Aug 5, 2025 · 37m · latent-space
⚡️OpenCode: Claude Code but Open Source, with Any Model, and frontier TUI - with Dax Reed (@thdxr)
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
Dax Reed joins Latent Space to present OpenCode, an open-source, model-agnostic terminal coding assistant built with a full-screen TUI, modular architecture, and enduring developer ergonomics to rival proprietary tools like Claude Code.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. The hosts hold 24.5% of the talking time here. How this is scored →
speaking balance: gold is the hosts, purple is the guest (3 minute bins)
Dax forcefully tells the community to stop sending uncoordinated PRs and argues that open source by committee generally makes products worse.
Hardest push from the hosts ▶ 17:11 Swyx challenges dismissal of compaction limitsSwyx pushes back against Dax's minimization of context window compaction issues, citing power user complaints and proposing non-destructive conversation RAG.
Biggest teaching moment ▶ 17:37 Dax on the obsolescence of clever model hacksDax educates Swyx on the danger of premature optimization in AI tooling, explaining how specialized fast-apply models were completely wiped out by Sonnet 3.5/4.
The host holds their own ▶ 30:59 Swyx analyzes Cursor's defensive acquisitionSwyx demonstrates sharp industry expertise by breaking down how Boris and Kat built the primary existential threat to Cursor, forcing Cursor to acqui-hire them.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | The hosts as informed peer | Guest teaching | Guest disagreement | The hosts pushing back | Why |
|---|---|---|---|---|---|---|
| Introductions and Terminal-First Experiments | 5 | 3 | 2 | 1 | Hosts introduce Dax Reed and inquire about OpenCode's origins and divergence from Claude Code. Dax sets the framing around developer UX rather than chasing marginal prompt-engineering gains. | |
| OpenCode TUI Demo and Session Sharing | 5 | 4 | 1 | 1 | Dax demos the fullscreen TUI interface, diff views, and session-sharing URLs. Alessio notes distinct features like session snapshotting, which Dax explains was created for enterprise PR review workflows. | |
| Avoiding the Embedded Code Editor Trap | 6 | 4 | 2 | 2 | Swyx draws parallels to Warp's struggle with building an embedded code editor. Dax strongly validates this, explaining that building an editor is an infinite rabbit hole and clarifying that agent loops are simple tool loops without magic. | |
| Technical Architecture: Bun and Client-Server Design | 6 | 7 | 4 | 4 | Dax corrects Swyx regarding SQLite and details his Bun single-file executable architecture. When Swyx presses on context window limits and suggests non-destructive RAG, Dax reframes it, arguing that fancy prompt hacks are quickly obsoleted by frontier model improvements. | |
| Practical Benchmarking and Tooling Pitfalls | 5 | 5 | 3 | 2 | Dax dismisses synthetic coding benchmarks like mazes as irrelevant to real-world software engineering. He shares a candid story about introducing regressions by blindly adopting Gemini CLI fallback strategies. | |
| Enterprise Telemetry Conservatism and Token Economics | 5 | 4 | 2 | 1 | Alessio queries model usage and token economics, noting suspected losses at Anthropic. Dax explains OpenCode's strict zero-telemetry default for enterprise adoption and argues flat-rate plans are loss-leading growth subsidies. | |
| Open Source Strategy and Ecosystem Positioning | 7 | 5 | 5 | 4 | Dax delivers contrarian takes on open-source product design and firmly requests contributors stop submitting uncoordinated PRs. Swyx and Dax engage in strategic analysis of Cursor acquiring the Claude Code team to mitigate an existential threat. |