Kuberwastaken/claurstPublic

Agentic Coding for Builders who Ship

AI summary: A highly performant, open-source terminal coding agent built in Rust with multi-provider LLM support.

Stars
10.3K
Forks
7.7K
Watchers
114
Open issues
20
Open PRs
25
Contributors
~32
Commits
572
Branches
81

RustGPL-3.0Created Mar 31, 2026Last push 1mo agoLatest release v0.1.7+3 stars this week+23 this month

Quick answers

What is claurst?
A highly performant, open-source terminal coding agent built in Rust with multi-provider LLM support.
What does claurst do?
Claurst is a fast and memory-efficient multi-provider terminal coding agent engineered entirely in Rust. Originally conceived as a clean-room implementation of Claude Code, it has evolved into a fully-featured TUI pair programmer that operates securely without telemetry. It provides developers with an intelligent companion, Rustle, and supports advanced features like chat forking, memory consolidation, and a robust plugin ecosystem. By natively executing terminal commands and integrating deeply with the local filesystem, it allows developers to architect, debug, and ship code autonomously directly from their command line.
Who is claurst for?
Claurst is tailored for developers, system administrators, and privacy-conscious engineers who prefer terminal-based workflows. It is ideal for those who want a highly performant, customizable coding assistant without relying on proprietary, telemetry-heavy tools.
How do I get started with claurst?
cargo install claurst
How popular is claurst on GitHub?
Kuberwastaken/claurst has 10,314 stars and 7,715 forks on GitHub, and gained 3 stars in the last 7 days.
What license does claurst use?
Kuberwastaken/claurst is released under the GPL-3.0 license.

Star history

since Jul 28, 2026
05K10KJul 2026Aug 2026Sep 2026Oct 2026
10.3K 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 Kuberwastaken/claude-code; its 1 daily snapshot and 2 trending appearances were merged into this profile. Stars: 10,147 on 2026-07-28 under the old name, 10,314 on 2026-10-03 (+167).

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: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 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: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 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: 0 commits2026-03-12: 0 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: 1 commit2026-04-02: 2 commits2026-04-03: 19 commits2026-04-04: 7 commits2026-04-05: 6 commits2026-04-06: 13 commits2026-04-07: 7 commits2026-04-08: 9 commits2026-04-09: 8 commits2026-04-10: 6 commits2026-04-11: 1 commit2026-04-12: 3 commits2026-04-13: 0 commits2026-04-14: 2 commits2026-04-15: 2 commits2026-04-16: 0 commits2026-04-17: 1 commit2026-04-18: 2 commits2026-04-19: 0 commits2026-04-20: 1 commit2026-04-21: 1 commit2026-04-22: 0 commits2026-04-23: 2 commits2026-04-24: 0 commits2026-04-25: 2 commits2026-04-26: 1 commit2026-04-27: 1 commit2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 2 commits2026-05-03: 2 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 2 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 10 commits2026-05-11: 4 commits2026-05-12: 0 commits2026-05-13: 5 commits2026-05-14: 11 commits2026-05-15: 11 commits2026-05-16: 6 commits2026-05-17: 3 commits2026-05-18: 7 commits2026-05-19: 25 commits2026-05-20: 13 commits2026-05-21: 0 commits2026-05-22: 3 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 2 commits2026-05-26: 2 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 1 commit2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 1 commit2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 1 commit2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 2 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 1 commit2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 14 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 9 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 20 commits2026-07-07: 181 commits2026-07-08: 9 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 4 commits2026-07-13: 1 commit2026-07-14: 0 commits2026-07-15: 1 commit2026-07-16: 20 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 3 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 10 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 7 commits2026-08-23: 6 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 1 commit2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
497 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    10,314 stars

What claurst does

Claurst is a fast and memory-efficient multi-provider terminal coding agent engineered entirely in Rust. Originally conceived as a clean-room implementation of Claude Code, it has evolved into a fully-featured TUI pair programmer that operates securely without telemetry. It provides developers with an intelligent companion, Rustle, and supports advanced features like chat forking, memory consolidation, and a robust plugin ecosystem. By natively executing terminal commands and integrating deeply with the local filesystem, it allows developers to architect, debug, and ship code autonomously directly from their command line.

