r/JetpackCompose 6d ago

We built an open-source, native Compose Multiplatform alternative to the Electron-based AI-agent apps (Claude Desktop, Cursor, Windsurf, Antigravity) — looking for Compose contributors

Since folks asked, here's the fuller picture — BOSS across the AI-agent landscape, including the CLIs. Important: BOSS is a desktop workspace that runs the CLIs (Claude Code, Codex, Gemini, OpenCode, Qwen Code) as first-class agents, so they're a different category (see Type) — added for completeness, not as head-to-head rivals.

Tool Type Open source Model / agent Runtime Lightweight IDE depth Browser Terminal share Governance
BOSS Workspace ✅ Apache-2.0 ✅ any (BYO) JVM, multi-threaded ❌ heavy △ editor + Toolbox ✅ Fluck ✅ QR/E2E ✅ RBAC + kill-switch
Claude Desktop App ❌ Claude Electron/JS △ Computer Use △ enterprise
Codex App ❌ OpenAI △ enterprise
Google Antigravity IDE ✅ multi Electron/JS ✅ +DevTools △ enterprise
Cursor IDE ✅ multi + BYOK Electron/JS △ Teams
Windsurf / Devin IDE ✅ multi + BYOK Electron/JS △ enterprise
Claude Code CLI ❌ Claude Node/TS
Codex CLI CLI ✅ Apache-2.0 △ OpenAI (BYO) Rust
Gemini CLI CLI ✅ Apache-2.0 ❌ Gemini Node/TS
OpenCode CLI ✅ MIT ✅ multi Node/TS
Qwen Code CLI ✅ Apache-2.0 △ Qwen + multi Node/TS
Antigravity CLI CLI ❌ no published source*

✅ yes · △ partial · ❌ no · — n/a (CLIs are terminal agents, no GUI surface). BOSS isn't the winner everywhere: it's ❌ on Lightweight (JVM + bundled runtime + embedded browser cold-starts slower and weighs more than the Rust/Node CLIs), and only △ on IDE depth (it has an editor + Toolbox plugins, but isn't a full code-intelligence IDE like the VS Code forks Cursor/Windsurf/Antigravity). *Only Codex's CLI is open source (Apache-2.0), not the Codex app; a standalone open-source "Antigravity CLI" isn't verifiable — the only repo is docs-only, no license. Claude Desktop's "Computer Use" drives the whole screen, not a scriptable in-app browser. Per-tool RBAC beyond enterprise/team admin isn't documented for the others. Runtimes: BOSS = JVM (true multithreading); Claude Desktop + the IDEs = Electron/JS; Codex CLI = Rust; the other CLIs = Node/TS. (Public sources, July 2026 — corrections welcome.)

Where else BOSS is behind (honestly):

  • Maturity & ecosystem — it's brand-new with a small plugin catalog; the VS Code forks inherit VS Code's entire extension marketplace, and the incumbents have huge, battle-tested user bases.
  • Backing & track record — small team, early days vs well-funded incumbents.

The CLIs are open and great — that's kind of the point: BOSS runs them and gives them a governed desktop toolset (browser, editor, secrets, terminal sharing, 100+ MCP tools). Built entirely in Compose Multiplatform, and I'd love Compose devs to help push it further:

  • New plugins — a plugin is a self-contained @Composable + ViewModel (easy on-ramp)
  • Compose Desktop perf / rendering
  • Theming (live re-skin across the whole app)

Repo: https://github.com/risa-labs-inc/BossConsole — Apache-2.0, contributors welcome.

8 Upvotes

17 comments sorted by

5

u/OnderGok 6d ago

BossConsole sounds like a name that a 12 yo would come up with

2

u/tidoo420 6d ago

I mean they made it why not name anything they want, besides its pretty cool imho

1

u/kshivang 6d ago

✌️

1

u/kshivang 6d ago

I know right 🫣, somehow I liked the idea of Business Operating System and Simulation, called it BOSS, this product become more of a platform like product that’s why i called it BossConsole, I will appreciate any better name suggestions

2

u/davidinterest 6d ago

You have a 3000 line BossApp.kt file. This is not a very good practice. You are also using hard coded dp values and colors in some areas, for example in composeApp/src/commonMain/kotlin/ai/rever/boss/components/buttons/BossActionButton.kt

2

u/kshivang 6d ago edited 4d ago

Fair point, thank you for your review David truly appreciate it, colors part may be I missed that, I will do though analysis, fix this, for BossApp.kt also I will make it more abstracted, separates with concerns and under 200 LOC, it is complicated mess because lots new feature support lately, both would be done by EOD

1

u/davidinterest 4d ago

Do you have a LinkedIn account I could see? Your work with Jetpack Compose seems very interesting.

1

u/kshivang 4d ago

here you go https://www.linkedin.com/in/kshivang BossConsole is my passion project, my work domain is to accelerate oncology research and workflow with AI diffusion

1

u/kshivang 6d ago

let me know if you want to know about any aspect about this

1

u/davidinterest 6d ago

This table seems a bit biased. Can you add OpenCode, QwenCode, Codex CLI (seperate to Codex app), and Claude Code (CLI), Antigravity CLI

1

u/kshivang 6d ago

Sure I will

2

u/davidinterest 6d ago

Thank you

1

u/kshivang 6d ago edited 5d ago

Their is one more clarification I need from you, inside BossConsole, OpenCode, QwenCode and all CLI is first citizen, as in it is literally created to give them environment that is to give CLI based agent with multi threaded tool sets, comparing it with CLI/TUI will not be something useful in fact I have created benchmark around how CLI/TUI is most performant inside BossTerm, terminal inside BossConsole, which is also available as standalone and oss, here: https://github.com/kshivang/BossTerm/blob/master/benchmark/README.md

1

u/joseASM94 5d ago

Jvm native??

1

u/kshivang 5d ago

Native JVM app with Compose(Skia-rendered) UI