你是否想过拥有一个像 Claude Code 一样强大的命令行 AI 编程助手?
你是否想深入了解 Agent (智能体)背后的核心事件循环与工具调用( Tool Use )原理?
mini-cc 就是为你准备的开源解决方案!
这是一个完全使用 TypeScript 编写的轻量级 AI 编程 Agent 核心框架。
它摒弃了复杂的历史包袱,采用纯粹的函数式编程( Functional Programming )范式,将大模型、工具系统、记忆上下文与事件循环精简到了极致。
.env 环境变量,即可一键切换底层大脑。reasoning_content 的模型。npm install、git commit、运行测试脚本等。安全沙盒机制保障高危命令被有效拦截。FileReadTool 看代码 -> 再 BashTool 运行测试 -> 最后 FileWriteTool 修复 Bug ),直到彻底解决你的问题。class 依赖。闭包状态管理使得核心更加安全、高效且易于测试与扩展。在终端中启动 mini-cc 后,你只需一句自然语言指令,它就能化身为全栈开发工程师,从构思到编码,一气呵成。
以下是真实交互实录(还原了利用 test_file/gomoku 编写五子棋的过程):
mini-cc> 帮我写一个网页版的五子棋游戏,放在 test_file/gomoku 目录下。页面要好看,带黑白棋提示。
[Agent] 已收到指令,正在思考中...
==================== 思考过程 ====================
1. 用户需要一个五子棋游戏,包含 HTML/CSS/JS 。
2. 目标目录是相对于当前工作目录的 test_file/gomoku 。
3. 需要提供漂亮的 UI 界面,以及当前轮到哪一方下棋的提示(如:黑棋先行)。
4. 我将使用 FileWriteTool 分别创建 index.html 、style.css 和 script.js 。
5. 棋盘可以使用 Canvas 或者 DOM 元素网格来实现,为了简单直观,我这里使用 DOM 网格结合 CSS 样式来实现。
==================== 模型回复 ====================
好的,我这就为您创建带有精美 UI 和状态提示的五子棋小游戏。
▶ [Agent] 正在调用工具: FileWriteTool ...
[FileWriteTool] 正在写入文件: /xxxx/mini-cc/test_file/gomoku/index.html
✔ [Agent] 工具 FileWriteTool 执行完毕。
▶ [Agent] 正在调用工具: FileWriteTool ...
[FileWriteTool] 正在写入文件: /xxxx/mini-cc/test_file/gomoku/style.css
✔ [Agent] 工具 FileWriteTool 执行完毕。
▶ [Agent] 正在调用工具: FileWriteTool ...
[FileWriteTool] 正在写入文件: /xxxx/mini-cc/test_file/gomoku/script.js
✔ [Agent] 工具 FileWriteTool 执行完毕。
==================== 思考过程 ====================
文件均已创建成功。
==================== 完整回复 ====================
五子棋小游戏已经为您创建完成!
我为您生成了以下文件:
1. `index.html`: 包含游戏棋盘和状态提示栏(`<div class="status" id="status">黑棋先行</div>`)。
2. `style.css`: 提供了木质棋盘配色和黑白棋子的立体阴影效果。
3. `script.js`: 实现了 15x15 的棋盘逻辑、落子交替规则以及横、竖、斜向的五子连珠胜负判断。
您可以直接用浏览器打开 `test_file/gomoku/index.html` 体验游戏!
只需几秒钟,一个带有 <div class="status" id="status">黑棋先行</div> 状态提示的五子棋网页便自动生成并落盘!
无论你是想打造自己的效率工具,还是想探索大模型在工程领域的无限潜能,mini-cc 都是一个绝佳的起点。
👉 查看源码与文档:mini-cc GitHub Repository 来个 Star ✨。 👉 深入架构设计:请阅读我们的 📚 文档指南
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.