Claurst is tailored for developers, system administrators, and privacy-conscious engineers who prefer terminal-based workflows. It is ideal for those who want a highly performant, customizable coding assistant without relying on proprietary, telemetry-heavy tools.

  • Rust-based performance: Delivers exceptional speed and minimal memory footprint by being built natively in Rust.
  • Multi-provider routing: Seamlessly connects to various LLM providers, allowing users to choose their preferred model for coding tasks.
  • Terminal User Interface (TUI): Provides a rich, interactive console environment for paired programming and task management.
  • Privacy-first architecture: Operates entirely locally without any tracking, telemetry, or forced cloud dependencies.
  • Advanced chat management: Supports chat forking and memory consolidation to maintain context across complex coding sessions.
  • Extensible plugin system: Allows developers to extend the agent's capabilities with custom tools and workflows.

Where teams use it

Terminal-based pair programming

Developers use the TUI to collaboratively write, refactor, and debug code directly within their terminal environment.

Privacy-sensitive codebase analysis

Enterprise engineers analyze proprietary code without telemetry, ensuring source code never leaves their controlled environment.

Multi-model coding assistance

Users switch between different LLM providers based on the complexity of the task, optimizing for speed or reasoning capability.

Complex session management

Architects use chat forking to explore multiple implementation paths simultaneously without losing the original context.

Getting started: cargo install claurst

README

main branch

CLAURST

Agentic Coding for Builders who Ship

Rustle on the ship

Built with Rust Version 0.1.7 GPL-3.0 License


CLAURST in action

Claurst is an open-source, multi-provider terminal coding agent built from the ground up in Rust. It started as a clean-room reimplementation of Claude Code's behavior (from spec) and has since evolved into an amazing TUI pair programmer with multi-provider support, a rich UI, plugin system, a companion named Rustle, chat forking, memory consolidation, and much more.

It's fast, it's memory-efficient, it's yours to run however you want, and there's no tracking or telemetry.


Important

Claurst is now officially in Beta (v0.1.7). The core agent, multi-provider routing, and TUI are stable enough for daily driving — expect rough edges around experimental features (flagged below). Bug reports and PRs welcome.

Note

Recent Updates:

  • /share support: Use /share to share chat sessions with others via unlisted GitHub Gists. [EXPERIMENTAL]

  • Free Mode: Try out Free in '/connect' to get a great agentic coding experience in Claurst for absolutely free (or as good as free gets you :P). [EXPERIMENTAL]

  • /goal support: Try out /goal <objective> to see claurst keep working an objective, spanning multiple turns instead of stopping after one normal turn. [EXPERIMENTAL]

  • ultracode: The highest effort level — pick it in the effort selector (/effort, where it sits past max on the "Smarter" end with an animated purple spectrum) or just type ultracode anywhere in your prompt. The keyword lights up with a purple gradient (claurst's take on Claude Code's ultrathink) and that turn runs at the model's top reasoning plus a disciplined plan → delegate → integrate → verify workflow that fans bounded packets out across native subagents (Agent), swarms (TeamCreate), and background tasks (TaskCreate). Composes with /goal for sustained multi-turn objectives. [EXPERIMENTAL]


Getting Started

Quick install (one-liner)

Linux / macOS:

curl -fsSL https://github.com/kuberwastaken/claurst/releases/latest/download/install.sh | bash

Windows (PowerShell):

irm https://github.com/kuberwastaken/claurst/releases/latest/download/install.ps1 | iex

This drops claurst into ~/.local/bin (or %LOCALAPPDATA%\Programs\claurst on Windows; Git Bash uses the same Windows path) and adds it to your PATH automatically. Open a new terminal and run claurst.

Via npm / bun

If you have Node.js or Bun installed, you can install Claurst as a global package. The postinstall script automatically downloads the right pre-built binary for your platform.

# npm
npm install -g claurst

# bun
bun install -g claurst

# or run without installing
npx claurst
bunx claurst

To upgrade later, run:

claurst upgrade

