Hmbown/CodewhalePublic

Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.

AI summary: An open-source terminal coding agent that runs directly in your command line to modify codebases autonomously.

Stars
41K
+838 today
Forks
3.6K
Watchers
166
Open issues
176
Open PRs
19
Contributors
~235
Commits
12.1K
Branches
22

RustMITCreated Jan 19, 2026Last push 1d agoLatest release v0.10.0+838 stars this week+838 this month

Quick answers

What is Codewhale?
An open-source terminal coding agent that runs directly in your command line to modify codebases autonomously.
What does Codewhale do?
CodeWhale is an interactive terminal coding agent designed to run seamlessly in the command line interface without managing heavy IDE extensions. It allows users to query and chat with LLMs while giving them the ability to natively run bash commands, read local files, write and edit code, and access tools over the internet via DuckDuckGo. The agent leverages Claude-3.5-Sonnet to orchestrate actions in an iterative feedback loop where it can read its environment, make changes, verify the outcome, and apply recursive solutions. The interface is highly optimized for terminal environments utilizing python-prompt-toolkit.
Who is Codewhale for?
Developers and system administrators who require a fast, headless terminal coding agent capable of autonomously interacting with local files and bash sessions.
How do I get started with Codewhale?
pip install CodeWhale
How popular is Codewhale on GitHub?
Hmbown/Codewhale has 41,036 stars and 3,565 forks on GitHub, and gained 838 stars in the last 7 days.
What license does Codewhale use?
Hmbown/Codewhale is released under the MIT license.

Star history

since Jul 28, 2026
020K40KJul 2026Aug 2026Sep 2026Oct 2026
41K stars as of Oct 3, 2026. Measured daily since Jul 28, 2026; GitHub no longer exposes earlier star timestamps.

Update history

