If only author would understand, that some people want single, self sustained binary that doesnt take half of computer memory and would rather write it in rust or golang.

github.com/charmracelet/crush

The company that had that acrimonious split from OpenCode. Still, fully written in Go and compared to node-based harnesses, uses 1/5th the RAM. (At least for me.)

Works with any provider (including OpenRouter free ones).

No conflict of interest here, just a happy "customer" of this excellent resource.

it's a 404

https://github.com/charmbracelet/crush (Haven't used it, but also hit the 404 and wanted to see it)

I'm really happy to see a lot of new software come out in Rust, Go, or Zig.

The value and ease of development that slow interpreted languages used to offer is disappearing. New languages have all the nice things built in, or rather, our 1am pager alarms are starting to make us mad.

Can someone explain that was use of AI (and all the claims) that a coding agent cannot be written in plain go for example? Given there are tons of good terminal libraries for golang?

It can be written in Golang but interaction libraries are very limited and with sharp edges.

There's Google's genkit, charmbracelet's fantasy and LangChainGo. Each has ugly hacks and omissions. Then handling slice streaming of data into Elm architecture (bubbletea) is also complex.

So in theory nothing stand against but in practice one has to get quite low to the ground to get anything done.

Also: Golang agent exist! It's called crush and is developed by charmbracelet people. It's so-so though I prefer Pi myself.

If you want to try a single self-contained binary that does take half of your computer memory or more, there's always ds4-agent.

If this is what you want, especially in the age of coding agents, why not just build it yourself?

Having a coding bot but skimming on coding? That should tell us something.