HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
charmbracelet
crush
Go2025–2026
charmbracelet / crush

crush

Glamourous agentic coding for all 💘

33Distinct people
36Mentions
0Explicit recommenders
29.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Glamourous agentic coding for all 💘

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month36 dated mentions

Observed mentions: 2025-07-30 16:18:14 UTC to 2026-10-26 01:15:12 UTC.

02462025-07-01 00:00:00 UTC to 2025-08-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 commentsJul 20252025-08-01 00:00:00 UTC to 2025-09-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2025-09-01 00:00:00 UTC to 2025-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-01 00:00:00 UTC to 2025-11-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-11-01 00:00:00 UTC to 2025-12-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-12-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2026-01-01 00:00:00 UTC to 2026-02-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2026-02-01 00:00:00 UTC to 2026-03-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsFeb 20262026-03-01 00:00:00 UTC to 2026-04-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-04-01 00:00:00 UTC to 2026-05-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-05-01 00:00:00 UTC to 2026-06-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-06-01 00:00:00 UTC to 2026-07-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-07-01 00:00:00 UTC to 2026-08-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-08-01 00:00:00 UTC to 2026-09-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-09-01 00:00:00 UTC to 2026-10-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-10-01 00:00:00 UTC to 2026-11-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsOct 2026

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jul 20252025-07-01 00:00:00 UTC2025-08-01 00:00:00 UTC615
Aug 20252025-08-01 00:00:00 UTC2025-09-01 00:00:00 UTC303
Sep 20252025-09-01 00:00:00 UTC2025-10-01 00:00:00 UTC000
Oct 20252025-10-01 00:00:00 UTC2025-11-01 00:00:00 UTC101
Nov 20252025-11-01 00:00:00 UTC2025-12-01 00:00:00 UTC202
Dec 20252025-12-01 00:00:00 UTC2026-01-01 00:00:00 UTC303
Jan 20262026-01-01 00:00:00 UTC2026-02-01 00:00:00 UTC606
Feb 20262026-02-01 00:00:00 UTC2026-03-01 00:00:00 UTC101
Mar 20262026-03-01 00:00:00 UTC2026-04-01 00:00:00 UTC202
Apr 20262026-04-01 00:00:00 UTC2026-05-01 00:00:00 UTC202
May 20262026-05-01 00:00:00 UTC2026-06-01 00:00:00 UTC101
Jun 20262026-06-01 00:00:00 UTC2026-07-01 00:00:00 UTC202
Jul 20262026-07-01 00:00:00 UTC2026-08-01 00:00:00 UTC101
Aug 20262026-08-01 00:00:00 UTC2026-09-01 00:00:00 UTC202
Sep 20262026-09-01 00:00:00 UTC2026-10-01 00:00:00 UTC202
Oct 20262026-10-01 00:00:00 UTC2026-11-01 00:00:00 UTC202

What Hacker News says

