代可行 - 开发任务文档
项目: Oh My Coder (OMC 中文版)
路径: ~/.qclaw/workspace-agent-bf627e2b/projects/oh-my-coder/
时间: 2 周
预算: 4000万 Token/天(DeepSeek 免费)
📋 任务概述
重写 GitHub 项目 oh-my-claudecode,将其从 TypeScript + Claude Code 生态,改造为 Python + 国内多模型支持。
原项目特点: - 28.9k stars,韩国开发者 - 32 个专业智能体(架构师、UI设计师、安全专家等) - 7 种执行模式 - 智能模型路由(节省 30-50% token)
目标: 国内开发者还没注意到这个项目,我们要抢先本土化!
🎯 第一阶段(本周)目标
Day 1-2: 代码分析
- [ ] Fork 原项目到本地
- [ ] 深度阅读 TypeScript 代码
- [ ] 理解 32 个 Agent 的分工逻辑
- [ ] 理解 7 种执行模式的实现
- [ ] 输出技术架构文档
Day 3-4: 架构设计
- [ ] 设计 Python 版本架构
- [ ] 模型适配层设计(支持 DeepSeek/文心/通义/GLM)
- [ ] Agent 编排引擎设计
- [ ] 输出详细设计文档
Day 5-7: 核心实现
- [ ] 搭建 FastAPI 骨架
- [ ] 实现模型适配层(至少 DeepSeek)
- [ ] 实现 3-5 个核心 Agent
- [ ] 实现基础编排引擎
🏗️ 技术架构
oh-my-coder/
├── src/
│ ├── core/ # 核心编排引擎
│ │ ├── orchestrator.py # 智能体调度器
│ │ ├── router.py # 模型路由(节省token关键)
│ │ └── executor.py # 执行引擎
│ ├── agents/ # 32个专业智能体
│ │ ├── architect.py # 架构师
│ │ ├── designer.py # UI设计师
│ │ ├── security.py # 安全专家
│ │ ├── reviewer.py # 代码审查
│ │ ├── tester.py # 测试工程师
│ │ └── ... # 其他27个
│ ├── models/ # 模型适配层
│ │ ├── base.py # 基类
│ │ ├── deepseek.py # DeepSeek(优先)
│ │ ├── wenxin.py # 文心一言
│ │ ├── tongyi.py # 通义千问
│ │ └── glm.py # ChatGLM
│ ├── skills/ # 40+专业技能
│ └── utils/ # 工具函数
├── config/ # 配置文件
├── tests/ # 测试
└── docs/ # 文档
🔧 技术栈
- 语言: Python 3.10+
- 框架: FastAPI
- 模型: DeepSeek(主力)、文心、通义、GLM
- 工具:
httpx- HTTP 客户端pydantic- 数据验证rich- 终端美化typer- CLI 框架
💡 核心改造点
1. 模型层替换(最关键)
原项目:
// 依赖 Claude Code API
const response = await claude.sendMessage(prompt);
新项目:
# 支持多模型,智能路由
router = ModelRouter()
model = router.select(task_type, complexity, budget)
response = await model.generate(prompt)
路由策略: - 简单任务 → DeepSeek(便宜) - 复杂推理 → GPT-4/Claude(贵但强) - 中文场景 → 文心/通义(本土优势)
2. 智能体 Prompt 中文化
保留原逻辑,全部改为中文: - 架构师 Agent → 输出中文架构设计 - 审查 Agent → 用中文写代码审查意见 - 安全 Agent → 中文安全报告
3. 执行模式本土化
保留 7 种模式,适配国内场景:
1. autopilot - 全自动模式
2. pair - 结对编程
3. review - 代码审查
4. debug - 调试模式
5. refactor - 重构模式
6. test - 测试生成
7. doc - 文档生成
🚀 快速开始
# 进入项目目录
cd ~/.qclaw/workspace-agent-bf627e2b/projects/oh-my-coder/
# 启动开发环境
./start-dev.sh
# 或者手动
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python -m uvicorn src.main:app --reload
📝 开发规范
代码风格
- 遵循 PEP 8
- 类型注解必须(Python 3.10+)
- 函数文档字符串
提交规范
feat: 添加架构师 Agent
fix: 修复模型路由bug
docs: 更新API文档
refactor: 重构执行引擎
测试要求
- 核心函数必须有单元测试
- 集成测试覆盖主要流程
💰 成本控制
Token 预算: 4000万/天(DeepSeek 免费额度)
使用策略: - 日常开发 → DeepSeek(免费) - 复杂架构设计 → 少量 Claude/GPT-4(付费) - 代码审查 → DeepSeek(免费)
预计成本: ¥0-100(几乎为零)
⏰ 里程碑
| 日期 | 目标 | 验收标准 |
|---|---|---|
| Day 2 | 架构文档 | 技术方案文档完成 |
| Day 5 | MVP | 3个Agent + 基础编排 |
| Day 10 | Beta | 10个Agent + 完整路由 |
| Day 14 | Release | 32个Agent + 7种模式 |
🤝 协作方式
- 你(代可行): 全权负责技术实现
- 小麦(我): 协助调研、记录、协调
- Michael: 产品决策、验收成果
沟通方式: - 每 3 天汇报一次进度 - 有问题随时问 - 不要憋着自己扛
🎯 成功标准
- 功能完整: 32个Agent + 7种模式全部实现
- 模型支持: 至少支持 DeepSeek + 1个国内模型
- 中文优先: 所有交互都是中文
- 成本优势: 比原项目节省 30%+ token
- 易用性: 一行命令安装,5分钟上手
📚 参考资料
- 原项目: https://github.com/Yeachan-Heo/oh-my-claudecode
- 架构文档: ./docs/ARCHITECTURE.md
- DeepSeek API: https://platform.deepseek.com/
不要废话,直接开始干活。
有问题就问,有进展就汇报。
Let's build this! 🚀