Open-source, community-driven agent harness
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Healthy fork ratio
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/Hmbown/CodeWhale && cp CodeWhale/*.md ~/.claude/agents/Resumen de Subagents
# Codewhale An open source coding agent for your terminal — bring your own model. Codewhale started as a native experience for DeepSeek. It has since grown into a community-driven project: one coding harness that fits a growing international community and supports as many models and providers as possible — open models first, hosted or local, none privileged over the rest. Give it a provider, a model, and a task. It reads your code, edits files, runs commands, and checks its own work, then stops when the job is done or it needs you. Switch models mid-task with `/model`. Work interactively in the TUI, or run `codewhale exec` in scripts and CI. It's written in Rust, licensed MIT, and runs on your machine. The part that isn't like other harnesses: **you pick the model for each role, and they don't have to match.** A fleet pins a provider, a model, and a reasoning tier per role — so a cheap fast model can direct an expensive reasoning one, or a GLM builder can work the same job as a Kimi reviewer. Write your own roles, your own constitution, and the harness is yours rather than ours. We're always looking for contributors and ways to improve. If a model or provider you use is missing, or something breaks, telling us is one of the most useful things you can do — see [Contributing](#contributing). [简体中文](README.zh-CN.md) · [日本語](README.ja-JP.md) · [Tiếng Việt](README.vi.md) · [Bahasa Indonesia](README.id.md) · [한국어](README.ko-KR.md) · [Español](README.es-419.md) · [Português](README.pt-BR.md) · [Русский](README.ru.md) · [Українська](README.uk.md) · [Français](README.fr.md) · [Deutsch](README.de.md) · [繁體中文](README.zh-TW.md) · [हिन्दी](README.hi.md) · [Türkçe](README.tr.md) · [Italiano](README.it.md) · [Polski](README.pl.md) · [العربية](README.ar.md) · [Català](README.ca.md) · [codewhale.net](https://codewhale.net/) · [Docs](docs) · [Changelog](CHANGELOG.md) · [Discord](https://discord.gg/37gfS3ksug) [](https://github.com/Hmbown/CodeWhale/actions/workflows/ci.yml) [](https://crates.io/crates/codewhale-cli) [](https://www.npmjs.com/package/codewhale) [](https://discord.gg/37gfS3ksug)  ## Install ```bash npm install -g codewhale ``` Cargo, Docker, Nix, Scoop, prebuilt archives, Android/Termux, and a CNB mirror for anyone who can't reach GitHub are covered in [docs/INSTALL.md](docs/INSTALL.md). Coming from `deepseek-tui`? Your config and sessions carry over — see [docs/REBRAND.md](docs/REBRAND.md). ## Use ```bash codewhale auth set --provider deepseek # or export ANTHROPIC_API_KEY, etc. codewhale # open the TUI codewhale exec "fix the failing test" # headless codewhale web # local browser client on 127.0.0.1 ``` In the TUI: `/model` switches provider and model together, `/fleet` builds and runs the team — one role at a time, each with its own model — `/undo` reverts the last turn, and `/restore <N>` rolls the workspace back to an earlier snapshot (bare `/restore` lists them). `Tab` cycles Plan / Work / Operate when the composer is empty — with text in it, `Tab` completes slash commands and `@` mentions instead. `Shift+Tab` cycles the Ask / Auto-Review / Full Access permission posture at any time. `!` runs a shell command through the normal approval path. ## What it does - **Any model, any provider — and any mix of them.** DeepSeek, Claude, GPT, Kimi, GLM, and 30+ providers, plus your own vLLM, SGLang, or Ollama with no key, all through one runtime and one toolset. The catalog tracks each provider's live lineup — DeepSeek's V4 Pro backend (labeled `DeepSeek-V4-Pro-0813`) stays callable as `deepseek-v4-pro`, Grok 4.6 is the direct xAI default, and OrcaRouter routes through `orcarouter/auto`. A saved role records its `provider`, `model`, and reasoning tier explicitly, so a fleet can span vendors in a single run and a role's route never depends on whichever provider happens to be active. Context limits and prices come from the real route, and an unknown price shows as unknown rather than $0. - **A harness you author.** Roles are files you can read and edit — a model, a tool posture, and standing instructions per role — kept in the project so the team shares them, or beside your other personal settings so they follow you between repos. A constitution records how you want the agent to behave across every session, so the harness matches your practice instead of ours. - **Read-only until you allow more.** Plan mode can't change files, and approvals gate risky commands. When an OS sandbox actually wraps a command, Codewhale says so: Seatbelt on macOS where available, opt-in bubblewrap on Linux. A repo's `constitution.json` compiles into write holds that even Full Access can't skip. - **Work you can resume.** A fleet records every step to an append-only ledger, so `fleet resume` picks up where you left off. ## Integrations - **DeepSeek Harness (dsh) — connected through Codewhale.** `codewhale integrations dsh connect` links an existing `@deepseek-ai/dsh` install to your Codewhale provider route, permissions, and workspace, and `integrations dsh install-bundle` adds the opt-in DSH plugin bundle so `dsh --profile codewhale` carries that identity on its own. Codewhale owns permissions and lifecycle authority; dsh keeps its own sessions, profiles, and credentials untouched. See [docs/INTEGRATIONS_DSH.md](docs/INTEGRATIONS_DSH.md). - **VS Code.** The official extension scaffold (`extensions/vscode`) opens Codewhale in an integrated terminal and exposes a read-only Agent View over the local runtime. It is a local-development preview, not a marketplace release yet. ## Learn more - [docs/PROVIDERS.md](docs/PROVIDERS.md) — every provider route: hosted, gateway, and local - [docs/FLEET.md](docs/FLEET.md) — fleets, the ledger, and resume - [docs/WORKFLOW_EXPERIMENTAL_SEARCH.md](docs/WORKFLOW_EXPERIMENTAL_SEARCH.md) — frozen, provider-neutral experimental search within Workflow - [docs/CONFIGURATION.md](docs/CONFIGURATION.md) — `config.toml`, hooks, and the constitution - [docs/AUTHORIZATION_ORDER.md](docs/AUTHORIZATION_ORDER.md) — how modes, hooks, permission rules, safety floors, repo law, approvals, and sandboxing compose - [docs/HOOKS.md](docs/HOOKS.md) — the eleven TUI lifecycle hook events, their payloads, and which three of them can steer a turn (`codewhale exec` and the CLI subcommands do not fire hooks) - [docs/WEB.md](docs/WEB.md) — the loopback-only browser client and its one-time authentication boundary Everything else — modes, keybindings, sandbox details, MCP, the runtime API, and architecture — lives in [docs](docs) and on [codewhale.net](https://codewhale.net/). ## Contributing Issues, PRs, repro steps, logs, and feature requests are all real project work, and first contributions are welcome. When a PR can't merge as-is, maintainers harvest what works and keep the author credited — in the commit, the changelog, and [docs/CONTRIBUTORS.md](docs/CONTRIBUTORS.md). - [Open issues](https://github.com/Hmbown/CodeWhale/issues) — good first contributions live here - [CONTRIBUTING.md](CONTRIBUTING.md) — dev setup and PR flow - [docs/CONTRIBUTORS.md](docs/CONTRIBUTORS.md) — everyone who has shaped this - [Buy me a coffee](https://www.buymeacoffee.com/hmbown) Thanks to [DeepSeek](https://github.com/deepseek-ai) for the models and support that started the project, [DataWhale](https://github.com/datawhalechina) 🐋 for welcoming us into the Whale Brother family, and [OpenWarp](https://github.com/zerx-lab/warp) and [Open Design](https://github.com/nexu-io/open-design) for collaborating on the terminal-agent experience. ## License [MIT](LICENSE). An independent community project, not affiliated with any model provider. 
Lo que la gente pregunta sobre CodeWhale
¿Qué es Hmbown/CodeWhale?
+
Hmbown/CodeWhale es subagents para el ecosistema de Claude AI. Open-source, community-driven agent harness Tiene 40.8k estrellas en GitHub y su última actualización registrada es del 2026-08-19.
¿Cómo se instala CodeWhale?
+
Puedes instalar CodeWhale clonando el repositorio (https://github.com/Hmbown/CodeWhale) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar Hmbown/CodeWhale?
+
Nuestro agente de seguridad ha analizado Hmbown/CodeWhale y le ha asignado un Trust Score de 100/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene Hmbown/CodeWhale?
+
Hmbown/CodeWhale es mantenido por Hmbown. La última actividad registrada en GitHub es del 2026-08-19, con 139 issues abiertos.
¿Hay alternativas a CodeWhale?
+
Sí. En ClaudeWave puedes explorar subagents similares en /categories/agents, ordenados por popularidad o actividad reciente.
Despliega CodeWhale en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/hmbown-codewhale)<a href="https://claudewave.com/repo/hmbown-codewhale"><img src="https://claudewave.com/api/badge/hmbown-codewhale" alt="Featured on ClaudeWave: Hmbown/CodeWhale" width="320" height="64" /></a>Más Subagents
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
The agent that grows with you
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
The agent engineering platform.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.