Pin a specific version with --version 0.1.0 on either installer, or claurst upgrade --version 0.1.0.

Manual download

If you'd rather grab the binary yourself, the latest archives are on GitHub Releases:

Platform Archive
Windows x86_64 claurst-windows-x86_64.zip
Linux x86_64 claurst-linux-x86_64.tar.gz
Linux aarch64 claurst-linux-aarch64.tar.gz
macOS Intel claurst-macos-x86_64.tar.gz
macOS Apple Silicon claurst-macos-aarch64.tar.gz

Each archive contains a single claurst (or claurst.exe) binary. Extract it and put it on your PATH.

Build from source

git clone https://github.com/kuberwastaken/claurst.git
cd claurst/src-rust
cargo build --release --package claurst

# Binary is at target/release/claurst

Raspberry Pi / systems without ALSA (e.g. Debian Trixie, headless servers):

# Build without voice/microphone support — no libasound2-dev required
cargo build --release --package claurst --no-default-features

First run

# Set your API key (or use /connect inside Claurst to configure)
export ANTHROPIC_API_KEY=sk-ant-...

# Start Claurst
claurst

# Or run a one-shot headless query
claurst -p "explain this codebase"

Devcontainer setup

After cloning this repository, open it in VS Code and use Reopen in Container to start the development environment.

Prerequisites:

GPG and SSH forwarding is enabled in the devcontainer, given you have it set up on your host machine. Follow this guide if you need help with that.

Devcontainer features

  • Base image: rust:1-bullseye.
  • Preinstalled build dependencies: gnupg2, libasound2-dev, libxdo-dev, and pkg-config.
  • Devcontainer features enabled: common-utils (with vscode user uid/gid 1000 and Zsh install disabled), git, and docker-outside-of-docker (moby: false).
  • Runs as vscode user by default.
  • Persistent Cargo caches via named volumes for /usr/local/cargo/registry and /usr/local/cargo/git.
  • Binds local .claurst into /home/vscode/.claurst for local settings/session history access.
  • Sets GNUPGHOME=/home/vscode/.gnupg and prepends src-rust/target/debug and src-rust/target/release to PATH.
  • Post-create setup creates and permissions .gnupg, and fixes ownership for /usr/local/cargo.
  • VS Code setting terminal.integrated.inheritEnv is enabled.

Editor integration (Agent Client Protocol)

Claurst speaks the Agent Client Protocol (ACP) — the open protocol pioneered by Zed for editor-to-agent communication. Any ACP-compatible editor (Zed, Neovim, JetBrains plugins, …) can drive Claurst as a subprocess and present it in the editor's native chat UI.

To use Claurst as the agent in your editor, point its ACP integration at:

command: claurst
args:    ["acp"]

Zed example (~/.config/zed/settings.json):

{
  "agent_servers": {
    "claurst": {
      "command": "claurst",
      "args": ["acp"]
    }
  }
}

Claurst will run in JSON-RPC 2.0 mode over stdio. It implements initialize, session/new, session/prompt, and session/cancel, streams session/update notifications (text deltas, agent thinking, tool calls with their progress + results), and routes every tool permission through session/request_permission so the editor can show a native approval dialog.

Configure your provider / API key in ~/.claurst/settings.json (or claurst auth login / claurst /connect) before launching — the ACP agent uses the same credentials and providers as the interactive TUI.

Enable verbose ACP logging (to stderr — never stdout, which would corrupt the protocol) by setting CLAURST_ACP_LOG=debug.

Listing on the ACP Registry

The Agent Client Protocol registry is the canonical directory editors look up when offering "available agents". To get Claurst listed:

  1. Fork agentclientprotocol/registry.
  2. Create a claurst/ folder at the repo root and drop in the prepared manifest from this repo: src-rust/crates/acp/registry-template/agent.json. Bump the version and release-archive URLs to match the latest GitHub release.
  3. Add claurst/icon.svg (16×16 recommended) — the Rustle logo from public/ is a fine starting point.
  4. Open a PR to the registry. The registry CI validates agent.json against the schema before merge.

After merge, Zed and other ACP-aware editors will pick up Claurst on their next registry refresh.