1 recorded
  • Oct 4, 2026Previously tracked as Hmbown/DeepSeek-TUI; its 1 daily snapshot and 16 trending appearances were merged into this profile. Stars: 40,198 on 2026-07-28 under the old name, 41,036 on 2026-10-03 (+838).

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 21 commits2026-01-21: 6 commits2026-01-22: 5 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 4 commits2026-01-28: 16 commits2026-01-29: 9 commits2026-01-30: 3 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 4 commits2026-02-03: 20 commits2026-02-04: 0 commits2026-02-05: 8 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 6 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 24 commits2026-02-17: 10 commits2026-02-18: 18 commits2026-02-19: 21 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 5 commits2026-02-25: 2 commits2026-02-26: 10 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 4 commits2026-03-02: 10 commits2026-03-03: 6 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 6 commits2026-03-12: 12 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 5 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 2 commits2026-04-23: 6 commits2026-04-24: 26 commits2026-04-25: 80 commits2026-04-26: 125 commits2026-04-27: 85 commits2026-04-28: 65 commits2026-04-29: 7 commits2026-04-30: 11 commits2026-05-01: 52 commits2026-05-02: 56 commits2026-05-03: 123 commits2026-05-04: 112 commits2026-05-05: 80 commits2026-05-06: 108 commits2026-05-07: 84 commits2026-05-08: 109 commits2026-05-09: 84 commits2026-05-10: 149 commits2026-05-11: 75 commits2026-05-12: 146 commits2026-05-13: 44 commits2026-05-14: 31 commits2026-05-15: 8 commits2026-05-16: 8 commits2026-05-17: 5 commits2026-05-18: 14 commits2026-05-19: 2 commits2026-05-20: 2 commits2026-05-21: 26 commits2026-05-22: 0 commits2026-05-23: 52 commits2026-05-24: 71 commits2026-05-25: 21 commits2026-05-26: 98 commits2026-05-27: 52 commits2026-05-28: 32 commits2026-05-29: 32 commits2026-05-30: 60 commits2026-05-31: 102 commits2026-06-01: 104 commits2026-06-02: 57 commits2026-06-03: 114 commits2026-06-04: 69 commits2026-06-05: 87 commits2026-06-06: 41 commits2026-06-07: 55 commits2026-06-08: 23 commits2026-06-09: 55 commits2026-06-10: 46 commits2026-06-11: 40 commits2026-06-12: 133 commits2026-06-13: 80 commits2026-06-14: 115 commits2026-06-15: 49 commits2026-06-16: 17 commits2026-06-17: 74 commits2026-06-18: 30 commits2026-06-19: 22 commits2026-06-20: 26 commits2026-06-21: 102 commits2026-06-22: 28 commits2026-06-23: 110 commits2026-06-24: 84 commits2026-06-25: 122 commits2026-06-26: 88 commits2026-06-27: 65 commits2026-06-28: 71 commits2026-06-29: 35 commits2026-06-30: 63 commits2026-07-01: 48 commits2026-07-02: 72 commits2026-07-03: 42 commits2026-07-04: 14 commits2026-07-05: 70 commits2026-07-06: 70 commits2026-07-07: 31 commits2026-07-08: 148 commits2026-07-09: 127 commits2026-07-10: 24 commits2026-07-11: 12 commits2026-07-12: 24 commits2026-07-13: 37 commits2026-07-14: 61 commits2026-07-15: 72 commits2026-07-16: 93 commits2026-07-17: 126 commits2026-07-18: 133 commits2026-07-19: 88 commits2026-07-20: 74 commits2026-07-21: 128 commits2026-07-22: 72 commits2026-07-23: 85 commits2026-07-24: 47 commits2026-07-25: 65 commits2026-07-26: 133 commits2026-07-27: 197 commits2026-07-28: 29 commits2026-07-29: 78 commits2026-07-30: 65 commits2026-07-31: 57 commits2026-08-01: 91 commits2026-08-02: 119 commits2026-08-03: 217 commits2026-08-04: 139 commits2026-08-05: 24 commits2026-08-06: 6 commits2026-08-07: 5 commits2026-08-08: 9 commits2026-08-09: 1 commit2026-08-10: 4 commits2026-08-11: 5 commits2026-08-12: 12 commits2026-08-13: 29 commits2026-08-14: 28 commits2026-08-15: 19 commits2026-08-16: 34 commits2026-08-17: 63 commits2026-08-18: 29 commits2026-08-19: 138 commits2026-08-20: 119 commits2026-08-21: 30 commits2026-08-22: 4 commits2026-08-23: 35 commits2026-08-24: 4 commits2026-08-25: 11 commits2026-08-26: 19 commits2026-08-27: 36 commits2026-08-28: 42 commits2026-08-29: 13 commits2026-08-30: 14 commits2026-08-31: 25 commits2026-09-01: 50 commits2026-09-02: 40 commits2026-09-03: 28 commits2026-09-04: 39 commits2026-09-05: 45 commits2026-09-06: 82 commits2026-09-07: 26 commits2026-09-08: 3 commits2026-09-09: 19 commits2026-09-10: 16 commits2026-09-11: 23 commits2026-09-12: 53 commits2026-09-13: 99 commits2026-09-14: 24 commits2026-09-15: 55 commits2026-09-16: 49 commits2026-09-17: 7 commits2026-09-18: 42 commits2026-09-19: 17 commits2026-09-20: 25 commits2026-09-21: 88 commits2026-09-22: 148 commits2026-09-23: 68 commits2026-09-24: 78 commits2026-09-25: 213 commits2026-09-26: 168 commits2026-09-27: 66 commits2026-09-28: 89 commits2026-09-29: 286 commits2026-09-30: 211 commits2026-10-01: 3 commits2026-10-02: 7 commits2026-10-03: 16 commits
10,314 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    41,036 stars

  • High momentum

    +838 stars today

  • Very active

    10,314 commits in 52 weeks

  • Community-driven

    ~235 contributors

  • Well documented

    High community health score

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    16 trending appearances

What Codewhale does

CodeWhale is an interactive terminal coding agent designed to run seamlessly in the command line interface without managing heavy IDE extensions. It allows users to query and chat with LLMs while giving them the ability to natively run bash commands, read local files, write and edit code, and access tools over the internet via DuckDuckGo. The agent leverages Claude-3.5-Sonnet to orchestrate actions in an iterative feedback loop where it can read its environment, make changes, verify the outcome, and apply recursive solutions. The interface is highly optimized for terminal environments utilizing python-prompt-toolkit.

