A native JVM console that lets AI agents operate the desktop itself
BOSS exists because AI agents deserve an open-source, native control room that isn't locked to one vendor or trapped in a single-threaded browser shell.

What it does
BOSS is a cross-platform desktop workspace built with Kotlin Multiplatform and Compose Multiplatform. It unifies an embedded browser called Fluck, a shareable terminal, a code editor, secrets management, and a plugin store so AI agents can do complex, multi-step work alongside humans. You bring your own agent—Claude Code, Codex, Gemini, or OpenCode—and it operates inside a governed environment with role-based access controls.
The interesting bit
The workspace is self-aware: BOSS exposes its own tabs, terminals, browser, and git state to the agent through more than 100 mcp__boss__* tools, giving the agent both situational awareness and the ability to act. Because the app runs on the JVM with true multithreading and hot-reloads plugins at runtime, an agent can rewrite a tool and see it live without restarting the app—a trick the README notes Electron-based rivals cannot match.
Key highlights
- Agent-agnostic but agent-operable: BYO agent, then let it read and drive the workspace via 100+ built-in MCP tools.
- Embedded Fluck browser: Agent-driven navigation, JavaScript execution, and RPA-style automation, with secrets handled by the Secret Manager and never passed to the model.
- Governance and sharing: Per-tool RBAC with kill-switches, plus QR-code terminal sharing to mobile devices or teammates over E2E-encrypted links.
- JVM-native runtime: Multi-threaded Kotlin desktop app that reloads plugins at runtime without a restart, unlike single-threaded Electron alternatives.
Caveats
- The README includes a Speedometer benchmark showing Fluck is fast, but the authors note the lead over Chrome was not statistically significant and the test ran under extreme CPU co-tenancy, so treat the comparison as directional, not definitive.
- The README mentions an out-of-process microkernel architecture meant to scale from laptop to supercomputer, but does not explain how that orchestration works or how users would configure it.
Verdict
Developers and teams who need a vendor-neutral, open-source control room for AI agents—and who want fine-grained control over what those agents can touch—should look here. If you are content inside a closed, single-vendor Electron app, BOSS is likely overkill.
Frequently asked
- What is risa-labs-inc/BossConsole?
- BOSS exists because AI agents deserve an open-source, native control room that isn't locked to one vendor or trapped in a single-threaded browser shell.
- Is BossConsole open source?
- Yes — risa-labs-inc/BossConsole is open source, released under the Apache-2.0 license.
- What language is BossConsole written in?
- risa-labs-inc/BossConsole is primarily written in Kotlin.
- How popular is BossConsole?
- risa-labs-inc/BossConsole has 815 stars on GitHub.
- Where can I find BossConsole?
- risa-labs-inc/BossConsole is on GitHub at https://github.com/risa-labs-inc/BossConsole.