Why Robota?

The only AI coding CLI that lets you bring your own key for any provider, run offline with a local model, and embed the same engine into your own app — all under the MIT license.

Feature Comparison

FeatureRobotaClaude CodeCursorAiderCline
Multi-provider (one config)
BYOK — no subscription requiredsubscription
Local model support (Ollama/LM Studio)
Embeddable SDK
Open source (MIT)proprietaryproprietary
TypeScript-first, strict typesPython
Terminal CLIIDE only
Session persistence & resume
Background agents
Self-hostable

What Makes Robota Different

1. Any Provider — One Config

Switch between Anthropic, OpenAI, DeepSeek, Gemini, or Ollama by changing one line in ~/.robota/settings.json. No code changes, no new subscriptions.

2. Embeddable SDK

Ship the same agent runtime to your users via @robota-sdk/agent-framework. No other AI coding assistant exposes this — Claude Code, Cursor, and Cline are closed products.

3. Fully Open Source (MIT)

Every line is publicly auditable. Fork it, modify it, self-host it, build commercial products — no CLA required.

4. Local Model First-Class

Point any Ollama or LM Studio model as your provider. Your code and prompts never leave your machine.

When to Choose Something Else

  • Choose Claude Code if you want the tightest Claude integration and are happy with Anthropic-only.
  • Choose Cursor if you want an IDE-first experience with inline diff editing and tab completion.
  • Choose Aider if you prefer a Python ecosystem and work primarily with git-based batch commits.
  • Choose Cline if you want a VSCode sidebar agent and don't need embedding or SDK usage.