In the fast-moving world of AI-assisted development, the spotlight often shines on the models themselves, but it's the frameworks around them — the ones that integrate, manage, and streamline workflows — that define the user's experience and workflow.
The open-source contributions to CLI agents are largely eclipsed by the proprietary versions - Claude Code, CoPilot, Codex, Cursor etc.. But there are two standout FOSS terminal-based agents I've used that I feel deserve more attention: Crush from the Charmbracelet team and OpenCode from Anomalyco (formerly SST). Interestingly, both evolved from the same early Go-based project before splitting directions in 2025.
Charmbracelet carried forward the Go tradition with Crush, building both the frontend and backend entirely in Go. Powered by Charm’s elegant libraries like Bubble Tea, Crush delivers a very polished terminal-native experience — no JavaScript, no TypeScript, just clean Go engineering and minimal dependencies.
The Anomalyco team took the opposite path with OpenCode, rewriting the project in TypeScript and embracing a cloud-native, client/server architecture. Drawing on SST’s serverless expertise, OpenCode integrates with over 75 model providers, supports LSP, desktop apps, and scales across millions of monthly users.
Charmbracelet’s world is small but passionate — around 15.000 followers, 90+ contributors, and 23K stars. Crush speaks to developers who value terminal craftsmanship and design precision.
Anomalyco runs at enterprise scale. OpenCode currently shows over 140K stars, 800+ contributors, and 11,000 commits, serving over 6 million developers each month. Its rapid iteration and vast reach come from deep roots in cloud-native tooling.
These frameworks prove that the experience of running the large language models is just as vital as the models themselves. While Crush offers simplicity and beauty grounded in Go, OpenCode amplifies reach and flexibility through its modern TypeScript architecture.
Together, they reinforce how open-source diversity powers developer freedom. In a landscape increasingly dominated by proprietary AI platforms, tools like Crush and OpenCode ensure innovation, transparency, and community-driven growth. With AI in particular, keeping FOSS competitive and in the race is important.
So, a gentle nudge . . .
If you’ve ever benefited from open-source software — and we all have — consider giving back. Star a project, fix a bug, write or edit documentation, or just share your experiences with these FOSS tools. Every small act keeps the open web alive and thriving.
Ben Santora - April 2026
Top comments (0)