A DeepSeek-native coding agent for your terminal.
Give Orca a task and it reads code, edits files, runs commands, verifies the
result, and keeps working until the task is done or it needs you. Use the TUI
for interactive work or orca exec for scripts and CI. Orca is built in Rust,
runs locally, and is MIT licensed.
English · 简体中文 · 日本語 · Tiếng Việt · 한국어 · Español · Português
Website · Changelog · Releases · npm
npm install -g @blade-ai/orcaOr install the native binary directly:
curl -fsSL https://orcaagent.dev/install.sh | shThe npm package supports macOS and Linux on ARM64 and x64. Prebuilt archives are also available from GitHub Releases.
export DEEPSEEK_API_KEY=sk-...
orca # open the TUI
orca exec "fix the failing test" # run headlessly
orca exec --verifier "cargo test" "fix it" # verify before finishing
orca --mode=acp # connect an ACP clientIn the TUI, @ searches files, skills, plugins, and MCP resources. Use
/plan for read-only planning, /goal for a persistent objective,
/workflows for background work, and /trust to manage the current folder's
sandbox permissions.
- Uses DeepSeek's reasoning and tool-use semantics directly, with SSE streaming, prefix-cache-friendly prompts, automatic context management, and retry logic.
- Reads, searches, edits, and writes code; runs shell commands; and can verify the result with a command you choose.
- Gates risky actions with
suggest, sandboxedauto-edit, full-accessfull-auto, and read-onlyplanmodes, plus per-folder trust. - Saves local conversation history with resume, fork, search, rename, archive, and compression support.
- Runs persistent goals without a fixed turn ceiling, plus subagents and JavaScript workflows for longer tasks that need continuation or parallel work.
- Loads project instructions, skills, plugins, custom tools, MCP tools, and MCP resources after the workspace is trusted.
- Exposes stable JSONL, app-server, and Agent Client Protocol (ACP) contracts for editors, harnesses, and CI.
Configuration priority is environment variables, CLI arguments, config files,
then defaults. Run orca --help or orca exec --help for the full command
surface. User configuration lives at ~/.orca/config.toml; trusted projects
can also provide .orca/config.toml, AGENTS.md, rules, skills, and workflows.
More detail:
- QQ group:
472309526 - Telegram
Read CONTRIBUTING.md before contributing. Open an issue first for large or compatibility-sensitive changes.