Skip to content

Repository files navigation

MiMoCode
MiMoCode for VSCode

VSCode 原生体验的先进 coding harness

使用

  1. 安装扩展后,用 Cmd+Shift+M(或命令面板 "MiMoCode: Open Chat")打开聊天面板。
  2. 首次使用在设置页配置 provider / 模型与凭据。API key 存入 mimocode 自身的 auth 存储或读自 shell 环境变量,不会写进 VS Code settings。
  3. 在面板里对话即可,工具调用、diff、permission/question 交互都在面板内完成。

配置读取全局与项目的 mimocode.json(含 .mimocode/mimocode.json)。本地测试凭据放 .mimocode/mimocode.json,该路径已 gitignore,不要提交。

开发

本扩展依赖 mimo-code 引擎源码,但不随本仓库分发。开发前需自行把它克隆到项目根目录下的 mimo-code/(该目录已 gitignore):

git clone git@github.com:xiaomimimo/mimo-code.git mimo-code

环境要求:

  • Node.js ≥ 22(引擎用到内置 node:sqlite;VS Code 1.101+ 的扩展宿主满足)
  • Bun(构建引擎 bundle 用:curl -fsSL https://bun.sh/install | bash)
  • 构建期会拉取 models.dev 的模型目录,必要时设置 https_proxy

构建:

npm install                                        # 扩展本体
cd mimo-code && bun install --frozen-lockfile      # 引擎 workspace(勿用 npm / 裸 bun install)
cd webview && npm install                          # webview 工具链
npm run build                                      # server bundle + 扩展 + webview
npm run package                                    # 打包 darwin-arm64 vsix(输出到 build/)

分步命令:

命令 作用
npm run build:server Bun 构建引擎 → dist/server/(加 --force 强制重建)
npm run build:ext / npm run watch esbuild 扩展宿主 → dist/extension.js
npm run build:webview / npm run dev:webview vite 构建 / 热更 webview → dist/webview/
npm run typecheck 两侧 tsc 全量类型检查

调试:

  • F5("Run Extension")或命令行 code --extensionDevelopmentPath=$PWD $PWD --new-window
  • server 日志在输出面板 "MiMoCode Server" 频道;webview 用 "Developer: Open Webview Developer Tools"

About

MiMoCode for VSCode 社区插件

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages