Crush: Glamourous AI coding agent for your favourite terminal
Tool landscape & comparison difficulty
- Commenters struggle to compare Crush with Claude Code, OpenCode, aider, Gemini CLI, Cursor, etc.
- Several note that “which is best” depends heavily on model, codebase, and task; evaluation is a combinatorial explosion of tool × model × context × prompt.
- Academic-style benchmarking is seen as expensive and skewed toward commercial models; some argue journals should de‑emphasize comparisons to opaque APIs.
Crush vs OpenCode and other agents
- Crush is Charm’s rebranded fork of an earlier “OpenCode” effort after a high‑profile community dispute; this history is rehashed and remains contentious.
- Direct user comparison to sst/opencode:
- Pros for Crush: “sexy” TUI, nice diff view, good context display, LSP integration, clear Go codebase seen as a good blueprint for agents.
- Cons: no Anthropic SSO, no GitHub Copilot auth, weaker planning/agent behavior, slower, higher token usage, junk binary artifacts, rough edges (history, editor, Ctrl‑C crashes). Many call it “beta” compared to OpenCode.
- Others are bullish: they like Charm’s DX track record, Bubble Tea–based UI, FreeBSD/Go support, and early but active development.
Local models, endpoints, and “openness”
- Strong interest in using local models (Ollama, LM Studio, llama.cpp, vLLM, sglang, etc.) to avoid cloud costs.
- For Crush, local use is already possible via editing
providers.json; first‑class Ollama/custom endpoint support is in progress or requested. - Experiences differ: some say “most agents work with OpenAI‑compatible endpoints,” others report real friction, especially with OpenCode GUIs and Ollama/tool‑calling.
- Several note Crush is under the Functional Source License with a future MIT fallback; some expected fully open source and feel misled.
Terminal TUIs vs IDE workflows
- Big split:
- IDE fans (VS Code/JetBrains) see terminal agents as redundant, harder to integrate, and missing basic REPL affordances (scrollback semantics, selection, copy/paste).
- Terminal/TUI fans value consistency across editors and SSH, lower resource usage, high information density, Unix‑style composability, and nostalgia for colorful TUIs.
- Some prefer “plain CLI” agents like Aider that behave like a traditional REPL; others like richer, “glamorous” TUIs despite their quirks.
Agentic behavior, standards, and subscriptions
- Users contrast Aider’s “single‑request” style with more autonomous agents like Claude Code (self‑planning, tests, iteration).
- MCP support is considered important by some; Aider is criticized for lacking it.
- There’s a push to standardize project instructions in AGENT.md instead of tool‑specific CLAUDE.md/CRUSH.md files.
- Many want agents that can honor existing subscriptions (Claude Max, Copilot) instead of requiring separate per‑token API keys; OpenCode reportedly does this, Crush currently does not.