mini-cc:打造你的专属轻量级 AI 编程智能体
你是否想过拥有一个像 Claude Code 一样强大的命令行 AI 编程助手你是否想深入了解 Agent智能体背后的核心事件循环与工具调用Tool Use原理mini-cc就是为你准备的开源解决方案这是一个完全使用 TypeScript 编写的轻量级 AI 编程 Agent 核心框架。它摒弃了复杂的历史包袱采用纯粹的**函数式编程Functional Programming**范式将大模型、工具系统、记忆上下文与事件循环精简到了极致。✨ 核心能力与亮点1. 多模型兼容与无缝切换双擎驱动原生支持 Anthropic API如 Claude 3.5 Sonnet/Opus以及基于 OpenAI 标准的各类大模型接口。开源/国产模型适配完美适配 Qwen通义千问、DeepSeek、Kimi 等热门模型。只需修改.env环境变量即可一键切换底层大脑。2. 沉浸式的“思考”体验深度适配推理模型流式输出支持极速的流式文本渲染告别漫长的等待。思维链CoT可视化深度适配如 Qwen-Max / DeepSeek-R1 等带有reasoning_content的模型。AI 的推导和思考过程在终端中实时呈现让你清晰看到它解决问题的每一步逻辑。3. ️ 强大的自主行动力Tool Use 系统BashTool赋予 AI 终端执行权限它可以帮你自动执行npm install、git commit、运行测试脚本等。安全沙盒机制保障高危命令被有效拦截。FileReadTool赋予 AI 读取本地代码库的权限支持突破长度限制的智能截断。FileWriteTool赋予 AI 修改、覆盖代码的能力支持自动补全缺失的目录层级。你只需提出需求代码修改全自动完成。4. 永不言弃的 Agent 循环实现了专业的 Tool Use 事件循环Agent Loop。当任务复杂时AI 会连续多次调用工具如先FileReadTool看代码 - 再BashTool运行测试 - 最后FileWriteTool修复 Bug直到彻底解决你的问题。5. ️ 纯粹的函数式架构全面拥抱函数式编程FP思想零class依赖。闭包状态管理使得核心更加安全、高效且易于测试与扩展。附带详尽的中文注释是学习和二次开发 Agent 的绝佳教科书。 交互效果展示一句话生成五子棋游戏在终端中启动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 classstatus idstatus黑棋先行/div。 2. style.css: 提供了木质棋盘配色和黑白棋子的立体阴影效果。 3. script.js: 实现了 15x15 的棋盘逻辑、落子交替规则以及横、竖、斜向的五子连珠胜负判断。 您可以直接用浏览器打开 test_file/gomoku/index.html 体验游戏只需几秒钟一个带有div classstatus idstatus黑棋先行/div状态提示的五子棋网页便自动生成并落盘 立即开始你的 Agent 之旅无论你是想打造自己的效率工具还是想探索大模型在工程领域的无限潜能mini-cc都是一个绝佳的起点。查看源码与文档mini-cc GitHub Repository 来个 Star ✨。深入架构设计请阅读我们的 文档指南