开源 v0.1.2 · GPL-3.0 · Python 3.12+

ClawCode
自我进化的
工程伙伴

超越代码生成 — 终端原生执行、虚拟研发团队、闭环学习系统、200+ 模型支持。

GitHub 仓库 了解更多
clawcode — Terminal
# 交互式 TUI 模式 $ clawcode -c "/path/to/project"   # 非交互式单次执行 $ clawcode -p "重构这个 REST API,添加 JWT 认证"   # 虚拟研发团队协作 $ clawcode   /clawteam "构建微服务架构,带 CI/CD 流水线" --deep_loop

不只是另一个 AI 编码工具

ClawCode 将 AI 编程从"问答对话"升级为"自主工程闭环"。

典型 AI 编码工具
  • 仅聊天建议,无法执行
  • 一次性回答,无记忆
  • 单模型单线程
  • 无经验沉淀
  • 供应商锁定
ClawCode
  • 终端原生执行,零上下文切换
  • 自我进化学习循环
  • 14角色虚拟研发团队
  • 持久化会话 + 经验胶囊
  • 200+ 模型,完全可配置

四大核心能力

从执行到学习,从协作到兼容 — 构建完整的 AI 工程生态。

👥

虚拟研发团队

14 个专业角色协同工作:产品经理、架构师、前后端开发、QA、SRE 等。一条命令启动完整研发流程。

/clawteam 自动角色分配 --deep_loop
🔧

44+ 内置工具

从文件操作到浏览器自动化,从 Shell 执行到桌面控制,从子代代理到 MCP 集成 — 覆盖完整开发工作流。

文件 I/O Shell 浏览器 桌面控制 子代理
🌐

200+ 模型兼容

通过 OpenAI 兼容 API 适配层,支持 Anthropic、OpenAI、Gemini、DeepSeek、GLM、Kimi、Ollama 及更多。

Anthropic OpenAI Gemini DeepSeek 通义千问

七层技术架构

从界面到数据持久化,每一层都经过精心设计。

01 TUI / CLI 界面层 Textual TUI + Click CLI,交互式与非交互双模式
02 Agent 编排层 Agent / ClawAgent / Subagent / Plan Mode 多代理调度
03 ReAct 循环层 Reasoning + Acting 循环执行,流式事件驱动
04 工具系统层 44+ 内置工具:文件、Shell、浏览器、桌面、子代理
05 LLM Provider 层 BaseProvider 多模型统一抽象,自动重试 + 流式输出
06 学习系统层 ECAP/TECAP 经验胶囊,Observer → Builder → Store 闭环
07 数据 & 插件层 SQLite 持久化 + Plugin Engine Hook 系统 + Marketplace
944
测试用例总数
935
测试通过
44+
内置工具
200+
支持模型
Virtual R&D Team

14 角色虚拟研发团队

一条命令启动完整的软件研发流程,每个角色各司其职。

📋
产品经理
需求优先级、产品路线图
🏗️
系统架构师
架构设计、技术选型
⚙️
后端开发
API 实现、业务逻辑
🎨
前端开发
UI 实现、交互开发
📱
移动端开发
移动端适配、App 开发
🧪
QA 测试
质量保障、测试策略
🛡️
SRE 运维
可靠性工程、监控告警
🚀
DevOps
CI/CD 流水线、部署
👑
Team Lead
技术决策、团队协调
🔄
Scrum Master
敏捷流程、迭代管理
📊
业务分析师
需求分析、业务洞察
🎯
UI/UX 设计师
用户体验、界面设计

全方位工具系统

覆盖开发工作流的每一个环节,从文件操作到浏览器自动化。

📁
文件操作
  • view, write, edit
  • patch, grep, ls, glob
  • search, batch_view, rg
12 个工具
⌨️
Shell 执行
  • bash, terminal
  • execute_code
  • cronjob
流式输出
🌐
浏览器自动化
  • browser_navigate
  • browser_click
  • browser_type, ...
11 个工具
🖥️
桌面控制
  • desktop_screenshot
  • 视觉模型自动附加
桌面集成
🤖
子代理系统
  • AgentTool / Task
  • 隔离执行环境
  • 并发信号量控制
并行执行
🔌
集成工具
  • MCP 协议
  • Sourcegraph
  • Git Workspace
生态集成

多模型统一支持

通过 BaseProvider 抽象层和 OpenAI 兼容适配,无缝切换任意模型。

Anthropic Claude OpenAI GPT Google Gemini DeepSeek 通义千问 Qwen 智谱 GLM Kimi Moonshot Ollama MiniMax 火山引擎 OpenRouter GitHub Models Groq xAI Azure OpenAI AWS Bedrock + 200 more

5 分钟上手

从安装到体验核心功能,只需三步。

1

安装依赖

创建虚拟环境并安装开发依赖

cd clawcode
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e ".[dev]"
2

运行 ClawCode

启动交互式 TUI,配置 LLM 凭证后即可开始

clawcode -c "/path/to/project"
3

体验虚拟团队

使用 /clawteam 命令启动多角色协作,--deep_loop 实现收敛迭代

/clawteam "Build a REST API with auth"
/clawteam --deep_loop "Design microservice arch"

开始你的 AI 工程之旅

从灵感到记忆,从计划到代码,从验证到经验 — 完整的自我进化循环。