OpenCode: an open-source AI Coding Agent

OpenCode: an open-source AI Coding Agent
Photo by James Harrison / Unsplash

AI coding agents have been very popular recently.

Anthropic has Claude Code:

Claude Code by Anthropic | AI Coding Agent, Terminal, IDE
Anthropic’s agentic coding tool for developers. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.

And OpenAI has Codex:

GitHub - openai/codex: Lightweight coding agent that runs in your terminal
Lightweight coding agent that runs in your terminal - openai/codex

However, if you have other LLM providers which are OpenAI-compatible, but is not Anthropic or OpenAI, what should you do? Or if you just want a product that is not affiliated to these big companies?

You will find OpenCode useful.

OpenCode | The open source AI coding agent
OpenCode - The open source coding agent.

I am just getting started to use OpenCode, so I can't say I have already found out all its potential. But below are some interesting projects that can make the OpenCode experience better or easier.

oh-my-opencode seems to be a plugin or a layer on top of raw OpenCode. I haven't digged into what it is and how it works, but given the popularity it looks promising.

GitHub - code-yeongyu/oh-my-opencode: the best agent harness
the best agent harness. Contribute to code-yeongyu/oh-my-opencode development by creating an account on GitHub.

Another very handy tool is ai-toolbox. This is an app that can let you customize your OpenCode (and Claude Code and Codex) in a GUI, rather than editing raw files. Personally I find this tool very useful and easy to use. It just works out-of-box.

GitHub - coulsontl/ai-toolbox: Personal AI Toolbox
Personal AI Toolbox. Contribute to coulsontl/ai-toolbox development by creating an account on GitHub.

Overall, I can see a lot of potential (obviously) in AI-assisted coding. I am not sure if I would be a fan of vibe coding though, because I still find myself enjoy writing and designing good software. My intuition is that, if I rely on vibe coding by a lot, I will find much less joy and beauty in this process. But my mind can change after I learn more about these tools.