36 sources
Read the rest
p-model-features-advertised-by-v1-mod.patch | git am curl https://tg.st/u/0010-feat-keep-large-and-small-model-selections-in-sync.patch | git am
In GPT 6.1 Sol: Near-Astra intelligence for a fifth of the price
Tried it this morning - it works with openrouter, feels a little less verbose than antigravity CLI which should help with cost. I would be happier if it wasn't javascript-based, but it's open source so it should be doable to use the models with things like https://github.com/charmbracelet/crush and optimize a little how these alternatives work with deepseek models. For prototyping the web interface is OK, but I don't want to rely on javascript for anything that isn't sandboxed or an isolated lab environment. As someone who lives in the terminal the web interface doesn't feel as nice to use as things like aichat, crush, or antigravity-cli. I'll have to see if it handles remote ssh operations as well as antigravity. Some models seem to really struggle to remember where things are (locally vs. remotely) even though the context is recent. The
Read the rest
one thing preventing me from self-hosting is the VRAM requirement for larger context sizes. I see that people comment elsewhere that they're unsure what gemini 3.7 flash is for - the large context size makes it a good fit for agentic workflows where the agent must remember the whole conversation not to make a mistake. Anything below 128K seems very limited. Seeing more diversity on the large context size models is good. The rising API prices are what makes me want to look at efficient self-hosting as soon as possible.
In DeepSeek Harness official website launched
> I think there's still space for another harness that's 1/ open-source, 2/ written in a fast compiled language (Rust, Go, etc.) and scriptable in a simple (aka non-JS) scripting language (Lua, etc.), 3/ less opinionated and more sensible so things like XDG isn't a WONTFIX. Have you looked at Crush (https://github.com/charmbracelet/crush)? Written in Go, compiled binary, respects XDG (e.g. uses ~/.config/crush to store config), etc. No Lua scripting, but it includes a skill to manage its own configuration.
In Pi's Minimalism Is Its Advantage
I have good results with this setup: Hardware: - GPU: AMD 7900xtx, 24gb vram - CPU: AMD 5950x, AM4 - RAM: 64gb DDR4 3600 Software: - OS: Bazzite (atomic fedora - this machine is running Steam "big picture" mode on my TV when not in use for LLM tasks) - Virtualization: Podman Quadlets, which allows me to run container images as managed systemd units - Network: tailscale - Inference: llama.cpp vulkan (better performance than ROCM, though I'm keeping an eye on it in the future) - LLM API surface: llama-swap (running as a podman quadlet exposed via tailscale svc) allows running multiple models on a single endpoint. - Web/Chat Access: open-webui (running as podman quadlet exposed via tailscale svc) allows me to access any of the models I'm using for coding harness access for chat/general purpose queries via web browser. I also have the "condui
Read the rest
t" app for my iPhone that allows me to hit the same models from my phone. Models: - Qwen3.6-27B-MTP-UD-Q4_K_XL.gguf - Unsloth Q4 quant of the qwen 3.6 27B model weights, with MTP enabled. MTP is important as it improves the speed the model can run at. - Qwen3.6-35B-A3B-UD-Q4_K_XL.gguf - Unsloth Q4 quant of 35B-A3B. Not MTP right now because I was having some issues with it? - gemma-4-26B-A4B-it-UD-Q4_K_XL.gguf - Gemma 4, which I use sometimes via open-webui instead of Qwen, but I generally think Qwen does a better job Flags (specific for Qwen 27b, since that's primary model): - `-ngl 99` offload all layers to GPU - `-c 80000` 80K context window. I'd like this to be higher, but since my GPU also has to run the desktop session for the machine, I need to leave some VRAM overhead to keep the desktop from OOM-ing - `-np 1` single slot (no parallel request handling) - `--no-context-shift` error instead of silently sliding the context window when full - `--cache-reuse 256` reuse cached prefix in chunks of 256 tokens (prompt cache) - `-b 2048` logical batch size (tokens per submission) - `-ub 1024` physical micro-batch (per GPU pass) - `--cache-type-k q8_0 --cache-type-v q8_0` symmetric 8-bit K/V cache. Q8 is as low as I've been able to go without getting some issues with tool calling - `-fa on` flash attention - `--spec-type draft-mtp` use the model's built-in MTP as the draft model - `--spec-draft-n-max 3` propose up to 3 draft tokens per step - `--spec-draft-n-min 0` allow zero drafts if confidence is low - `--spec-draft-type-k q8_0 --spec-draft-type-v q8_0` KV quant for the draft path - `--reasoning-format deepseek` parse <think> blocks in proper format - `--chat-template-kwargs '{"enable_thinking": true}'` turns on Qwen's thinking mode on by default (clients can override) - `--jinja` use the GGUF's Jinja chat template - `--temp 0.6` moderate randomness (Qwen recommended value for coding) - `--top-p 0.95` nucleus sampling (Qwen recommended value for coding) - `--top-k 20` top-20 candidates (Qwen recommended value for coding) - `--min-p 0.0 disabled (Qwen recommended value for coding) Performance (27b, primary model): - ~65t/s for token generation - ~600 t/s for prompt processing. - If these numbers don't mean much to you, perceptually this feels about on-par with cloud model speed, maybe slightly faster. - ~30s cold start when swapping from a different model or starting up session from idle via llama-swap. I have llama-swap set up to unload the model after 10 min of idle, because I sometimes use this machine for gaming as well. A little annoying, but a small price to pay to be able to use the machine for other stuff (gaming) when I'm not using it with coding tasks. CLI/Harness: - Crush harness (https://github.com/charmbracelet/crush) less feature rich than Claude Code, but with a smaller system prompt and better built-in LSP support. I point it at the tailnet DNS (https://llama.<tailnet>:<port>) - Headroom (https://github.com/chopratejas/headroom) to maximize the 80k context window - Exa MCP for web search (https://exa.ai/) this alone makes the model far more useable. It's shocking how often the official claude code or codex harness get botblocked on web fetches, and the results of a good web fetch can be the difference between a good turn and a bad turn. A lot of people get hung up on whether Qwen 3.x models are "as smart as" some parallel Anthropic model. Most people seem to agree it's somewhere between Haiku 4.5 and Sonnet 4.5. Personally, I think the biggest thing that makes the Qwen 3.x series of models _feel_ good to use for coding workflows is that its the first time that tool calling actually works consistently on local models. If tool calling is busted even 5% of the time, it can totally ruin the flow. I think that's also why people tend to say the "harness is more important than the model" or whatever. I have a few other models set up but 27B with MTP is the best compromise of speed and quality that I've found. This setup works well enough for me that I dropped my personal Claude Code subscription. At work I'm still using frontier models, but personally I don't feel like I need that much power for anything I work on in my personal life. I'm "lucky" that I made the random financially unwise choice to buy a 7900XTX in late 2022 for $1k as a gaming card. I had no clue it would actually be a pretty decent LLM card 3-4 years later. Edit: sorry for the horrible formatting, I always forget that HN doesn't actually do markdown :(
In Ask HN: Has anyone replaced Claude/GPT with a local model for daily coding?
Thanks for the recommendation, I took a look and maybe you can answer a few questions that I couldn't find a clear answer when doing some quick searching. Regarding local models, can it use them? I found this discussion: https://github.com/charmbracelet/crush/discussions/775 I didn't appreciate the meow maintainer's attitude converting it into a discussion and ignoring the issue even to this day. "It does have internal telemetry and such (including updating its list of external models it can use) that can be turned off in the crush.json configuration file." Is there a page or guide which explains the telemetry and any internet connected settings? Forgot to add, I use Linux.
In Best Open Source Offline AI Agent
Try charmbracelet's crush, found here: https://github.com/charmbracelet/crush Crush is pretty new, but getting better all the time. It's written in Go, so no node hijinks to get it working. It works fine with my ollama or llama-server localhost endpoints, and I've used it to make up a couple of internal projects without any issues. It does have internal telemetry and such (including updating its list of external models it can use) that can be turned off in the crush.json configuration file. If you're on a Mac, you can install via homebrew or use the more traditional route via Github.
In Best Open Source Offline AI Agent
$ crush Downloading https://github.com/charmbracelet/crush/releases/download/v0.... to archive-oN2VLv/crush_0.39.3_Darwin_x86_64.tar.gz... Download complete: archive-oN2VLv/crush_0.39.3_Darwin_x86_64.tar.gz Successfully extracted crush to "/Users/prmph/Library/pnpm/global/5/.pnpm/@charmland+crush@0.39.3/node_modules/@charmland/crush/bin" dyld: Symbol not found: _SecTrustCopyCertificateChain Referenced from: /Users/prmph/Library/pnpm/global/5/.pnpm/@charmland+crush@0.39.3/node_modules/@charmland/crush/bin/crush (which was built for Mac OS X 12.0) Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security in /Users/prmph/Library/pnpm/global/5/.pnpm/@charmland+crush@0.39.3/node_modules/@charmland/crush/bin/crush
In Claude Code is suddenly everywhere inside Microsoft

Showing the 15 most recent of 36 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.