Developers and system administrators who require a fast, headless terminal coding agent capable of autonomously interacting with local files and bash sessions.

  • Terminal execution loop: Executes natively in the terminal without requiring heavy web interfaces or editor plugins.
  • Autonomous shell commands: Has the ability to automatically execute bash scripts and shell commands to explore its environment.
  • File reading and writing: Natively accesses local filesystem files to implement and refine code blocks.
  • Web search integration: Incorporates search functions utilizing the DuckDuckGo API to research solutions and verify bugs online.
  • Local memory and config: Persists AI interactions and configurations gracefully within local storage for continuity.

Where teams use it

Headless Server Maintenance

Administrators use the terminal agent over SSH sessions to parse confusing log files and suggest command line fixes.

Rapid Test Generation

Developers use the agent to write test cases and verify execution results iteratively without breaking terminal focus.

Unfamiliar Code Exploration

Engineers drop the agent into an unfamiliar directory structure and ask it to explain file connections or find specific logic.

Automated Debugging Workflows

Programmers allow the agent to repeatedly run compiler commands and autonomously read stack traces until it finds the root cause.

Getting started: pip install CodeWhale

README

main branch

Codewhale

Codewhale is an open-source agent that reads your project, edits files, runs commands, and checks its work using a hosted or local model you choose. Start with one task in your terminal. For a larger job, give parts of the work to agents with different models and roles.

Codewhale

简体中文 · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Português · Русский · Українська · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · العربية · Català

CI crates.io npm Discord

A Codewhale terminal session

Terminal preview from a v0.10.0 development build.

Install

macOS / Linux — install the official GitHub release:

curl -fsSL https://codewhale.net/install.sh | sh
"$HOME/.local/bin/codewhale"

If plain codewhale then says "command not found", ~/.local/bin is not on your PATH yet: run the one line that installer prints for your shell, or see Put it on your PATH.

The installer selects the latest published release. The changelog also describes the next release's unreleased candidate; those changes are not included in published downloads until the release is available.

Windows: download the matching installer or archive from GitHub Releases. For an existing direct install, run codewhale update (or codewhale update --check to inspect it). The updater prints the executable path and keeps newer builds.

The first run opens straight to the composer; it does not walk you through setup. Model replies require a connected hosted or local model: until one is connected, the launch screen says "no model connected". Run /provider (or press F3) to add a hosted key or pick a local runtime. If Ollama is already running with a chat model, Codewhale switches to it on its own. Codewhale also supports npm and Cargo as secondary packaging routes, plus Docker, Nix, Scoop, Android/Termux, and an optional CNB mirror. Existing package-managed installs receive migration instructions. See installation and PATH help.

Tab completion is one command per shell — codewhale completion bash|zsh|fish|powershell|elvish. See shell completions.

Use

Open a terminal in your project folder and run codewhale (once it is on your PATH). Choose your provider with /provider and your model with /model. Then describe a concrete task:

Fix the failing tests and explain what changed.

Or run a task without opening the TUI:

codewhale exec "fix the failing tests and explain what changed"

Codewhale can read your repository, edit files, run commands, inspect results, and keep working toward a goal. Use /mode plan to explore without file changes or shell execution, and /mode work when you want it to make changes. Press Shift+Tab to choose Ask, Auto-Review, or Full Access; the modes and permissions guide explains what each allows.

Terminal, apps, and Computer Use

The terminal and graphical clients connect to the Codewhale Runtime, which runs the agent and its tools:

  • Terminal: codewhale opens the interactive interface; codewhale exec runs a task from a script or CI job.
  • Local browser: codewhale web opens the bundled local web client for the same runtime.
  • Codewhale desktop app (GPUI): a native desktop app, developed in a separate repository, is the direction for the signed-in product client. The hosted web app at app.codewhale.net will be rebuilt to match it; the marketing site, sign-in, billing, legal, and download pages stay on the web. Availability is listed on the product page.

