Sumber terbuka · Bawa model sendiri · Berjalan di terminal Anda

Codewhale menyelam ke laut dalam
jadi Anda tidak perlu.

Codewhale adalah agen coding sumber terbuka untuk terminal Anda. Beri ia model dan tugas — ia membaca kode Anda, mengedit berkas, menjalankan pemeriksaannya sendiri, dan berhenti saat pekerjaan selesai atau saat butuh Anda. Bawa model apa pun, atau campurkan: pasang model berbeda untuk tiap peran.

instalasi satu baris
npm install -g codewhale
perlu Node 18+ — tanpa toolchain Rustcara lain →

cwRilis terbaru v0.9.5Kandidat sumber v0.9.640 rute penyediaMIT

Codewhale TUISesi saat ini
Sesi terminal Codewhale saat ini yang menampilkan mode Operate, sang paus, komposer, dan bilah bawah
Sesi Codewhale saat ini · mode Operate · postur izin Ask
LangsungLIVE
ditutup#2904Feature request: Persistent agent state and signed compressed KV cacheoleh @skiyo54 mnt laluditutup#3307v0.9.3: Extract inline tests from the largest Rust files before deeperoleh @Hmbown54 mnt laluditutup#3978v0.9.3 Onboarding: import common project instruction files during contoleh @Hmbown54 mnt laluditutup#4064v0.9.3: build constitution customization against the reduced 55-line coleh @Hmbown54 mnt laluditutup#5000Engine: make interrupted assistant output a durable first-class sessiooleh @cacdcaecawae56 mnt laluditutup#5034Switching providers can retain an unrelated default modeloleh @Hmbown56 mnt laluditutup#5047API keys silently persist only in the working repo instead of durable oleh @Hmbown56 mnt laluditutup#5052Operate mode: goal loop stops at a hardcoded 10-continuation cap insteoleh @Hmbown56 mnt laluditutup#5089Scope automatic workspace rollback to the current sessionoleh @Hmbown56 mnt laluditutup#5177web: /zh admin "Edit & post" pre-fills and publishes the English bodyoleh @Hmbown58 mnt laluditutup#5181Cron-watcher gap: one-shot reminders, 5-field cron, lightweight sessiooleh @Hmbown58 mnt laluditutup#5250Only one API key can be saved, which makes it difficult when using acroleh @ffyuhf58 mnt laluditutup#5189Sub-agent output contract is heavier ceremony than needed for small choleh @Hmbown59 mnt laluditutup#5209File (action=edit) silently accepts wrong parameter names and reports oleh @yekern59 mnt laluditutup#5215Prompt copy makes stale claims about tool execution and sub-agent routoleh @h3c-hexin59 mnt laluditutup#5327feat(tui): add interactive extensions manageroleh @Inference11 jam laludirilisv0.9.61 jam laludibuka#5328FEAT-014: Command contract crate boundary (facets + shared types) for oleh @aboimpinto3 jam laludibuka#5318feat(tui): pin host terminal window as an always-on-top mini windowoleh @SparkofSpike22 jam laludibuka#5316EPIC-005: CodeWhale TUI Crate Decomposition (Umbrella)oleh @aboimpintoselumbari

Shell terminal bawah laut. Model apa pun. Di mesin Anda.

Bawa model yang sudah Anda pakai — di-host, gateway, atau lokal. Plan / Act / Operate dan postur izin eksplisit menjaga penyelaman tetap dalam kendali Anda.

Lihat bagaimana ia memutuskan

Aturan yang bisa Anda saksikan di jejak

Cuplikan sesi nyata — aturan proyek yang berjenjang terlihat di penalaran model, bukan sekadar klaim di halaman depan.

codewhale — thinking
jejak penalaran
# 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.

Dari tugas hingga perubahan terverifikasi.

  1. 01

    Memeriksa

    Membaca repositori, instruksinya, dan tugasnya.

  2. 02

    Bertindak

    Mengedit berkas dalam batas persetujuan yang eksplisit.

  3. 03

    Memverifikasi

    Menjalankan pemeriksaan dan menelaah hasilnya.

  4. 04

    Melaporkan

    Meninggalkan tanda terima yang ringkas dan tahan lama.

$ codewhale exec "fix the failing test"inspect   repositori dan instruksiact       mengedit melalui postur izin yang dipilihverify    cargo test --lockedreport    pemeriksaan lulus · tanda terima tersimpan

Baru mengenal Codewhale? Empat langkah dari awal sampai akhir.

Instal → sesi pertama tanpa kunci → hubungkan penyedia → workflow Fleet pertama. Istilah didefinisikan di halaman kosakata.

  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

Model Anda.
Batas Anda.

Pilih model, mode kerja, dan postur izin secara eksplisit. Biaya yang tidak diketahui tetap tidak diketahui, dan antarmuka pratinjau tetap ditandai sebagai pratinjau.

40 rute penyedia
Model di-host, gateway, dan lokal
Plan · Act · Operate
Perencanaan baca-saja hingga pengoperasian otonom
Ask · Auto-Review · Full Access
Pilih postur izin untuk pekerjaan yang dijalankan
TUI · exec · web · API
Antarmuka runtime interaktif dan headless

Gunakan runtime di tempat pekerjaan berlangsung.

TUIKerja terminal interaktif
codewhale execSkrip dan CI
Klien WebKlien peramban khusus loopback
Runtime API + MCPIntegrasi lokal
FleetKerja multi-agen yang tahan lama
Lihat antarmuka runtime dan catatan stabilitas →

Mulai dengan satu perintah.

npm install -g codewhale

CargoBinerDockerNixWindowsAndroid / TermuxMirror Tiongkok

Baca panduan instalasi →

Dibangun secara terbuka

Berlisensi MIT dan dibentuk oleh para kontributor di berbagai runtime, penyedia, platform, dokumentasi, dan pengujian.