让 Claude 自己写工具!这个 11k Star 的开源项目把 AI 助手变成了自进化体
想象一下:你正在跟 Claude 协作写代码,聊着聊着它突然说”我发现自己缺一个工具,等我写一个”,然后真的现场给你写出来——这不是科幻,是 Claude Engineer v3 的日常。
这是 Doriandarko 开源的一个”自进化”AI 助手框架(Doriandarko/claude-engineer),目前 11.2k stars、1.2k forks、全球 GitHub 排名 #4726,MIT 协议。它的核心思路很反直觉:不预设工具,而是让模型在对话里自己识别缺口、自己设计、自己实现、自己加载。
它的杀手锏:自生长工具栈
传统 AI 助手只能用它出厂配的工具——读写文件、跑搜索、调 API,缺什么就抓瞎。Claude Engineer v3 反过来:在每次会话里,Claude 3.5 Sonnet 会主动判断”我现在还差什么能力”,然后动态生成新工具代码,热加载进当前会话。
- 自主识别能力缺口:发现任务需要某个工具但没有 → 自动写
- 动态实现 + 热加载:新工具不用重启会话即可使用
- 从使用模式中学习:常用工具会被优化,低频工具会被精简
- 工具依赖自动管理:生成的工具互相依赖时一并处理
两种界面都好用
不想开终端?它有现代 Web UI,uv run app.py 就能起一个 localhost:5000 的页面,实时显示 token 用量、支持图片上传分析、Markdown 渲染带语法高亮,移动端响应式。
喜欢键盘流?CLI 模式 uv run ce3.py 提供富文本终端、进度指示器、直接的工具调用面板,适合塞进脚本或系统集成。
为什么现在还值得装
虽然这是 2024 年的老项目,但它做的”self-improving tool creation”思路在 2026 年的 Agent Skills 浪潮里又变得时髦——区别在于:Skills 是开发者预先写好的 SKILL.md,而 Claude Engineer 让模型自己造工具。一个是从下往上长,一个是从上往下装,两者思路互补。
如果你不想被某个生态绑定、想让 AI 助手跟你的工作流一起成长,而不是反过来被它定义,Claude Engineer v3 是个值得收藏的开源方案。
GitHub:https://github.com/Doriandarko/claude-engineer
评论区
登录后可评论。