Computer Use adds tools for observing and interacting with other applications. The plugin is included in the current source. Review its requested access and enable it before use; OS permissions and platform requirements still apply. See the included Computer Use guide and plugin setup.

For VS Code, the community-maintained CodeWhale extension connects to the local Runtime from a sidebar. Install it from the VS Code Marketplace; source code is on GitHub.

Why Codewhale

  • Choose your models. Connect hosted providers or local models through Ollama, vLLM, or SGLang. Use /provider to change providers and /model to choose a model.
  • Stay in control. Inspect proposed actions and resulting file changes. Approval settings govern when review is needed; Full Access still respects hard policy boundaries. /undo and /restore help recover workspace changes.
  • Keep long work organized. Save sessions, set a durable /goal, review workflows before they run, and coordinate agents without turning their internal instructions into your transcript.
  • Extend the agent you already have. Connect MCP servers and skills, configure hooks, and keep agent roles as readable files in your project or personal settings.

Run /help in the TUI for commands and keyboard shortcuts.

Safety

Codewhale runs on your machine with the access you grant it. Approval modes and repository rules limit what the agent may do; optional OS sandboxing adds a stronger execution boundary where supported. Unknown model prices stay unknown instead of being reported as free.

Read authorization order for the exact policy stack and configuration for local settings.

Documentation

Join the community

Bug reports, feature ideas, and pull requests are welcome, whether you have used Codewhale for months or are trying it for the first time. If a provider is missing, a workflow is awkward, or the terminal UI gets in your way, open an issue or send a pull request so we can improve it together. We welcome first contributions, and contributors keep credit for the work that lands.

Join the Discord, or add Hunter on WeChat (hunterbown) and ask to join the Whale Brothers group.

Project history

Codewhale began as deepseek-tui and still preserves that configuration and session compatibility. It is now provider-neutral and independently maintained; it is not affiliated with any model provider.

Thanks to every contributor and to the open source communities that helped the project grow. See the contributor record.

License

MIT. Portions adapted from other open-source projects are recorded in third-party notices.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

