Dir Hub
CategoriesPricing
⌘K
  1. Home
  2. AI
  3. Orca
Orca logo

Orca

A DeepSeek-native local terminal coding agent with long-context workflows, resumable history, and approval-aware automation.

Orca cover image

About

Orca is a coding agent for the terminal that is built around DeepSeek. It focuses on long-context coding, multi-turn tool use, prefix-cache-friendly prompts, persistent goals, resumable history, and approval-aware automation so you can keep work moving inside one local workflow. The app is delivered as a Rust-native CLI and TUI, and its design is centered on readable, auditable coding runs rather than a hidden agent loop.

What is Orca

Orca is a DeepSeek-native local terminal coding agent for developers who want an agentic workflow without leaving the shell. It is built as a Rust binary and presented as a terminal UI, so the experience stays close to the code, the repo, and the tools you already use. Orca is designed for long-context coding, multi-turn tool use, persistent goals, resumable history, and approval-aware automation in one place.

The app is specifically tuned for DeepSeek rather than a generic model-agnostic shell. That matters because Orca emphasizes prefix-cache behavior, SSE streaming, and DeepSeek reasoning defaults. The site also shows version v0.2.36 and highlights support for a 1M context window, 128 max turns, and 16 tool surfaces.

Key features

Orca combines a terminal coding agent with a set of controls that make long sessions easier to manage.

  • 1M context window: the tool advertises a 1 million token window, with automatic compaction once the conversation crosses an 80% threshold.
  • DeepSeek-native behavior: it uses DeepSeek reasoning defaults, SSE streaming, and tool-use semantics that are aligned with that model family.
  • Prefix-cache friendly prompts: the prompt structure is append-only at the byte level, which helps preserve prefix cache stability across multi-turn work.
  • Persistent goals: you can create a long-running objective with /goal, and the agent can continue after successful turns.
  • Resumable history: local JSONL transcripts support list, search, --resume, --fork, archive actions, and optional zstd compression.
  • Approval-aware automation: reads can run directly, while writes, shell commands, network actions, and agent actions follow your configured policy.
  • Skills and user input: Markdown skills can be injected with $skill identifiers, and the TUI can ask structured request_user_input questions without ending the turn.
  • Verifier loop support: you can gate runs with a command such as --verifier "cargo test".

Orca also exposes a readable control surface with commands and tool actions such as read_file, glob, edit, grep, bash, write_file, git_status, web_search, subagent, and workflow operations like update_plan and goal management.

How to use it

Orca is meant to be installed once and then launched from the terminal whenever you need a coding agent. The site shows an npm install path and a native curl installer path.

  1. Install the CLI, either through npm or the native installer.
  2. Run orca in your terminal.
  3. Provide your DeepSeek API key during the first-run setup if it has not already been configured.
  4. Type the task you want handled in the interactive TUI.
  5. Use /goal for long tasks, --resume to continue a transcript, or --fork to branch a new run.
  6. Add a verifier command when you want the run to end only after a real check passes.

Orca also supports reusable workflows from .orca/workflows/, which makes it useful when the same process needs to be repeated with the same shape and checks.

Who it is for

Orca is a good fit for developers who want a terminal coding agent that can stay inside a repository for longer than a single prompt.

  • Engineers doing fix-the-test loops who want the transcript preserved for review.
  • Teams working on large refactors that need a persistent goal instead of a one-shot reply.
  • Developers doing codebase archaeology who need search, reading, and summaries without losing the reasoning path.
  • People who want release checks that combine command execution, events, and notes into an auditable pass.
  • Users who prefer a local terminal coding agent over a browser-based assistant.

Because Orca is DeepSeek-native, it is especially relevant for users who already plan to use DeepSeek API keys and want the agent workflow tuned around that model’s prefix-cache behavior.

What to know before you use it

Orca is powerful, but it is not a magic replacement for judgment or verification. Its own docs stress approval modes, which means reads may be fast while edits, shell, network, and agent actions can still require policy approval. That is useful for control, but it also means some tasks will pause for consent or sandbox rules.

A few practical caveats matter:

  • Orca depends on a DeepSeek API key for first-time setup and model-backed use.
  • The app is local and terminal-based; it is not presented as a hosted web app.
  • The 1M context window helps with large sessions, but compaction still happens past the 80% threshold, so very long work may be summarized.
  • Resumable history is stored in local JSONL transcripts under ~/.orca/sessions/, so session management is a local responsibility.
  • The agent can automate coding work, but it does not replace official checks for final release decisions, security validation, or production deployment approval.
  • For exact behavior, policy details, and the latest commands, use the project’s GitHub repository and documentation rather than relying on a summary.

If you want a DeepSeek-native coding agent that keeps context, goals, and history inside the terminal, Orca is built for that workflow. If you need a hosted collaboration surface or a fully managed service, this app is not that; if you need a local terminal coding agent with approval-aware automation, Orca is the better match.

FAQ

What is Orca?

Orca is a local terminal coding agent built specifically for DeepSeek models. It supports long-context coding, multi-turn tool use, and automation features like persistent goals and resumable history.

How do I install Orca?

Install Orca globally via npm with `npm install -g @blade-ai/orca`, or use the native curl installer. After installation, simply run `orca` in your terminal to start.

Is Orca free to use?

The site does not state a paid plan, and Orca is presented as an open-source CLI tool. You should still expect to use your own DeepSeek API key for model access.

Which platforms does Orca support?

Orca is a local terminal app, so it runs wherever you can use the CLI binary. The site highlights a Rust-native build, but it does not list separate desktop or mobile apps.

Does Orca require an API key?

Yes, you need your own DeepSeek API key. The first run opens a setup flow that securely stores the key for future sessions.

What are the pricing and API requirements?

Orca is free and open source, but it requires a DeepSeek API key to function. You are responsible for any API usage costs charged by DeepSeek according to their pricing plans.

What makes Orca different from other terminal coding agents?

Orca is engineered specifically for DeepSeek, not as a generic agent. It leverages DeepSeek's prefix cache for near-100% cache hits, supports a 1M token context window with automatic compaction, and provides resumable, persistent-goal workflows.

How does Orca handle long coding sessions?

Orca supports a 1M context window, automatic compaction after the 80% threshold, persistent goals, and resumable JSONL history. Those pieces are meant to keep longer coding sessions usable.

What makes Orca different from other coding agents?

Orca is DeepSeek-native, meaning it is optimized from the ground up for DeepSeek’s long‑context window, prefix‑caching, and tool‑use semantics—unlike generic agents that bolt on any backend.

What approval controls does Orca offer?

Orca lets reads execute directly, while write, shell, network, and agent actions respect your approval and sandbox policy. This gives you granular control over dangerous operations without interrupting safe read actions.

Can I pick up where I left off in a previous coding session?

All sessions are saved as local JSONL transcripts. You can list, search, resume, fork, or archive them, and optionally compress them with zstd for long-term storage.

How does Orca ensure safety for file writes and network actions?

Orca uses approval-aware automation. Reads from files are allowed directly, but write, shell, network, and agent actions must be approved based on a configurable policy.

Can Orca run commands automatically?

Yes, but only under its approval-aware policy model. Reads can run directly, while writes, shell, network, and agent actions follow the approvals and sandbox rules you set.

Can I resume previous coding sessions?

Yes, Orca saves local JSONL transcripts under `~/.orca/sessions/`. You can resume with `--resume`, fork with `--fork`, list and search past sessions, and optionally compress with zstd.

Does Orca support automated or reusable workflows?

Yes, define workflows in .orca/workflows/ to run repeatable tasks, and use verifier commands like `--verifier "cargo test"` to gate actions on real outcomes.

What platforms does Orca support?

Orca runs on macOS, Windows, and Linux as a single Rust binary. It can be installed via npm or a shell script.

Who gets the most value from Orca?

Developers who work in terminals and need a coding agent for refactors, debugging loops, repo research, and repeatable workflows will get the most value.

orca
Pricing
Free
CategoryAI
PlatformMac, Windows, Linux, API
LaunchedAug 2026
Updated2 months ago
Verified3 months ago
Tags
#ai#coding-agent#terminal#tui#automation#deepseek#rust#cli#open source
Orca logo
Orca
Dir Hub

A curated directory of small, well-made apps. Browse by category or search to find the right one in fewer clicks.

Discover

  • Home
  • Pricing
  • Submit your app

Company

  • About
  • Contact

Legal

  • Privacy
  • Terms
© 2026 Dir HubCurated indie apps