Videos
I'm wondering about people's experience with github.com/charmbracelet/crush .
I've been enjoying invoking certain jobs / reports in natural language via MCP and want a efficient, multi-model TUI that is not claude code for tasks of this nature. I'd also be curious about people's coding experience in Crush, although I am mostly thinking about running internal business processes through it.
Wondering how people view the state of this project and its prospects.
Hey everyone,
I'm bashbunni a software developer at Charm, the creators of Bubble Tea, Glow, Gum, and all that terminal stuff. We use spf13's Cobra to power a ton of our CLIs, so we wanted to give it a little love through a new project called Fang.
Fang is a layer on top of cobra to give you things like:
- Fancy output: fully styled help and usage pages
- Fancy errors: fully styled errors
- Automatic --version: set it to the build info, or a version of your choice
- Manpages: Adds a hidden man command to generate manpages using mango
- Completions: Adds a completion command to generate shell completions
- Themeable: use the built-in theme, or make your own
- Improved UX: Silent usage output (help is not shown after a user error)
If you're into that, then check it out at https://github.com/charmbracelet/fang
I'm currently working on a project to build an AI-powered Linux distribution. The idea is to integrate AI features like chatbots and various intelligent agents (MCP agents) directly into the system. These agents will run within the terminal as well as through dedicated extensions and apps, aiming to streamline workflows and significantly enhance developer productivity.
Some of the key features I'm planning to include:
-
Terminal-based AI agents to assist with coding, deployment, and debugging
-
Chatbot integrations for quick answers and task automation
-
AI-powered tools embedded into the OS to make it smarter and more responsive to developer needs
Iโm currently a DevOps intern and exploring how this project can evolve into something truly impactful. Iโd really appreciate:
-
Your thoughts on whether this is an impressive or valuable idea
-
Suggestions for features or tools that could be integrated
-
Guidance on technical challenges or directions I should consider
Thanks in advance! Excited to hear your thoughts. ๐
I've got an inferencing box up and running that should be able to run mid sized models. I'm looking for a few things:
-
I love love Aider (my most used) and use Claude Code when I have to. I'd love to have something that is a little more autonomous like claude but can be swapped to different backends (deepseek, my local one etc.) for low complexity tasks
-
I'm looking for something that is fairly smart about context management (Aider is perfect if you are willing to be hands on with /read-only etc. Claude Code works but is token inefficient). I'm sure there are clever MCP based solutions with vector databases out there ... I've just not tried them yet and I want to!
-
I'd also love to try a more Jules / Codex style agent that can use my local llm + github to slowly grind out commits async
Do folks have recommendations? Aider works amazing for me when I'm enganging close to the code, but Claude is pretty good at doing a bunch of fire and forget stuff. I've tried Cline/Roo-code etc. etc. a few months ago, they were meh then (vs. Aider / Claude), but I know they have evolved a lot.
I suspect my ideal outcome would be finding a maintained thin fork of Claude / Gemini CLI because I know those are getting tons of features frequently, but very open to whatever is working great.
Please share your experiences of you have used those. https://github.com/charmbracelet/crush https://github.com/sst/opencode
Open source has a similar tool like google cli released today? ... because just tested that and OMG that is REALLY SOMETHING.
omg i just noticed the colors are not centered..
I thought you all would appreciate these TUIs Iโve collected over the past 7 years. PRs welcome on the repo. Itโs linked in the video description but you can find it from google. Let me know which one is your favorite.
Are there any Iโm missing?
Hi everyone, I'm a software developer at Charm, the company that built out a whole suite of libraries for building terminal applications (e.g. Lip Gloss, Bubble Tea, Wish, etc). We've been building a terminal application for agentic coding using our experience with UX for the command line. Crush is built with Charm tools to maximize performance and support for all terminal emulators. It has a cute, playful aesthetic (because coding should be fun) and it works with any LLM right from your terminal. It's at https://charm.land/crush if you want to check it out :) We built a lot of the foundation with Claude and of course have been using it to support ongoing development.
Crush is
Multi-Model: choose from a wide range of LLMs or add your own via OpenAI- or Anthropic-compatible APIs
Flexible: switch LLMs mid-session while preserving context
Session-Based: maintain multiple work sessions and contexts per project
LSP-Enhanced: Crush uses LSPs for additional context, just like you do
Extensible: add capabilities via MCPs (http, stdio, and sse)
Works Everywhere: first-class support in every terminal on macOS, Linux, Windows (PowerShell and WSL), and FreeBSD
Let me know whatcha think!
Chatgpt answer:
Method Net usable LOC/day Speed gain vs manual Main bottleneck Approx Monthly Cost (USD)
Manual coding (no AI) 10โ50 Baseline Writing + debugging + reading old code ~$4000 (dev salary)
AI-assisted (ChatGPT web) 50โ150 ~2โ5ร faster Switching between AI and editor, verifying AI output ~$4200 (dev salary + $200 AI credits)
AI-native code editors (Claude Code, Cursor, Windsurf) 100โ300 ~4โ8ร faster Your ability to validate and refine AI-generated code in context ~$4300 (dev salary + $300 AI credits)
I'm talking about terminal apps like vim, htop, etc.
What would be the go-to method for making such apps? There are many options out there, but not really sure which is the best. What I'm looking for is a popular library with good documentation, and also fairly simple to use. Programming language isn't an issue as I'm looking to learn a new language anyways, so it can be in any major programming language.