BOSS Console logo

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)。

选型建议

当你已经选用 Claude Code、Codex、Gemini 或 OpenCode,并需要一个开源桌面工作区为它们提供真实浏览器、终端、编辑器、密钥与可治理 MCP 工具时,选 BOSS Console;当你希望 coding agent 本身就是开源产品时选 OpenHands;当核心问题是隔离的云执行而非本地操作台时选 E2B。

快速对比

BOSS 是本地桌面 harness:托管你选择的 coding-agent CLI,并把工作区本身通过 MCP 暴露给 Agent。OpenHands 是独立软件工程 Agent 运行时;E2B 与 Stagehand 更偏沙箱或浏览器执行,而非完整操作台。

BOSS ConsoleOpenHandsE2B
最适合需要为多种 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 桌面应用的环境

核心概念

agent harness / 操作台自带 agent CLIMCP 工具层(`mcp__boss__*`)Fluck 嵌入式浏览器BossTerm 可分享终端Toolbox 插件 + 热重载RBAC 与 kill-switch 治理Kotlin Multiplatform / 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 使用内置浏览器、终端与工作区工具。

来源