138 total
  1. v0.10.0v0.10.0Sep 22, 202615.6K downloads

    > **Codewhale** is the public product from Shannon Labs. The `codewhale` > command, npm package, and release-asset names remain lowercase technical > identifiers. The legacy npm package `deepseek-tui` is deprecated and > receives no further releases. Users coming from v0.8.x legacy `deepseek` / > `deepseek-tui` names should migrate with `docs/REBRAND.md`. ## Install ### Recommended — official GitHub release New macOS/Linux install (checksummed binaries from this release): ```bash curl -fsSL https://codewhale.net/install.sh | CODEWHALE_VERSION="v0.10.0" sh "$HOME/.local/bin/codewhale" --version ``` For Windows, use the matching installer or archive below. For an existing direct install, run `codewhale update`; it prints the executable path and keeps newer builds. If the install directory is occupied by a different build, use the fresh-directory migration in [the installation guide](https://github.com/Hmbown/CodeWhale/blob/main/docs/INSTALL.md). ### Secondary packaging — npm and Cargo ```bash npm install -g codewhale # or build from source cargo install codewhale-cli --locked ``` The wrapper downloads the matched `codewhale` and `codew` command assets from this Release. Both

  2. v0.9.13v0.9.13Sep 14, 202617.4K downloads

    > **Codewhale** is the public product from Shannon Labs. The `codewhale` > command, npm package, and release-asset names remain lowercase technical > identifiers. The legacy npm package `deepseek-tui` is deprecated and > receives no further releases. Users coming from v0.8.x legacy `deepseek` / > `deepseek-tui` names should migrate with `docs/REBRAND.md`. ## Install ### Recommended — official GitHub release New macOS/Linux install (checksummed binaries from this release): ```bash curl -fsSL https://codewhale.net/install.sh | CODEWHALE_VERSION="v0.9.13" sh "$HOME/.local/bin/codewhale" --version ``` For Windows, use the matching installer or archive below. For an existing direct install, run `codewhale update`; it prints the executable path and keeps newer builds. If the install directory is occupied by a different build, use the fresh-directory migration in [the installation guide](https://github.com/Hmbown/CodeWhale/blob/main/docs/INSTALL.md). ### Secondary packaging — npm and Cargo ```bash npm install -g codewhale # or build from source cargo install codewhale-cli --locked ``` The wrapper downloads the matched `codewhale` and `codew` command assets from this Release. Both

  3. v0.9.12v0.9.12Sep 5, 202616.3K downloads

    > **Codewhale** is the public product from Shannon Labs. The `codewhale` > command, npm package, and release-asset names remain lowercase technical > identifiers. The legacy npm package `deepseek-tui` is deprecated and > receives no further releases. Users coming from v0.8.x legacy `deepseek` / > `deepseek-tui` names should migrate with `docs/REBRAND.md`. ## Install ### Recommended — official GitHub release New macOS/Linux install (checksummed binaries from this release): ```bash curl -fsSL https://codewhale.net/install.sh | CODEWHALE_VERSION="v0.9.12" sh "$HOME/.local/bin/codewhale" --version ``` For Windows, use the matching installer or archive below. For an existing direct install, run `codewhale update`; it prints the executable path and keeps newer builds. If the install directory is occupied by a different build, use the fresh-directory migration in [the installation guide](https://github.com/Hmbown/CodeWhale/blob/main/docs/INSTALL.md). ### Secondary packaging — npm and Cargo ```bash npm install -g codewhale # or build from source cargo install codewhale-cli --locked ``` The wrapper downloads the matched `codewhale` and `codew` command assets from this Release. Both

  4. v0.9.11v0.9.11Aug 23, 202624.4K downloads

    > **Codewhale** is the public product from Shannon Labs. The `codewhale` > command, npm package, and release-asset names remain lowercase technical > identifiers. The legacy npm package `deepseek-tui` is deprecated and > receives no further releases. Users coming from v0.8.x legacy `deepseek` / > `deepseek-tui` names should migrate with `docs/REBRAND.md`. ## Install ### Recommended — npm (one command, both entrypoints) ```bash npm install -g codewhale ``` The wrapper downloads the matched `codewhale` and `codew` command assets from this Release. Both contain the same compiled runtime. ### Docker / GHCR ```bash docker run --rm -it \ -e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \ -v codewhale-home:/home/codewhale/.codewhale \ ghcr.io/hmbown/codewhale:v0.9.11 ``` The image exposes the same runtime as both `codewhale` and `codew`. The `latest` tag is also updated on release. ### Cargo (Linux / macOS) ```bash cargo install codewhale-cli --locked ``` The Cargo package installs `codewhale`. Cargo cannot create a second command alias from one binary target; users who want the shorter spelling can add a `codew` symlink to that installed executable. The npm, Homebrew, archive, she

  5. v0.9.10v0.9.10Aug 20, 20268.7K downloads

    > **Codewhale** is the public product from Shannon Labs. The `codewhale` > command, npm package, and release-asset names remain lowercase technical > identifiers. The legacy npm package `deepseek-tui` is deprecated and > receives no further releases. Users coming from v0.8.x legacy `deepseek` / > `deepseek-tui` names should migrate with `docs/REBRAND.md`. ## Install ### Recommended — npm (one command, both entrypoints) ```bash npm install -g codewhale ``` The wrapper downloads the matched `codewhale` and `codew` command assets from this Release. Both contain the same compiled runtime. ### Docker / GHCR ```bash docker run --rm -it \ -e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \ -v codewhale-home:/home/codewhale/.codewhale \ ghcr.io/hmbown/codewhale:v0.9.10 ``` The image exposes the same runtime as both `codewhale` and `codew`. The `latest` tag is also updated on release. ### Cargo (Linux / macOS) ```bash cargo install codewhale-cli --locked ``` The Cargo package installs `codewhale`. Cargo cannot create a second command alias from one binary target; users who want the shorter spelling can add a `codew` symlink to that installed executable. The npm, Homebrew, archive, she

Commits per week

