KURAHI · COMPARISON · READ 2026-10-14
Kurahi next to the tools people already run.
Public documentation and repositories, read on the date above. Where a competitor is stronger, the board says so. Where Kurahi has not shipped, the cell says roadmap. Cells we could not confirm from an official source are marked as not verified. Absence from documentation is not proof of absence.
| Capability | Kurahi 2.0 | OpenCode | Claude Code | Codex CLI | Gemini CLI | Copilot | Cursor | Devin | OpenHands | Aider |
|---|---|---|---|---|---|---|---|---|---|---|
| Licensing model | ●MIT · FSL · proprietary[K1] | ●MIT[O1] | —proprietary[C1] | ●Apache-2.0[X1] | ●Apache-2.0[G1] | —proprietary CLI licence[P1] | —proprietary[U12] | —proprietary[D2] | ●MIT[H1] | ●Apache-2.0[A1] |
| Runs as a persistent OS service | ●systemd · launchd · Task Scheduler[K1] | ○serve; no service unit[O2] | ○on-demand supervisor[C2] | ○daemon, experimental[X2] | —[G2] | —terminal process; cloud agent[P2] | ○manual worker[U1] | ○outpost worker[D1] | ○Agent Server in Docker[H2] | —[A1] |
| Several clients on one live session | ●[K1] | ●client/server, attach[O2] | ●Remote Control[C3] | ●app-server[X2] | ○ACP, one client[G3] | ●CLI steered from GitHub.com[P2] | ●cloud agents[U2] | ●cloud sessions[D2] | ●same-session attach n/v[H1] | —[A1] |
| Messaging channels as session clients | ●LINE · WhatsApp · others[K1] | ○GitHub; Slack via MCP[O3] | ●Telegram · Discord · iMessage (preview)[C4] | ○Slack, cloud only[X3] | —[G1] | ●Slack · Teams[P3] | ○Slack[U3] | ●Slack · Teams[D3] | ○Slack (Cloud)[H3] | —[A1] |
| Server-side scoped pairing · device keys | ●observe < attach < admin < owner · Ed25519[K1] | ○one shared password[O2] | ●per-device credentials[C3] | ○token auth; scopes n/v[X4] | —[G1] | n/v[P3] | ○API keys, service accounts[U4] | ○org RBAC; device n/v[D4] | ○session key[H1] | —[A1] |
| Hash-chained audit log | ●kurahi audit verify[K1] | —[O2] | —OpenTelemetry[C5] | n/v[X1] | —telemetry collector[G4] | —audit stream to SIEM[P4] | —plain audit API[U5] | —plain audit API[D5] | ○event log, no chain[H4] | —[A1] |
| Boot integrity gate over policy files | ●kurahi integrity[K1] | —[O11] | ○managed settings, version gate[C6] | n/v[X8] | ○system overrides file[G4] | —[P6] | —managed policy files[U6] | —org rules precedence[D6] | —[H4] | —[A1] |
| OpenAPI document + generated client | ●3.1 at /doc · 65 ops · 104 WS methods[K5] | ●3.1 at /doc, generated SDK[O2] | ○Agent SDK; no OpenAPI[C7] | ○SDKs; OpenAPI n/v[X5] | ○SDK; no OpenAPI[G5] | ○REST, SDK preview[P5] | ●OpenAPI, SDKs[U4] | ●OpenAPI v1–v3, SDK[D7] | ○SDK, REST; generated n/v[H1] | —[A1] |
| Code Mode — one script, many tools, one round trip | ●sandboxed worker[K1] | —[O11] | ○API feature, not CLI[C8] | ○under development, off[X6] | —[G6] | —[P6] | —[U12] | —[D7] | —[H5] | —[A1] |
| MCP client | ●stdio · HTTP[K1] | ●local, remote, OAuth[O4] | ●stdio, HTTP, SSE, OAuth[C9] | ●[X7] | ●[G6] | ●[P6] | ●[U7] | ●[D8] | ●command, URL, OAuth[H6] | n/vthird-party only[A1] |
| Permission globs · step limits · loop detector | ●all three[K1] | ●globs, steps, doom_loop[O5][O6] | ●rules, --max-turns; loop n/v[C9] | ○prefix rules, no globs[X8] | ●policy engine, maxSessionTurns, loop detection[G7] | ○allow/deny rules[P7] | ○glob rules; steps n/v[U8] | ○glob rules; steps n/v[D6] | ●analyzers, stuck detector[H4][H7] | ○asks before commands[A1] |
| Jobs API — list, inspect, cancel | ●/api/jobs, audited cancel[K1] | ○sessions; jobs n/v[O2] | ●claude agents / stop / kill[C2] | ○thread/list, interrupt[X9] | —sessions only[G8] | ○REST start; cancel n/v[P5] | ●runs, cancel[U4] | ●sessions API[D7] | ○conversations REST[H8] | —[A1] |
| Plugins with hot reload | ●reload · dispose · quarantine[K1] | ○plugins; reload not documented[O7] | ●/reload-plugins[C10] | ○plugins; reload n/v[X6] | ○extensions; reload experimental[G9] | ○plugins; reload n/v[P8] | ○plugins; hooks reload on save[U6] | ○plugins; reload n/v[D9] | n/v[H8] | —[A1] |
| Prebuilt bundles for 3 OS, no runtime install | ●pinned runtime inside[K1] | ●static binaries, installers[O8] | ●native binaries[C6] | ●Rust binaries[X10] | ○bundle zip; thin Linux/Windows[G10] | ●MSI, tarballs[P9] | ○installer; runtime n/v[U9] | ●installers; runtime n/v[D2] | ○Docker main; desktop installers[H9] | —needs Python[A1] |
| SBOM · provenance · checksums · signing | ●SHA-256 · CycloneDX · SLSA; not code-signed[K1] | ○no SBOM or sig seen[O8] | ●signed manifest, notarized; no SBOM[C6] | ○sigstore + SHA256SUMS; no SBOM[X11] | n/vmacOS zips unsigned[G10] | ○SHA256 per asset[P9] | n/v[U9] | n/v[D2] | ○signed commit; no SBOM[H10] | —no release assets[A2] |
| Japanese locale | ●kurahi init --lang ja · docs JA[K1] | ○README JA[O1] | ○response language only[C11] | n/v[X1] | n/v[G1] | ○docs JA[P10] | ○docs JA[U10] | ○docs JA[D9] | n/v[H1] | —[A3] |
| Provider-agnostic | ●209 listed: 17 curated + 192 catalogue (listed ≠ tested) · kurahi providers test · JP-hosted default[K4] | ●75+ providers, local[O9] | ○one vendor; Bedrock, Vertex[C12] | ●model_providers, Ollama[X12] | ○Google only[G9] | ○BYOK, Ollama[P11] | ○hosted models[U11] | ○hosted models[D10] | ●any LLM[H1] | ●broad, local[A4] |
| Self-hosted · on-premises | ●no vendor component[K1] | ●[O2] | ○gateway; model at provider[C9] | ●local models[X1] | ○proxy, Vertex[G4] | ○ARC runners; inference at GitHub[P12] | ○workers; inference hosted[U1] | ○single-tenant VPC; no on-prem[D11] | ●headline feature[H1] | ●[A4] |
| Editor · LSP integration | ●LSP: diagnostics after edits, 4 tools · ACP bridge; no IDE extension[K3] | ●built-in LSP, IDE extension[O10] | ●VS Code, JetBrains, LSP plugins[C13] | ●IDE extension, desktop[X1] | ●VS Code, ACP[G11] | ●IDEs, LSP config, ACP[P6] | ●is an editor[U12] | ○embedded editor[D2] | ○browser canvas[H1] | ○watch-files[A5] |
| Terminal UX maturity | ●switcher · diffs · 8 themes · leader chords · undo/redo · export/editor[K2] | ●full TUI[O11] | ●most mature[C9] | ●Rust TUI[X1] | ●Ink TUI[G6] | ●[P6] | ●[U12] | ●[D2] | ○CLI in maintenance[H8] | ●long-established REPL[A1] |
| Community size (GitHub stars) | —public repository opens with this release[K1] | ●~213k[O1] | ●~151k (issues repo)[C14] | ●~129k[X1] | ●~107k[G1] | ○~11k (CLI repo)[P6] | n/vclosed source | n/vclosed source | ●~91k[H1] | ●~50k[A1] |
Competitor cells read on 2026-10-14; Kurahi cells from tree 086ecad708 on 2026-10-14. Numbered references point to the sources list.
WHERE KURAHI IS BEHIND
The honest column.
Message-level undo and plan mode
Kurahi undoes files from snapshots, not messages; a read-only mode is a tool policy, not a Tab switch.
Desktop app and IDE extension
Kurahi ships an ACP bridge and language-server integration; there is no desktop app and no editor extension yet.
Subscription sign-in
OAuth and device-code sign-in work for a subset of providers; the rest take a key.
Code signing
Bundles carry SHA-256 sums, a CycloneDX SBOM and provenance attestation; they are not yet code-signed for macOS and Windows.
Community
The board shows the gap honestly: tens or hundreds of thousands of stars against a repository that opened on 15 October 2026: github.com/koda-tokyo/kurahi.
SOURCES
Sources — read on 2026-10-14
- K1 — Kurahi 2.0.2 — README, CHANGELOG, LICENSING.md, docs/security/SECURITY_OVERVIEW.md, docs/QUICKSTART.md, docs/cli/* (ship with the release)
- K2 — Kurahi tree 086ecad708 — docs/tui.md (session switcher, diffs, slash commands, eight themes and theme files, leader chords, export and editor, snapshots with undo and redo)
- K3 — Kurahi tree 086ecad708 — docs/tools/lsp.md (diagnostics after write, edit and apply_patch; lsp_definition, lsp_references, lsp_hover, lsp_diagnostics; defaults for TypeScript, Python, Go, Rust, Java)
- K4 — Kurahi tree 086ecad708 — docs/providers/README.md (registry of 209 providers, 17 curated and 192 from a public catalogue; kurahi providers list, add, test, remove, default)
- K5 — Kurahi tree 086ecad708 — openapi/kolo-gateway.openapi.json (65 operations) and src/gateway/server-methods-list.ts (104 base WebSocket methods)
- K6 — Kurahi tree 086ecad708 — docs/continuity-spec.md (C0–C9, D1–D4), docs/evidence.md, docs/policy.md, docs/channels/README.md, docs/factory.md, docs/comparison.md (verified against OpenCode documentation 2026-10-14)
- O1 — OpenCode repository (MIT; stars seen 2026-10-14)
- O2 — OpenCode — Server (opencode serve, /doc OpenAPI 3.1, password auth)
- O3 — OpenCode — GitHub integration
- O4 — OpenCode — MCP servers
- O5 — OpenCode — Permissions (globs, doom_loop)
- O6 — OpenCode — Agents (steps)
- O7 — OpenCode — Plugins
- O8 — OpenCode — latest release assets (v1.19.0)
- O9 — OpenCode — Providers
- O10 — OpenCode — LSP
- O11 — OpenCode — documentation home (TUI, desktop)
- C1 — Claude Code — LICENSE.md
- C2 — Claude Code — Agent view (supervisor, claude agents / stop / kill)
- C3 — Claude Code — Remote Control (device credentials)
- C4 — Claude Code — Channels (Telegram, Discord, iMessage)
- C5 — Claude Code — Monitoring (OpenTelemetry)
- C6 — Claude Code — Setup (native installers, signed manifest, managed settings)
- C7 — Claude Agent SDK — overview
- C8 — Programmatic tool calling (API feature)
- C9 — Claude Code — CLI reference (MCP, tool rules, --max-turns, gateway)
- C10 — Claude Code — Plugins CLI reference (/reload-plugins)
- C11 — Claude Code — Settings reference (language)
- C12 — Claude Code — Overview (providers)
- C13 — Claude Code — Code intelligence plugins (LSP)
- C14 — Claude Code repository (issues, plugins, docs; stars seen 2026-10-14)
- X1 — Codex repository (Apache-2.0; stars seen 2026-10-14)
- X2 — Codex — app-server daemon README (experimental)
- X3 — Codex — Slack integration (cloud tasks)
- X4 — Codex — websocket-auth
- X5 — Codex — SDK directory
- X6 — Codex — feature flags (Code Mode under development, plugins)
- X7 — Codex — CLI docs (MCP)
- X8 — Codex — rules (prefix_rule)
- X9 — Codex — app-server README (thread/list, interrupt)
- X10 — Codex — latest release assets
- X11 — Codex — rust-release workflow (cosign, SHA256SUMS)
- X12 — Codex — config schema (model_providers, oss_provider)
- G1 — Gemini CLI repository (Apache-2.0; stars seen 2026-10-14)
- G2 — Gemini CLI — a2a-server package (experimental)
- G3 — Gemini CLI — ACP mode
- G4 — Gemini CLI — Enterprise (system overrides, telemetry)
- G5 — Gemini CLI — SDK package
- G6 — Gemini CLI — documentation home
- G7 — Gemini CLI — policy engine
- G8 — Gemini CLI — session management
- G9 — Gemini CLI — configuration reference
- G10 — Gemini CLI — latest release assets
- G11 — Gemini CLI — IDE integration
- P1 — Copilot CLI — LICENSE.md (proprietary)
- P2 — GitHub Docs — About Copilot coding agent
- P3 — GitHub Docs — Copilot integrations (Slack, Teams)
- P4 — GitHub Changelog — agent session streaming (audit log / SIEM)
- P5 — GitHub Docs — cloud agent (REST)
- P6 — Copilot CLI repository (MCP, LSP, stars seen 2026-10-14)
- P7 — GitHub Docs — Copilot CLI allowing tools
- P8 — GitHub Changelog — Copilot CLI GA (plugins)
- P9 — Copilot CLI — releases (per-asset SHA256)
- P10 — GitHub Docs — Japanese edition
- P11 — GitHub Changelog — Copilot CLI BYOK and local models
- P12 — GitHub Changelog — coding agent self-hosted runners
- U1 — Cursor — Self-hosted cloud agent workers (My Machines)
- U2 — Cursor — TypeScript SDK (Agent.resume)
- U3 — Cursor — Slack integration
- U4 — Cursor — Cloud Agents API endpoints (OpenAPI, runs, cancel)
- U5 — Cursor — Admin API (audit logs)
- U6 — Cursor — Hooks (managed policy files, reload on save)
- U7 — Cursor — MCP
- U8 — Cursor — CLI permissions
- U9 — Cursor — CLI installation
- U10 — Cursor — Japanese documentation
- U11 — Cursor — Models and pricing
- U12 — Cursor — documentation index
- D1 — Devin — Outposts (self-hosted workers)
- D2 — Devin — CLI
- D3 — Devin — Slack and Microsoft Teams integrations
- D4 — Devin — enterprise auth and RBAC
- D5 — Devin — enterprise API (audit logs)
- D6 — Devin — CLI permissions
- D7 — Devin — documentation index (OpenAPI v1–v3, SDK, sessions)
- D8 — Devin — MCP
- D9 — Devin — hooks and plugins (Japanese edition exists)
- D10 — Devin — CLI models
- D11 — Devin — enterprise deployment options
- H1 — OpenHands repository (MIT; stars seen 2026-10-14)
- H2 — OpenHands — Agent Server overview
- H3 — OpenHands — Slack (Cloud)
- H4 — OpenHands — SDK security architecture
- H5 — OpenHands — SDK architecture
- H6 — OpenHands — MCP guide
- H7 — OpenHands — agent stuck detector
- H8 — OpenHands — introduction (CLI status, Automation Server)
- H9 — OpenHands — latest release assets
- H10 — OpenHands — software-agent-sdk releases
- A1 — Aider repository (Apache-2.0; stars seen 2026-10-14)
- A2 — Aider — latest release (no assets)
- A3 — Aider — release history
- A4 — Aider — connecting to LLMs
- A5 — Aider — watch files (editor use)
Official documentation and repositories only. Star counts are approximate and were seen on the date above. A product may ship a capability that its public documentation does not describe; the board records what could be verified, not what exists.

