Top
Best
New

Posted by rbanffy 1 day ago

OpenCode – Open source AI coding agent(opencode.ai)
1190 points | 585 commentspage 5
everlier 1 day ago|
OpenCode is an awesome tool.

Many folks from other tools are only getting exposed to the same functionality they got used to, but it offers much more than other harnesses, especially for remote coding.

You can start a service via `opencode serve`, it can be accessed from anywhere and has great experience on mobile except a few bugs. It's a really good way to work with your agents remotely, goes really well with TailScale.

The WebUI that they have can connect to multiple OpenCode backends at once, so you may use multiple VPS-es for various projects you have and control all of them from a single place.

Lastly, there's a desktop app, but TBH I find it redundant when WebUI has everything needed.

Make no mistakes though, it's not a perfect tool, my gripes with it:

- There are random bugs with loading/restoring state of the session

- Model/Provider selection switch across sessions/projects is often annoying

- I had a bug making Sonnet/Opus unusable from mobile phone because phone's clock was 150ms ahead of laptop's (ID generation)

- Sometimes agent get randomly stuck. It especially sucks for long/nested sessions

- WebUI on laptop just completely forgot all the projects at one day

- `opencode serve` doesn't pick up new skills automatically, it needs to be restarted

JSR_FDED 22 hours ago||
I’ve been having a very good experience with OpenCode and Kimi 2.5. It’s fast enough and smart enough that I can stay in a state of flow.
pink_eye 16 hours ago||
Question: How do we use Agents to Schedule and Orchestrate Farming and Agricultural production, or Manufacturing assembly machines, or Train rail transportation, or mineral and energy deposit discovery and extraction or interplanetary terraforming and mining, or nuclear reactor modulation, or water desalination automation, or plutonium electric fuel cell production with a 24,000 year half-life radiation decay, or interplanetary colonization, or physics equation creation and solving for faster-than-light travel?

- With love The Official Pink Eye #ThereIsNoOther

anonyggs 14 hours ago||
I don’t know why people use opencode. I mean it’s better than copilot but it’s pretty terrible in general when there are better options available.
embedding-shape 14 hours ago|
Rather than listing what tooling you think is worse than OpenCode, wouldn't it make sense to list what tooling you think is better?
anonyggs 13 hours ago||
Amp. CC. Codex. They all have a better harness.
alansaber 14 hours ago||
Interested if these TUI agent systems have any unique features. They all seem to be shipping the standard agent swarm/bg agent approach.
Yokohiii 13 hours ago|
"This guy is coding everything in the terminal, he must be really good!"
gregman1 11 hours ago||
Is there any initiative to port it to rust (or preferably golang) and remove weird tracking/telemetry?

I guess golang is better since we need goroutines that will basically wait for i/o and api calls.

https://github.com/charmbracelet/crush ?

delduca 10 hours ago|
You can do it.
Rithan 16 hours ago||
Interesting timing — I've been building on Cloudflare Workers with edge-first constraints, and the resource footprint of most AI coding tools is striking by comparison. A TypeScript agent that uses 1GB+ RAM for a TUI feels like the wrong abstraction. The edge computing model forces you to think differently about state, memory, and execution — maybe that's where lighter agentic tools will emerge.
arikrahman 1 day ago||
Can anyone clarify how this compares with Aider?
derodero24 23 hours ago||
Being able to assign different models to subagents is the feature I've been wanting. I use Claude Code daily and burning the same expensive model on simple file lookups hurts. Any way to set default model routing rules, or is it manual per task?
instalabsai 6 hours ago||
In Claude Code, you can use the (undocumented command) "/model opusplan" to use opus for planning and sonnet for development
zuntaruk 23 hours ago||
With OpenCode, I've found that I can do this by defining agents, assigning each agent a specifically model to use. Then K manually flip to that agent when I want it or define some might rules in my global AGENTS.nd file to gives some direction and OpenCode will automatically subtask out to the agent, which then forces the use of the defined model.
frasermarlow 1 day ago|
If you are doing data engineering, there is a specific fork of Open Code with an agentic harness for data tasks: https://github.com/AltimateAI/altimate-code
More comments...