这个项目能做什么
MonoCode Linux 是专为 Linux 上的编码代理 CLI 设计的桌面工作区,使用 Tauri 2、Rust 和 React 构建。它提供统一界面,可在标签页中管理独立的代理会话、附加文件、提及项目路径,并在单个编辑器中调用技能。该应用同时支持 OpenCode 的 V1 和 V2 通信格式,并集成了终端、Git 工作流、工作树和 GitHub 收件箱。用户可以浏览项目、编辑文件、并排审查变更,同时在隔离的项目目录中协调辅助代理。会话历史、项目分组和收件箱活动集中管理。界面支持英语和巴西葡萄牙语,用户可配置终端和 WebKit 加速、外观、声音和主题。更新通知来自 GitHub Releases。
该应用仅面向 Linux x86_64,以 AppImage 形式发布。Arch Linux 用户可安装 `monocode-bin` AUR 包。它需要 OpenCode 二进制文件,并在启动时检查。此分支移除了其他十个提供商适配器(Claude Code、Codex、Cursor、Grok Build、Pi、omp、fx、Hermes Agent、MiniMax Code 和 Antigravity),但在移除之前写入的会话仍可在 OpenCode 上打开和运行。为这些代理编写的技能和项目说明仍会作为配置读取。
构建前提条件包括 Node.js 20+、稳定的 Rust 工具链和 Tauri 2 系统依赖。在 Debian/Ubuntu 上,`npm run setup:linux` 会安装原生包。开发通过 `npm run tauri dev` 启动,AppImage 通过 `npm run build:linux` 构建。每用户安装程序(`npm run install:linux:desktop`)无需 root 权限即可将发布二进制文件安装到 `~/.local/bin` 下。项目检查包括前端测试、TypeScript 检查、Rust 格式化、Clippy 和测试。仓库包含 Linux 设置、AUR 安装、前端架构、动效规则、安全策略和贡献指南的文档。该项目采用 MIT 许可证。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。