Technical profile
What developers should know
Provider-flexible coding
OpenCode lets users configure model-provider API keys and run the agent against a chosen project from its terminal interface.[1]
Planning and recovery
The documented Plan mode disables changes while the approach is prepared, and undo/redo controls let users move through agent edits. The initialization flow creates AGENTS.md project context.[1]
Choose the interface
Official interfaces
Use the documented interface that matches the deployment boundary, then pin the agent, model, permissions, and extension configuration before comparing results.[1]