语言版本:简体中文 · English
miaopan-code 是一个可本地运行的开源 AI 编程助手,提供终端 TUI、非交互命令、API Server、MCP 与插件支持。
npm install -g @miaopan/code@latest也可以使用 bun、pnpm 或 yarn 全局安装同一个包。
从 GitHub Releases 下载与当前平台匹配的压缩包,解压后运行其中的 miaopan-code。
需要 Bun 1.3 或更高版本:
bun install
bun --cwd packages/miaopan-code run build构建产物位于 packages/miaopan-code/dist/。
启动当前目录的 TUI:
miaopan-code .首次使用时可在 TUI 中通过 /connect 配置提供商,也可以使用 CLI:
miaopan-code providers login
miaopan-code models指定模型启动:
miaopan-code . --model provider/modelmiaopan-code run "解释这个项目的结构"
miaopan-code run --format json "检查当前改动"
miaopan-code run --continue "继续处理"run 还支持 --session、--fork、--file、--variant、--thinking 和 --interactive。完整参数见 miaopan-code run --help。
miaopan-code serve --port 4096
miaopan-code attach http://localhost:4096attach 支持指定远程工作目录、恢复已有会话以及基本身份验证。
miaopan-code session list
miaopan-code export <sessionID> > session.json
miaopan-code import session.json
miaopan-code stats交互界面和 CLI 均支持继续、分叉和恢复会话;需要导出可分享内容时,可使用 export --sanitize 隐藏敏感记录与文件数据。
miaopan-code mcp add
miaopan-code mcp list
miaopan-code plugin <module>
miaopan-code agent list
miaopan-code agent createTUI 内置三个可切换的主 Agent,使用 Tab 正向切换,使用 Shift+Tab 反向切换:
build:默认 Agent,按照配置的权限读取、修改工作区并执行工具,适合直接完成开发任务。ask:问答 Agent,可以读取和分析工作区,但不能修改文件,适合解释代码、排查问题和回答项目相关问题。plan:规划 Agent,禁止编辑工作区,用于在实施前梳理需求、探索方案并形成执行计划。
也可以通过配置文件或 miaopan-code agent create 添加自定义 Agent。
项目配置使用 miaopan-code.jsonc 或 miaopan-code.json。配置可以放在项目目录或 .miaopan-code/ 中;全局配置目录由操作系统决定。
最小示例:
文件位置、合并规则、Agent、技能、插件、MCP 和权限等详细说明请查看配置指南。完整配置字段以发布产物中的 schemas/config.json 或仓库内的 配置 Schema 为准。TUI 专用配置对应 TUI Schema。
默认语言为简体中文,英文作为额外支持语言。可将 language 设置为 zh-CN 或 en;TUI 中也可以通过 /language 切换,确认后立即生效并写入全局配置。
bun install
bun dev .贡献前请阅读 贡献指南 和 仓库开发约定。问题与功能请求请提交到 GitHub Issues。
本项目采用 MIT 许可证。派生来源和原始署名见 NOTICE。
{ "$schema": "https://raw.githubusercontent.com/miaopan607/miaopan-code/main/schemas/config.json", "language": "zh-CN", "model": "provider/model", "autoupdate": "notify", }