MonoCode 详细部署教程

MonoCode 是一个桌面应用程序,它为 Claude Code、Codex、Cursor、Grok Build 等多个命令行 AI 编程助手提供了一个统一的图形界面(GUI) 。它本身不提供 AI 模型或代币,而是作为一个前端,让你可以在标签页中管理多个 Agent 会话。

本教程将引导你完成安装、配置和使用。


1. 重要前提:安装并登录 Agent

在安装 MonoCode 之前,你需要先安装并登录至少一个支持的编程 Agent。 MonoCode 是这些 Agent 的 GUI,本身不包含它们 。

Agent 安装与登录命令
Claude Code claude auth login
Codex codex login
Cursor CLI agent login
Grok Build `curl -fsSL https://x.ai/cli/install.sh
OpenCode opencode auth login
Pi npm install -g @earendil-works/pi-coding-agent
omp `curl -fsSL https://omp.sh/install
fx `curl -fsSL https://fx.sh/setup.sh

这些 Agent 需要各自独立完成安装和认证,确保它们在终端中可用后,再继续下一步。


2. 安装 MonoCode

macOS (Apple Silicon)

  1. GitHub Releases 页面 下载 MonoCode.dmg 文件。
  2. 打开 .dmg 文件,将 MonoCode 图标拖入 Applications 文件夹。

Linux (x86_64)

有两种安装方式可选:

方式一:使用 .deb 包(推荐 Debian/Ubuntu)

  1. 从 Releases 页面下载 MonoCode_*.deb 文件。

  2. 在终端中执行安装命令:

    1
    sudo apt install ./MonoCode_*.deb

方式二:使用 AppImage(通用格式)

  1. 从 Releases 页面下载 MonoCode_*.AppImage 文件。

  2. 赋予其执行权限并运行:

    1
    2
    chmod +x MonoCode_*.AppImage
    ./MonoCode_*.AppImage

3. 首次使用与基本概念

启动 MonoCode 后,你会看到其极简的主界面。理解以下概念有助于你高效使用:

  • 标签页 (Tabs) 即会话:每个标签页代表一个独立的 Agent 会话。你可以为不同的项目或任务开启多个标签页。
  • Composer (编辑器):这是主输入区域,你在这里输入指令或代码,Agent 会在此区域进行响应。
  • Provider (提供商):在设置或新建会话时,你可以选择使用哪个已安装的 Agent(如 Claude Code 或 Codex)来执行当前任务。

4. 故障排除与注意事项

问题 可能原因与解决方法
MonoCode 无法识别已安装的 Agent 1. 确认 Agent 已正确安装并在终端中可用(输入命令如 claude --version 测试)。2. 确保 Agent 已完成登录认证。3. 重启 MonoCode。
Linux AppImage 无法运行 1. 确认已赋予执行权限 (chmod +x)。2. 如果系统缺少 FUSE 库,可尝试 ./MonoCode.AppImage --appimage-extract-and-run
macOS 提示“无法验证开发者” 这是未签名应用的正常提示。在“系统设置” > “隐私与安全性”中,点击“仍要打开”即可。
应用处于早期阶段 项目 README 明确说明“非常早期,你应当预期会遇到 Bug” 。建议保存工作进度,并关注 Releases 更新。
如何更新? 关注 GitHub Releases 页面,下载新版安装包覆盖即可。

5. 从源码构建(开发者选项)

如果你想从源代码构建 MonoCode,需要满足以下条件:

  • Node.js 20+pnpm (项目使用 pnpm)

  • Rust 稳定工具链

  • Linux 额外依赖 (Ubuntu/Debian):

    1
    sudo apt-get install libwebkit2gtk-4.1-dev libgtk-3-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-dev

构建步骤

1
2
3
4
5
6
7
8
9
# 1. 克隆仓库
git clone https://github.com/hardbeat920/monocode.git
cd monocode

# 2. 安装 JS 依赖
pnpm install

# 3. 运行开发模式 (或进行构建)
pnpm tauri dev

对于 Linux,项目提供了便捷脚本以构建 .deb 和 AppImage 包 :

1
2
3
pnpm run setup:linux:deb
pnpm ci
pnpm run build:linux

6. 总结

MonoCode 通过提供一个统一的标签页界面,解决了在多个 AI 编程助手间切换的麻烦。它本身非常轻量,其核心价值在于集成。如果你已经习惯使用命令行 Agent,但希望有一个更直观的图形界面来管理会话,那么 MonoCode 是一个值得尝试的选择。

重要资源: