Código aberto · Traga seu próprio modelo · Roda no seu terminal

O Codewhale mergulha fundo
para você não precisar.

O Codewhale é um agente de código open source para o seu terminal. Dê a ele um modelo e uma tarefa — ele lê o seu código, edita arquivos, roda as próprias verificações e para quando o trabalho está pronto ou quando precisa de você. Traga qualquer modelo, ou misture vários: defina um modelo diferente para cada função.

instalação em uma linha
npm install -g codewhale
precisa de Node 18+ — sem toolchain Rustoutras formas →

cwÚltimo lançamento v0.9.5Candidato do código-fonte v0.9.640 rotas de provedoresMIT

Codewhale TUISessão atual
Sessão de terminal atual do Codewhale, mostrando o modo Operate, a baleia, o composer e o rodapé
Sessão atual do Codewhale · modo Operate · postura de permissão Ask
Ao vivoLIVE
aberto#5322Regression: output area doesn't fill wide terminals (worked in v0.8.65por @M-Maciejhá 2 haberto#5321feat: register OrcaRouter as a named providerpor @XiaoHuo888-huehá 6 haberto#5320fix(session): separate snapshot reads from crash recoverypor @h3c-hexinhá 9 haberto#5319fix(tui): copy messages without visual railspor @XhesicaFrosthá 10 haberto#5318feat(tui): pin host terminal window as an always-on-top mini windowpor @SparkofSpikehá 10 hmesclado#5225feat(acp): expose file/search/git/patch/shell tools over session/promppor @rafaelcavalherihá 19 hmesclado#5317fix(subagents): cap nested max_depth by inherited budgetpor @ousamabenyouneshá 20 hfechado#5253bug(subagents): nested max_depth can widen the root session depth budgpor @cacdcaecawaehá 20 haberto#5316EPIC-005: CodeWhale TUI Crate Decomposition (Umbrella)por @aboimpintoontemmesclado#5300refactor(core): own primary request preparationpor @Hmbownontemmesclado#5315chore(release): ship v0.9.6por @Hmbownontemmesclado#5313chore(release): prepare v0.9.6por @Hmbownanteontemmesclado#5308fix(release): use CNB asset download URLspor @Hmbownhá 3 diaslançadov0.9.5há 3 diasaberto#5270v0.9.5: unified tasks surface (shell + subagents + durable workers)por @Hmbownhá 4 diasaberto#5239The model supports 1M context, but why does the tool only trigger contpor @hardy922há 7 diasaberto#5096Compaction gain not visiblepor @jbousquiehá 9 diasaberto#5034Switching providers can retain an unrelated default modelpor @Hmbownhá 10 diasfechado#2870EPIC: staged command-boundary refactor for #2791por @aboimpintohá 10 diasaberto#4394Compaction: publish and enforce a structured survival contractpor @Hmbownhá 26 dias

Um terminal debaixo d'água. Qualquer modelo. Na sua máquina.

Traga o modelo que você já usa — hospedado, via gateway ou local. Plan / Act / Operate e posturas de permissão explícitas mantêm o mergulho sob o seu controle.

Veja como ele decide

Regras que você acompanha no rastro

Trechos de sessões reais — as regras do projeto, em ordem de prioridade, visíveis no raciocínio do modelo. Não é só promessa de landing page.

codewhale — thinking
rastro de raciocínio
# When the prior session's summary didn't match the repo…
Per Article II (truth) and V (verification), I report what's actually in the tree — not what the previous agent claimed.
Article II · TruthArticle V · Verification
Reported the uncommitted work the summary left out, instead of repeating the claim.

Da tarefa à mudança verificada.

  1. 01

    Inspecionar

    Lê o repositório, as instruções e a tarefa.

  2. 02

    Agir

    Edita arquivos dentro de limites de aprovação explícitos.

  3. 03

    Verificar

    Roda as verificações e inspeciona o resultado.

  4. 04

    Relatar

    Deixa um recibo conciso e duradouro.

$ codewhale exec "fix the failing test"inspect   repositório e instruçõesact       edição sob a postura de permissão escolhidaverify    cargo test --lockedreport    verificações aprovadas · recibo salvo

Novo no Codewhale? Quatro passos de ponta a ponta.

Instalação → primeira sessão sem chave → conectar um provedor → primeiro workflow com a Fleet. Os termos estão definidos na página de vocabulário.

  1. Install Codewhale

    One npm command installs the dispatcher and terminal runtime. Cargo, archives, Docker, Nix, and China mirrors are documented alternatives — published releases only.

    npm install -g codewhale
    codewhale doctor
    Full install guide
  2. Open a first session — no key needed

    Launches without any API key: short constitution-first setup, then the full interface. Explore in Plan mode — always read-only. Model replies need a provider; that's the next step.

    codewhale
    Learn the product nouns first
  3. Connect a provider

    Pick a supported route — hosted key, gateway, or keyless local runtime (Ollama, vLLM, SGLang). Provider and model stay explicit; reasoning and routing provenance stay separate, and unavailable values stay unavailable.

    codewhale auth set --provider deepseek
    Providers and models
  4. Run a first Fleet workflow

    For durable workers, ordered phases, or receipts, author a reusable agent-team profile and launch a run. Fleet state lives in the workspace ledger; ordinary single tasks need none of this.

    codewhale fleet init
    codewhale fleet run tasks.json --max-workers 4
    Fleet and Workflow docs

Seu modelo.
Seus limites.

Escolha explicitamente o modelo, o modo de trabalho e a postura de permissão. Custo desconhecido continua desconhecido, e recursos em prévia seguem rotulados como tal.

40 rotas de provedores
Modelos hospedados, via gateway e locais
Plan · Act · Operate
Do planejamento somente leitura à operação autônoma
Ask · Auto-Review · Full Access
Escolha a postura de permissão para o trabalho
TUI · exec · web · API
Interfaces de runtime interativas e headless

Use o runtime onde o trabalho acontece.

TUITrabalho interativo no terminal
codewhale execScripts e CI
Cliente webCliente de navegador, somente loopback
Runtime API + MCPIntegrações locais
FleetTrabalho multiagente duradouro
Ver interfaces de runtime e notas de estabilidade →

Comece com um comando.

npm install -g codewhale

CargoBináriosDockerNixWindowsAndroid / TermuxEspelhos da China

Ler o guia de instalação →

Construído em público

Licenciado sob MIT e moldado por contribuidores em runtimes, provedores, plataformas, documentação e testes.