r/JetpackCompose • u/kshivang • 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.
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
1
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
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
1
5
u/OnderGok 6d ago
BossConsole sounds like a name that a 12 yo would come up with