# 05 差异化增强方向 Qoze 已经是“通用 Coding Agent + TUI + Skill/MCP/Subagent”。 你要做成自己的项目,价值不在再做一个更全的 Qoze,而在**更适合你日常的那几刀**。 阶段 5 只选 **1 个主特色**。下面按“值得做 / 以后再说 / 不要做”分组。 ## 主特色候选(选一) ### 1. 公司研发工具箱(最贴你的工作) 把内部流程做成工具,而不是让模型瞎猜命令: - 只读:GitLab 当前用户的 MR 列表、某仓库流水线状态 - 只读:Jenkins 最近一次构建结果(你已有相关 skill 和工作流) - 写操作必须二次确认:创建 MR、触发构建 为什么这是差异化:通用 Agent 不会懂 hjgit / 公司 CI;这是你的护城河。 注意:密钥走环境变量;工具默认只读;日志不要打印 token。 ### 2. Java / Maven 项目大脑 Qoze 的 `analyze_project` / `find_symbols` 偏通用。你可以做深: - 识别 `pom.xml` 模块结构 - `mvn -q -DskipTests compile` 封装成工具(带确认) - 失败日志截断后回传模型 - 可选:`jar tf` + 定位依赖冲突(README 提过,源码未必完整) 适合你长期改 Java 仓库。 ### 3. 人在回路(HITL)安全层 把 `execute_command` 和文件写入做成审批: ```text 模型提议 → 终端展示命令 / diff → y 执行 / n 拒绝并写回 ToolMessage“用户拒绝” → 模型改方案 ``` 这会立刻比很多开源 Agent 更适合在公司电脑上用。 ### 4. Windows 第一公民 Qoze 在 Windows 上有编码、进程组、语音、crontab 一堆坑。你可以: - 启动强制 UTF-8 - PowerShell 作为默认 shell - 路径、杀进程按 Win32 做对 - 文档只承诺 Windows Terminal 范围小、但每天都有体感。 ## 小增强(主特色稳定后再加) - `.myagent/rules/` 项目规则(学 `.qoze/rules`) - git 上下文注入(学 `utils/git_context.py`) - 一个 Skill:`java-style` 或 `commit-message` - 流式输出 + 简单思考区(不必上完整 Textual) - `/compact`:超长对话摘要后截断,控制 token ## 以后再说 - MCP(等你真有一个外部 server 要接) - Subagent 并行(等单 Agent 经常上下文爆炸) - 浏览器自动化 - 语音 - 多模型供应商矩阵 这些是 Qoze 变复杂的来源。你没需求就不要搬。 ## 不要做 - 把品牌、ASCII logo、文案换个名发布 - 一上来做 Web 版 + TUI 版 + VSCode 插件三端 - 在工具里内置高危操作且无确认(删库、改系统目录、提交并 push) - 把 Key 写进示例配置提交到 git ## 建议的最终形态(3 个月后) 一句话产品定义,写进你自己的 README 开头: > 一个跑在 Windows 终端、默认 DeepSeek、对 Java 仓库和公司 CI 友好的个人 Coding Agent; > 改文件和跑命令前会让我确认;架构我能自己讲清楚。 如果这句你改不动,说明特色还没选明白,先不要写代码。