mimo code 是一款本地运行的 ai 文档生成工具,支持 spring boot、fastapi、express 等框架,通过 ast 解析自动从 controller 代码生成带中文说明的 api 文档,具备记忆能力、增量更新、git 钩子集成与跨会话风格统一特性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 能让 AI 程序员把 API 文档生成变成“写完接口就自动有文档”的事,不靠上传代码、不依赖外部服务,全程本地运行,关键还带记忆、能复用、会更新。
直接从 Controller 代码生成带中文说明的文档
MiMo Code 内置了对 Spring Boot、FastAPI、Express 等主流框架的 AST 解析能力。你只需把光标停在某个 @GetMapping 或 @app.post 方法上,按 Ctrl+Shift+D(macOS 是 Cmd+Shift+D),它就会:
- 提取路径、HTTP 方法、参数来源(@RequestParam / @PathVariable / body)
- 识别 DTO 类型,递归解析字段名与类型(包括泛型嵌套)
- 调用本地运行的 Qwen3-4B-Instruct 模型,为每个字段生成自然中文说明(比如
orderStatus→ “订单当前状态,取值:created/paid/shipped/cancelled”) - 自动生成请求示例 JSON 和成功响应示例,含合理默认值
自动补全和更新已有注释
它不是只管“新写”,更擅长“修旧”。当你修改了接口参数或返回结构,MiMo Code 会在保存文件时触发轻量级 diff 分析:
- 对比上次生成的 JSDoc 或 Swagger 注解内容
- 定位变更点(如新增了
@RequestBody OrderCreateReq) - 仅重写受影响的参数说明段落,保留你手动写的业务逻辑备注
- 把更新日志自动追加到
docs/CHANGELOG-API.md中
对接 Git 提交流程,文档随代码上线
在项目根目录运行 mimo init --git-hook,它会自动配置 pre-commit 钩子:
- 每次 git add 含
controller/或routes/的文件时,触发本地文档扫描 - 增量生成 Markdown 片段,合并进
docs/api-reference.md - 若检测到 breaking change(如删除必填参数),会中断提交并提示:“⚠️ 删除了 /api/users 的 name 字段,需同步更新前端调用方”
跨会话记忆让文档风格保持统一
不同于每次都要重新交代背景的普通工具,MiMo Code 把你的项目习惯记进 SQLite FTS5 数据库:
- 第一次生成时你选了“用‘用户’而非‘user’作中文主语”,后续所有接口都沿用该风格
- 你曾给
page参数标注“从 1 开始计数”,之后所有分页接口都会自动带上这条说明 - 团队约定错误码
40001表示“参数校验失败”,它会主动在响应示例的 error 字段里体现
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