Documentation

For more info on how to configure Claurst, head over to our docs.

PS: The original breakdown of the findings from Claude Code's source that started this project is on my blog - the full technical writeup of what was found, how the leak happened, and what it revealed.


Contributing

Claurst is built for the community, by the community and we'd love your help making it better. Please see and include AGENTS.md for project-specific rules (for both humans and agents).

Open an issue for bugs, ideas, or questions, or Raise a PR to fix bugs, add features, or improve documentation.


Important Notice

This repository does not hold a copy of the proprietary Claude Code TypeScript source code. This is a clean-room Rust reimplementation of Claude Code's behavior.

The process was explicitly two-phase:

Specification spec/ — An AI agent analyzed the source and produced exhaustive behavioral specifications and improvements, deviated from the original: architecture, data flows, tool contracts, system designs. No source code was carried forward.

Implementation src-rust/ — A separate AI agent implemented from the spec alone, never referencing the original TypeScript. The output is idiomatic Rust that reproduces the behavior, not the expression.

This mirrors the legal precedent established by Phoenix Technologies v. IBM (1984) — clean-room engineering of the BIOS — and the principle from Baker v. Selden (1879) that copyright protects expression, not ideas or behavior.


View on GitHub

Recent activity

commits and pull requests

Releases and announcements

