BOSS Console
开源 JVM 桌面 harness:自带 coding agent,配备浏览器、终端、编辑器、密钥与可治理 MCP 工具。
BOSS Console(BOSS)是 Risa Labs 的 Apache-2.0 跨平台 AI coding agent 操作台。基于 Kotlin/Compose Multiplatform 运行在 JVM(非 Electron),可在同一工作区运行 Claude Code、Codex、Gemini CLI 或 OpenCode,并内置 Fluck 浏览器、可分享的 BossTerm、代码编辑器、Secret Manager、可热重载的 Toolbox 插件,以及 100+ 个带 per-tool RBAC 与 kill-switch 的 `mcp__boss__*` 工具。提供 macOS(Universal)、Windows(x64/ARM64)、Linux(AMD64/ARM64)安装包;公开最新版本观察到 v9.2.58(2026-07-24)。
官方资源
选型建议
快速对比
BOSS 是本地桌面 harness:托管你选择的 coding-agent CLI,并把工作区本身通过 MCP 暴露给 Agent。OpenHands 是独立软件工程 Agent 运行时;E2B 与 Stagehand 更偏沙箱或浏览器执行,而非完整操作台。
| BOSS Console | OpenHands | E2B | |
|---|---|---|---|
| 最适合 | 需要为多种 coding-agent CLI 提供开源桌面工作区与可治理工具的操作者 | 需要自治 coding agent 在沙箱中改仓库、跑命令的团队 | 需要为不可信 Agent 代码提供临时云沙箱的产品 |
| 主界面 | 原生 JVM 桌面应用 + MCP 工具箱(浏览器、终端、编辑器、密钥、插件) | 开源 coding-agent 运行时(shell、文件、浏览器工具) | 云沙箱 SDK/API,用于执行 Agent 工作负载 |
| Agent 模型 | 自带 Claude Code、Codex、Gemini 或 OpenCode 会话 | OpenHands 本身就是 Agent,由你提示并监督运行 | 把 E2B 嵌进自有 Agent 或编排层 |
| 主要取舍 | 本地控制台与治理能力强;仍需自备 agent CLI 与模型访问 | 自治编码循环强;不是多厂商操作台 | 执行隔离优秀;不是桌面 harness 或 MCP 工作区 UI |
适用场景
- 在一个桌面工作区中托管多厂商 coding agent
- 本地优先、带嵌入式浏览器与可分享终端的 Agent 运维
- 按工具的 MCP RBAC、kill-switch 与密钥作用域自动化
- 偏好 JVM/原生桌面而非 Electron Agent IDE
不适用场景
- 想要内置自治 coding agent、而不是 harness 的团队
- 只需要云沙箱执行、不需要本地桌面控制台的场景
- 无法运行 JVM 桌面应用的环境
核心概念
最小实现形态
用 `brew install --cask boss`(或从 BossConsole-Releases 下载对应平台安装包)安装,在 BOSS 中打开终端并启动 Claude Code/Codex/Gemini/OpenCode,附加 BOSS MCP 端点(如 `claude mcp add --scope user --transport sse boss <url>` 或 Codex/Gemini 等价命令),再在 RBAC 设置下让 Agent 使用内置浏览器、终端与工作区工具。