Unfortunately, my experience was extremely disappointing. This happened on Fedora.
Instead of responding to simple prompts, it got stuck in what appeared to be an infinite loop producing nonsense like:
> Objection > work state > active > blocked > next move...
Even the response-copying functionality didn't work, so I couldn't easily copy the output. (Using Terminator Terminal Emulator)
And no, the model itself isn't the problem. I manually called the exact same llama.cpp OpenAI-compatible endpoint with `reply with Hi`, and it correctly replied `Hi`.
I also checked the OpenCode configuration and corrected the model ID to exactly match what the OpenAI-compatible `/v1/models` endpoint reports. Same result: endless nonsense.
So something in the OpenCode integration/agent prompting is clearly going wrong in this setup.
And please don't tell me to "read the docs." I've never read a single line of Claude Code documentation and have been using Claude Code without issues for several months. If Claude can make the experience that seamless, I'd expect a project with 200k stars to provide at least a usable experience.
Maybe I'm missing something obvious, but I wasted ~20 minutes trying to get a basic setup working.
Posting this in the hope it saves someone else 20 minutes.
> Open documentation url for more info? (Y)es/(N)o/(D)on't ask again [Yes]: D
Update: after actually trying Aider, I don't understand the point of it.
It feels like browser AI chat moved into a terminal, except now it's on your own dime, with no freemium. Ask it `find test_main location` and it won't actually run `find` and inspect the repo. It tells you it can't access files you haven't explicitly added.
That's basically browser chat wrapped in a terminal with a few pre-existing skills.