10 total
  1. Claurst v0.1.7v0.1.7Jul 6, 20265.6K downloads

    ## 🩹 Patches - chore(release): patch v0.1.7 — post-release fixes + model-adaptive effort selector ([`0f5d970`](https://github.com/Kuberwastaken/claurst/commit/0f5d970bd78738434afb0c7abae3350d03246938)) ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - chore(release): stamp v0.1.7 [skip ci] ([`21c1e6b`](https://github.com/Kuberwastaken/claurst/commit/21c1e6b00bcd436d9c333ad643c788de8373baf1)) - chore(release): v0.1.7 — deep-scan hardening pass + ultracode ([`a6a092e`](https://github.com/Kuberwastaken/claurst/commit/a6a092e3f556b50cc69d8192feae584a86b633f5)) - docs: document ultracode mode (keyword + /ultracode skill) ([`41e3fc8`](https://github.com/Kuberwastaken/claurst/commit/41e3fc85b0a2d789b352e8407bda0b5c96b98478)) - feat(query): activate ultracode mode per-turn from the submitted prompt ([`bd2649a`](https://github.com/Kuberwastaken/claurst/commit/bd2649aaf51ba0ddd12faac722fb0d205fbffe27)) - feat(tui): render the ultracode keyword with a purple gradient ([`592c1a7`](https://github.com/Kuberwastaken/claurst/commit/592c1a7970e550ed66290f93caa6083dfb518e2e)) - feat(tools): add bundled ultracode skill + keyword/addendum helpers ([`2f013f7`](

  2. Claurst v0.1.6v0.1.6Jun 26, 20261.6K downloads

    ## 🩹 Patches - fix(codex): adjustable reasoning levels (low/medium/high/xhigh) in picker ([`4745242`](https://github.com/Kuberwastaken/claurst/commit/4745242662e73d4ae55bbd29cd1bf4445cd01662)) - fix(tui): repair the last 4 red tests, CI now fully green ([`c3c796d`](https://github.com/Kuberwastaken/claurst/commit/c3c796d9488916a95da2ad7ff0fcf53995494769)) - fix(tests): make CI deterministic — hermetic fixtures + serial test run ([`84d4840`](https://github.com/Kuberwastaken/claurst/commit/84d484058a4a9a0eecb0bdee1762ceb8060a7ebd)) ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - fix(codex): show models after ChatGPT login (openai-codex id alias) ([`d5fa28f`](https://github.com/Kuberwastaken/claurst/commit/d5fa28fa89869e0adb6285740b30a7fc3b00198d)) - feat(config): support {env:VAR_NAME} in api_key/api_base config values ([`659751b`](https://github.com/Kuberwastaken/claurst/commit/659751ba356ced86017f4ed4471069c75bffe4d8)) <!-- Release notes generated using configuration in .github/release.yml at d5fa28fa89869e0adb6285740b30a7fc3b00198d --> ## What's Changed ### Other Changes * feat(config): support {env:VAR_NAME} substitution in api_key/ap

  3. Claurst v0.1.5v0.1.5Jun 11, 2026731 downloads

    ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - chore(release): stamp v0.1.5 [skip ci] ([`e5fdd95`](https://github.com/Kuberwastaken/claurst/commit/e5fdd95f0eeefed37b7f021bb25d3f11e4d322be)) - fix: zombie processes, atomic writes, CI --release v0.1.5 ([`5a0b501`](https://github.com/Kuberwastaken/claurst/commit/5a0b5015092144d520ffc33e3ae4e3896fbdc32a)) - Make devcontainers working ([`e29d043`](https://github.com/Kuberwastaken/claurst/commit/e29d04373c0244e3da042b3bfe7a60a12c806829)) - feat(oauth): impersonate official Claude Code (cc_version hash, cch=00000, Bun TLS, tier betas) ([`06245ab`](https://github.com/Kuberwastaken/claurst/commit/06245ab0c0b5366a617991811fada800e6a0e26b)) - Optimize file edit tools ([`b0f9795`](https://github.com/Kuberwastaken/claurst/commit/b0f9795ad2164ca5b1da1429259c0d9bf164e88e)) - fix(tui): account for wide chars in prompt cursor ([`b006879`](https://github.com/Kuberwastaken/claurst/commit/b006879829a1288416f7d77f68f775831824eb8c)) - fix: remove runtime OpenSSL dependency ([`6d34c75`](https://github.com/Kuberwastaken/claurst/commit/6d34c75760ceaaa00cd4241cc6e39348ab8ad4b4)) - feat: Multi account switching for c

  4. Claurst v0.1.4v0.1.4May 20, 20261.2K downloads

    ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - chore(release): stamp v0.1.4 [skip ci] ([`386f327`](https://github.com/Kuberwastaken/claurst/commit/386f3273c706a424451d2f6a4814b85df45f8a2d)) - claurst --release v0.1.4 ([`1d4efac`](https://github.com/Kuberwastaken/claurst/commit/1d4efac64ff972f9a568335cd403d8e9f946f7bb)) - feat(tui): stealth oauth login ([`2690f26`](https://github.com/Kuberwastaken/claurst/commit/2690f264f4ecc45ee88f74c303803b498975e3ed)) - fix(share): tool blocks collapse fixes ([`8ae0380`](https://github.com/Kuberwastaken/claurst/commit/8ae0380ade2a7fff404224642d1dbc51d5929202)) - fix(share): make tool calls and results toggle-able ([`e2afd84`](https://github.com/Kuberwastaken/claurst/commit/e2afd84131f23246d771ae41f13c0b28d8a5f1be)) - feat(tui): changed prompt focus setting to allow interactive / popup during streaming ([`99a34fa`](https://github.com/Kuberwastaken/claurst/commit/99a34faadbf8f9a3d932d96e4100dcc9661874dd)) - fix(tui): finally fixed rustle looking right animation ([`faa893f`](https://github.com/Kuberwastaken/claurst/commit/faa893f5eed93d6dae87448a72d625a96ed70f13)) - fix(tui): tilde str::replace bug in root p

  5. Claurst v0.1.3v0.1.3May 19, 2026146 downloads

    ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - chore(release): stamp v0.1.3 [skip ci] ([`55f8d42`](https://github.com/Kuberwastaken/claurst/commit/55f8d42bd9d87369254cea2055135f6c2dadf65d)) - chore: workflow wiring fixes for npm releases --release v0.1.3 ([`bb00bb4`](https://github.com/Kuberwastaken/claurst/commit/bb00bb48b55fe2fa3d1ac6093263b9e38768cf93)) - feat(tui): /goal UI revamp ([`964f98e`](https://github.com/Kuberwastaken/claurst/commit/964f98ed0bbd0fbc021ba9760d941288accab80f)) - feat: env fallback for qwen, minimax, dashscope and more ([`8489639`](https://github.com/Kuberwastaken/claurst/commit/84896390e40139215db49c72d580a012343cc038)) - feat(tui): full scrollbar revamp ([`28169e4`](https://github.com/Kuberwastaken/claurst/commit/28169e438acb8f9e08eeff37c061ac7c1f6be56d)) - feat(api): add Crof.ai provider and standardize provider ID naming ([`488d1b9`](https://github.com/Kuberwastaken/claurst/commit/488d1b919cf1dc93a5ed86baeee4d6b0c9639c4a)) - fix(core): add missing provider env var mappings to auth_store ([`17641dc`](https://github.com/Kuberwastaken/claurst/commit/17641dc0828ede1c8c905ba8f3f2e8ea8f7db061)) - fix(tui): remove hom

Code frequency

additions and deletions
+220.7K-220.7KWeek of 2026-03-29: +220,727 linesWeek of 2026-03-29: -85,467 linesWeek of 2026-04-05: +86,015 linesWeek of 2026-04-05: -66,348 linesWeek of 2026-04-12: +2,379 linesWeek of 2026-04-12: -107 linesWeek of 2026-04-19: +12,567 linesWeek of 2026-04-19: -9,984 linesWeek of 2026-04-26: +502 linesWeek of 2026-04-26: -115 linesWeek of 2026-05-03: +137 linesWeek of 2026-05-03: -11 linesWeek of 2026-05-10: +22,354 linesWeek of 2026-05-10: -13,960 linesWeek of 2026-05-17: +9,775 linesWeek of 2026-05-17: -2,138 linesWeek of 2026-05-24: +1,957 linesWeek of 2026-05-24: -233 linesWeek of 2026-05-31: +993 linesWeek of 2026-05-31: -259 linesWeek of 2026-06-07: +176 linesWeek of 2026-06-07: -34 linesWeek of 2026-06-14: +6 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +166,367 linesWeek of 2026-06-21: -165,494 linesWeek of 2026-06-28: +2,391 linesWeek of 2026-06-28: -426 linesWeek of 2026-07-05: +26,747 linesWeek of 2026-07-05: -15,032 linesWeek of 2026-07-12: +2,674 linesWeek of 2026-07-12: -202 linesWeek of 2026-07-19: +499 linesWeek of 2026-07-19: -69 linesWeek of 2026-07-26: +1,389 linesWeek of 2026-07-26: -58 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +633 linesWeek of 2026-08-16: -75 linesWeek of 2026-08-23: +233 linesWeek of 2026-08-23: -260 linesWeek of 2026-08-30: +7,893 linesWeek of 2026-08-30: -7,807 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesWeek of 2026-09-20: +0 linesWeek of 2026-09-20: -0 linesWeek of 2026-09-27: +0 linesWeek of 2026-09-27: -0 linesMar 29, 2026Sep 27, 2026
+566.4K lines added, -368.1K removed over the last year.

Commits per week

last 52 weeks
2100Week 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: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 29 commitsWeek of 2026-04-05: 50 commitsWeek of 2026-04-12: 10 commitsWeek of 2026-04-19: 6 commitsWeek of 2026-04-26: 4 commitsWeek of 2026-05-03: 4 commitsWeek of 2026-05-10: 47 commitsWeek of 2026-05-17: 51 commitsWeek of 2026-05-24: 5 commitsWeek of 2026-05-31: 1 commitsWeek of 2026-06-07: 3 commitsWeek of 2026-06-14: 1 commitsWeek of 2026-06-21: 14 commitsWeek of 2026-06-28: 9 commitsWeek of 2026-07-05: 210 commitsWeek of 2026-07-12: 26 commitsWeek of 2026-07-19: 3 commitsWeek of 2026-07-26: 10 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 7 commitsWeek of 2026-08-23: 6 commitsWeek of 2026-08-30: 1 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 0 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 0 commitsOct 5, 2025Sep 27, 2026
497 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 2 commitsSun 1:00 — 1 commitsSun 2:00 — 8 commitsSun 3:00 — 0 commitsSun 4:00 — 4 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 2 commitsSun 15:00 — 2 commitsSun 16:00 — 2 commitsSun 17:00 — 0 commitsSun 18:00 — 5 commitsSun 19:00 — 1 commitsSun 20:00 — 2 commitsSun 21:00 — 2 commitsSun 22:00 — 3 commitsSun 23:00 — 1 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 2 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 1 commitsMon 11:00 — 0 commitsMon 12:00 — 0 commitsMon 13:00 — 0 commitsMon 14:00 — 4 commitsMon 15:00 — 6 commitsMon 16:00 — 5 commitsMon 17:00 — 2 commitsMon 18:00 — 2 commitsMon 19:00 — 8 commitsMon 20:00 — 2 commitsMon 21:00 — 0 commitsMon 22:00 — 2 commitsMon 23:00 — 25 commitsTue 0:00 — 42 commitsTue 1:00 — 29 commitsTue 2:00 — 24 commitsTue 3:00 — 38 commitsTue 4:00 — 8 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 4 commitsTue 10:00 — 7 commitsTue 11:00 — 10 commitsTue 12:00 — 16 commitsTue 13:00 — 8 commitsTue 14:00 — 8 commitsTue 15:00 — 5 commitsTue 16:00 — 1 commitsTue 17:00 — 0 commitsTue 18:00 — 2 commitsTue 19:00 — 3 commitsTue 20:00 — 4 commitsTue 21:00 — 5 commitsTue 22:00 — 4 commitsTue 23:00 — 4 commitsWed 0:00 — 3 commitsWed 1:00 — 2 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 1 commitsWed 8:00 — 0 commitsWed 9:00 — 4 commitsWed 10:00 — 0 commitsWed 11:00 — 4 commitsWed 12:00 — 1 commitsWed 13:00 — 1 commitsWed 14:00 — 1 commitsWed 15:00 — 5 commitsWed 16:00 — 3 commitsWed 17:00 — 8 commitsWed 18:00 — 3 commitsWed 19:00 — 4 commitsWed 20:00 — 0 commitsWed 21:00 — 0 commitsWed 22:00 — 1 commitsWed 23:00 — 1 commitsThu 0:00 — 1 commitsThu 1:00 — 1 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 4 commitsThu 10:00 — 1 commitsThu 11:00 — 6 commitsThu 12:00 — 14 commitsThu 13:00 — 2 commitsThu 14:00 — 3 commitsThu 15:00 — 5 commitsThu 16:00 — 3 commitsThu 17:00 — 1 commitsThu 18:00 — 2 commitsThu 19:00 — 2 commitsThu 20:00 — 0 commitsThu 21:00 — 1 commitsThu 22:00 — 0 commitsThu 23:00 — 0 commitsFri 0:00 — 2 commitsFri 1:00 — 2 commitsFri 2:00 — 1 commitsFri 3:00 — 1 commitsFri 4:00 — 0 commitsFri 5:00 — 1 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 2 commitsFri 10:00 — 1 commitsFri 11:00 — 7 commitsFri 12:00 — 7 commitsFri 13:00 — 1 commitsFri 14:00 — 3 commitsFri 15:00 — 6 commitsFri 16:00 — 6 commitsFri 17:00 — 5 commitsFri 18:00 — 1 commitsFri 19:00 — 5 commitsFri 20:00 — 3 commitsFri 21:00 — 1 commitsFri 22:00 — 0 commitsFri 23:00 — 11 commitsSat 0:00 — 0 commitsSat 1:00 — 1 commitsSat 2:00 — 4 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 1 commitsSat 6:00 — 1 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 2 commitsSat 12:00 — 0 commitsSat 13:00 — 0 commitsSat 14:00 — 0 commitsSat 15:00 — 6 commitsSat 16:00 — 3 commitsSat 17:00 — 1 commitsSat 18:00 — 1 commitsSat 19:00 — 0 commitsSat 20:00 — 1 commitsSat 21:00 — 7 commitsSat 22:00 — 2 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits442 (77%)
Community commits130 (23%)

572 commits in total over the last year.

DateListRankStars gained
Apr 1, 2026daily#25+168
Mar 31, 2026daily#15+196
  • 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.9K 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

  • Significant-Gravitas/AutoGPT

    AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

    187.7K stars · Python