Plan
Surveys the repo, drafts a plan, suggests edits. Never writes a file. Use it to reason — fast and reversible.
/plan→ 6-step plan ready→ 0 files modified
OpenSeek is a lightweight, scriptable coding companion that runs in your terminal. Multi-provider routing, 50+ tools, MCP-native, LSP-aware. Plan, Agent, YOLO — pick your appetite for risk.
No 'sign in to continue', no proprietary cloud round-trip, no opinions about your editor. OpenSeek is plumbing, not a product surface.
OpenAI-compatible, Anthropic, Bedrock, Vertex, Azure. Swap models per task or per session — no rewrites, no lock-in.
File edits, shell, search, fetch, refactor, run/test, git, browser. The toolset matches what real engineers reach for, not what looks good in a demo.
Discoverable, scriptable, composable. Chain /plan, /test, /commit. Define your own with skills.
First-class Model Context Protocol — bring your servers, your data, your skills. Plug in once, use everywhere.
Diagnostics, hovers, references — piped straight to the agent so it sees your project the way your IDE does.
Run as a service. Stream tokens to your CI, your editor, your bot. The TUI is one frontend among many.
Same agent, three governance levels. Switch on the fly with /plan, /agent, /yolo — or pin one in your config.
Surveys the repo, drafts a plan, suggests edits. Never writes a file. Use it to reason — fast and reversible.
/plan→ 6-step plan ready→ 0 files modified
The default. The agent picks tools, you keep veto on writes, shell, and irreversible ops. The right tradeoff for daily work.
edit src/db.ts→ approve / deny / diff✓ applied
Auto-approve everything. Best for CI runs, sandboxes, or nights when you've already pushed once today.
openseek --yolo "ship the migration"✓ 7 commits · 0 prompts
Mix providers per task. Cheap model for /plan, frontier for /agent, local for offline. The router is the product.
You bring your own API key. OpenSeek talks to your provider directly from your machine — your code never passes through our servers because there are no servers.
$ curl -fsSL https://bun.sh/install | bash$ bun install -g openseek$ openseekIf something here is misleading, file an issue. We'd rather lose the user than oversell.
Same shape, different priorities. OpenSeek is provider-neutral by design — no SaaS, no central runtime, no vendor commitments. Bring any of five backends, swap them mid-session, run the agent headlessly behind your own API.
Bun gives us startup time, native TypeScript, native fetch, and a workspace runner that doesn't need 14 plugins. The TUI is a 14-package monorepo — Bun handles it without ceremony.
Only to the provider you configure. There is no OpenSeek backend. Your file edits, shell calls, and prompts go from your terminal directly to the LLM endpoint of your choice.
Yes — `openseek serve --http` exposes a streaming HTTP/SSE runtime. Pipe a goal in, get a structured event stream out. Run it inside Docker, GitHub Actions, or your own scheduler.
MCP client + skills + custom tools. If you've written tools for Claude Code or Codex CLI, the wiring is familiar. Skills are first-class — the Skills package is one of the 14 workspaces.
MIT. Fork it, ship it, embed it, sell something built on top of it. Our only ask: tell us what you built.