OpenCode Workflow TL;DR - From One Giant Setup to Daily System
I used to keep everything in one giant setup note, but in real life it was hard to use as a daily reference. Every time I needed one specific thing (provider setup, MCP, model choice, troubleshooting), I had to scroll through a giant wall of text.
So I turned it into a structured workflow map in the OpenCode Overview: install, provider strategy, configuration, tools, operation mode, and troubleshooting.
What Changed (TL;DR)
Instead of one massive guide, it is now split into practical pages:
- Quick Start
- Installation
- Provider Strategy
- Configuration
- Workflow & Tools
- Agent Modes
- Troubleshooting
The main goal was simple: make this usable when actually working, not just “complete on paper.”
Workflow Mindset I’m Using Now
The current workflow is:
- Pick provider path first (
opencode,opencode-go, orcliproxyapi) - Lock config once (providers, models, variants, MCP)
- Operate with roles (planner, worker, reviewer)
- Use focused references for model decisions and troubleshooting
That alone reduced context switching a lot.
Provider Strategy (Most Important Part)
One key clarification in the docs:
cliproxyapiis not the only path.- For this repo,
cliproxyapiis mainly useful when I want multiple Codex-capable accounts behind one stable OpenAI-compatible endpoint, with retry/routing behavior centralized.
If I don’t need account pooling/load balancing, direct provider paths stay simpler.
Tooling That Actually Helped
Besides MCP tools, two local CLI tools are worth installing for exploration-heavy agent workflows:
brew install ripgrep ast-grep
rgfor fast text searchsgfor syntax-aware structural search
This is a small change, but it improves discovery speed a lot when navigating large docs/codebases.
Naming Reality Check
Another important thing I had to document clearly:
- Project branding now points to oh-my-openagent
- But many practical examples still use legacy names like
oh-my-opencodein plugin/config keys
So the docs explain both without pretending one side doesn’t exist.
Final Take
This wasn’t just a docs cleanup. It changed how I work with OpenCode day to day:
- faster onboarding
- clearer operational flow
- less re-reading giant setup notes
- better model/provider decisions during real tasks
If you’re still running from one giant setup markdown, split it into workflow pages. It’s one of those “small docs changes” that gives a big productivity return.
