BossConsole
开源多平台AI Agent测试与编排框架,支持CLI/桌面应用/Python SDK
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源多平台AI Agent测试与编排框架,支持CLI/桌面应用/Python SDK
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
BOSS Console — 首个开源多平台 AI Agent 操控台
做开发的同学大概都有这个经历:AI 助手信誓旦旦地说"我已经修复了这个 Bug",结果一运行,报错满屏红。问题出在哪?不是 AI 不够聪明,而是大多数 AI Coding 工具本质上是个"聊天室"——它只能读代码、给建议,却摸不到你真正的开发环境:浏览器里跑的前端、终端里的构建脚本、文件系统的真实状态。
BOSS Console 解决的就是这个问题。它是第一个开源、多平台、基于 JVM 原生架构的 AI Agent 操控台——不是一个聊天窗口,而是一个真实的工作空间,AI 在里面真的有"手"可以操作你的开发环境。
BOSS Console 来自 RISA Labs(RISA Intelligence Systems Architecture)。这家初创公司专注于企业级 AI Agent 基础设施,核心团队背景横跨分布式系统、金融科技和开发者工具领域。
他们开发 BOSS 的初衷很简单:团队内部需要同时跑多个 AI Agent(Claude Code、Codex、Gemini、OpenCode)来加速研究和开发,但市面上的工具要么闭源、要么只能绑定单一模型。于是他们决定自己动手——用 Kotlin Multiplatform 构建一个真正开放、可扩展的 Agent 工作台。
2024 年底开源后,迅速在 GitHub 积累关注,吸引了大量对 AI Agent 互操作性有需求的企业和研究团队。Apache-2.0 许可证、无供应商锁定、支持任意 MCP 工具生态,是它区别于 Claude Desktop、Cursor、Windsurf 等闭源竞品的核心差异。
BOSS Console 的技术选型相当有特点——它不是 Electron 应用,而是用 Kotlin Multiplatform + Compose Multiplatform 构建的原生 JVM 桌面应用。
这意味着什么?
| 子系统 | 功能描述 |
|---|---|
| Fluck Browser | 内嵌 Chromium 浏览器(JCEF),支持多标签页、AI 可感知 |
| BossTerm | 高速共享终端,可投射到手机等外部设备 |
| BossEditor | 集成代码编辑器 |
| AuthService | WebAuthn/Passkey 认证(Touch ID / Windows Hello / 跨设备二维码) |
| Toolbox | 100+ MCP 内置工具,即插即用的工具生态 |
| RBAC | 细粒度基于角色的访问控制,精确管控 AI 能操作什么 |
| PerformanceMonitor | 实时 CPU/内存/GC/资源监控,可视化仪表盘 |
BOSS Console 最有技术深度的设计是它的 MCP(Model Context Protocol)工具层。
传统的 MCP 集成,AI 只能调用外部工具。但 BOSS 把这个机制玩出了新花样:BOSS 应用本身也被暴露为 MCP 工具集——mcp__boss__* 系列工具有 100 多个,包括:
只读感知类(让 AI 知道工作空间里发生了什么):
mcp__boss__list_tabs — 列出当前所有浏览器标签mcp__boss__read_terminal_output — 读取终端输出mcp__boss__tail_console — 监听控制台实时日志mcp__boss__git_status — 查看 Git 状态mcp__boss__snapshot_performance — 获取性能快照操作执行类(让 AI 真正改变工作空间):
这样一来,AI 不再是"旁观者",而是真正的"参与者"——它能看到你桌面上发生了什么,能操作你的工具链,能完成从"发现问题"到"修复问题"的多步骤闭环任务。
RBAC(基于角色的访问控制)是 BOSS Console 企业级特性的核心体现。你可以定义多个角色,每个角色配置精细的权限边界:允许 AI 读取哪些目录、执行哪些终端命令、访问哪些浏览器标签、AI 操作是否需要人类确认。
BOSS 通过 MCP 工具层的权限控制和 RBAC 机制,把 AI 的"能力边界"变成可配置、可审计的策略。
此外,集成 Supabase 作为后端,WebAuthn/Passkey 认证(支持 macOS Touch ID、Windows Hello、跨设备二维码),本地密钥保险库存储敏感凭据——整个安全体系覆盖身份认证、会话管理、密钥存储三个层面。
安装难度:中等
BOSS Console 提供两种使用方式:
Web UI:✅ 支持,内嵌 Chromium 浏览器,AI 可以直接在 BOSS 内操作真实网页
容器化:❌ 不支持,无 Dockerfile 或 docker-compose 配置,不适合 Kubernetes 部署。快速部署方式为 partially_supported
最低硬件需求:JVM 17+,4GB RAM,多线程 CPU 推荐
BOSS Console 体现了三个重要趋势:
BOSS Console 是当前开源生态中,最具工程深度和企业级野心的 AI Agent 工作台。它的 MCP 工具层设计真正让 AI 从"建议者"变成了"执行者",RBAC 机制让企业终于有了管控 AI 行为的能力,Kotlin Multiplatform 架构则保证了跨平台的一致性和性能。