last 52 weeks
7880Week of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 32 commitsWeek of 2026-01-25: 32 commitsWeek of 2026-02-01: 32 commitsWeek of 2026-02-08: 6 commitsWeek of 2026-02-15: 73 commitsWeek of 2026-02-22: 17 commitsWeek of 2026-03-01: 20 commitsWeek of 2026-03-08: 18 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 5 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 114 commitsWeek of 2026-04-26: 401 commitsWeek of 2026-05-03: 700 commitsWeek of 2026-05-10: 461 commitsWeek of 2026-05-17: 101 commitsWeek of 2026-05-24: 366 commitsWeek of 2026-05-31: 574 commitsWeek of 2026-06-07: 432 commitsWeek of 2026-06-14: 333 commitsWeek of 2026-06-21: 599 commitsWeek of 2026-06-28: 345 commitsWeek of 2026-07-05: 482 commitsWeek of 2026-07-12: 546 commitsWeek of 2026-07-19: 559 commitsWeek of 2026-07-26: 650 commitsWeek of 2026-08-02: 519 commitsWeek of 2026-08-09: 98 commitsWeek of 2026-08-16: 417 commitsWeek of 2026-08-23: 160 commitsWeek of 2026-08-30: 241 commitsWeek of 2026-09-06: 222 commitsWeek of 2026-09-13: 293 commitsWeek of 2026-09-20: 788 commitsWeek of 2026-09-27: 678 commitsOct 5, 2025Sep 27, 2026
10.3K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 100 commitsSun 1:00 — 63 commitsSun 2:00 — 57 commitsSun 3:00 — 56 commitsSun 4:00 — 44 commitsSun 5:00 — 39 commitsSun 6:00 — 42 commitsSun 7:00 — 30 commitsSun 8:00 — 30 commitsSun 9:00 — 37 commitsSun 10:00 — 39 commitsSun 11:00 — 59 commitsSun 12:00 — 79 commitsSun 13:00 — 72 commitsSun 14:00 — 81 commitsSun 15:00 — 95 commitsSun 16:00 — 89 commitsSun 17:00 — 85 commitsSun 18:00 — 61 commitsSun 19:00 — 78 commitsSun 20:00 — 54 commitsSun 21:00 — 72 commitsSun 22:00 — 62 commitsSun 23:00 — 47 commitsMon 0:00 — 60 commitsMon 1:00 — 51 commitsMon 2:00 — 67 commitsMon 3:00 — 49 commitsMon 4:00 — 41 commitsMon 5:00 — 53 commitsMon 6:00 — 30 commitsMon 7:00 — 17 commitsMon 8:00 — 16 commitsMon 9:00 — 30 commitsMon 10:00 — 47 commitsMon 11:00 — 49 commitsMon 12:00 — 38 commitsMon 13:00 — 34 commitsMon 14:00 — 46 commitsMon 15:00 — 49 commitsMon 16:00 — 66 commitsMon 17:00 — 52 commitsMon 18:00 — 58 commitsMon 19:00 — 71 commitsMon 20:00 — 82 commitsMon 21:00 — 87 commitsMon 22:00 — 135 commitsMon 23:00 — 107 commitsTue 0:00 — 103 commitsTue 1:00 — 72 commitsTue 2:00 — 54 commitsTue 3:00 — 30 commitsTue 4:00 — 50 commitsTue 5:00 — 23 commitsTue 6:00 — 32 commitsTue 7:00 — 39 commitsTue 8:00 — 34 commitsTue 9:00 — 40 commitsTue 10:00 — 87 commitsTue 11:00 — 78 commitsTue 12:00 — 61 commitsTue 13:00 — 60 commitsTue 14:00 — 74 commitsTue 15:00 — 73 commitsTue 16:00 — 99 commitsTue 17:00 — 80 commitsTue 18:00 — 105 commitsTue 19:00 — 67 commitsTue 20:00 — 100 commitsTue 21:00 — 127 commitsTue 22:00 — 94 commitsTue 23:00 — 126 commitsWed 0:00 — 98 commitsWed 1:00 — 115 commitsWed 2:00 — 72 commitsWed 3:00 — 67 commitsWed 4:00 — 42 commitsWed 5:00 — 57 commitsWed 6:00 — 44 commitsWed 7:00 — 38 commitsWed 8:00 — 36 commitsWed 9:00 — 43 commitsWed 10:00 — 68 commitsWed 11:00 — 71 commitsWed 12:00 — 91 commitsWed 13:00 — 64 commitsWed 14:00 — 58 commitsWed 15:00 — 53 commitsWed 16:00 — 66 commitsWed 17:00 — 65 commitsWed 18:00 — 57 commitsWed 19:00 — 58 commitsWed 20:00 — 85 commitsWed 21:00 — 73 commitsWed 22:00 — 85 commitsWed 23:00 — 89 commitsThu 0:00 — 81 commitsThu 1:00 — 55 commitsThu 2:00 — 54 commitsThu 3:00 — 57 commitsThu 4:00 — 35 commitsThu 5:00 — 25 commitsThu 6:00 — 35 commitsThu 7:00 — 22 commitsThu 8:00 — 32 commitsThu 9:00 — 35 commitsThu 10:00 — 28 commitsThu 11:00 — 51 commitsThu 12:00 — 54 commitsThu 13:00 — 50 commitsThu 14:00 — 81 commitsThu 15:00 — 78 commitsThu 16:00 — 87 commitsThu 17:00 — 60 commitsThu 18:00 — 70 commitsThu 19:00 — 65 commitsThu 20:00 — 69 commitsThu 21:00 — 47 commitsThu 22:00 — 50 commitsThu 23:00 — 61 commitsFri 0:00 — 46 commitsFri 1:00 — 88 commitsFri 2:00 — 83 commitsFri 3:00 — 42 commitsFri 4:00 — 25 commitsFri 5:00 — 57 commitsFri 6:00 — 33 commitsFri 7:00 — 14 commitsFri 8:00 — 38 commitsFri 9:00 — 27 commitsFri 10:00 — 49 commitsFri 11:00 — 59 commitsFri 12:00 — 40 commitsFri 13:00 — 45 commitsFri 14:00 — 69 commitsFri 15:00 — 78 commitsFri 16:00 — 53 commitsFri 17:00 — 34 commitsFri 18:00 — 39 commitsFri 19:00 — 51 commitsFri 20:00 — 54 commitsFri 21:00 — 113 commitsFri 22:00 — 71 commitsFri 23:00 — 58 commitsSat 0:00 — 49 commitsSat 1:00 — 61 commitsSat 2:00 — 45 commitsSat 3:00 — 42 commitsSat 4:00 — 59 commitsSat 5:00 — 32 commitsSat 6:00 — 35 commitsSat 7:00 — 26 commitsSat 8:00 — 27 commitsSat 9:00 — 33 commitsSat 10:00 — 47 commitsSat 11:00 — 33 commitsSat 12:00 — 31 commitsSat 13:00 — 54 commitsSat 14:00 — 28 commitsSat 15:00 — 16 commitsSat 16:00 — 31 commitsSat 17:00 — 54 commitsSat 18:00 — 56 commitsSat 19:00 — 83 commitsSat 20:00 — 48 commitsSat 21:00 — 62 commitsSat 22:00 — 58 commitsSat 23:00 — 101 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits6,793 (56%)
Community commits5,300 (44%)

12,093 commits in total over the last year.

DateListRankStars gained
May 18, 2026daily#22+44
May 17, 2026daily#22+96
May 16, 2026daily#22+108
May 15, 2026daily#17+69
May 14, 2026daily#7+105
May 13, 2026daily#10+86
May 12, 2026daily#9+69
May 11, 2026daily#10+146
May 10, 2026daily#15+183
May 9, 2026daily#8+223
May 8, 2026daily#2+265
May 7, 2026daily#1+435
May 6, 2026daily#1+492
May 5, 2026daily#2+272
May 4, 2026daily#6+203
  • public-apis/public-apis

    A collective list of free APIs

    486.1K stars · Python

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript

  • yt-dlp/yt-dlp

    A feature-rich command-line audio/video downloader

    195.5K stars · Python

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    195.2K stars · Rust