Configure OpenCode for controlled agentic coding across cloud, built-in, and local models. Explore codebases, separate planning from changes, manage permissions, and complete practical terminal-based development workflows.
Key Features
- Open provider support connects OpenCode with cloud, built-in, and private local AI models today
- Control-focused guidance explains why plans, permissions, and grounded context improve results
- Project files demonstrate how exploration, planning, and implementation fit together safely
Book Description
Open-source agentic coding offers flexibility, but useful results depend on accurate context and deliberate control. The opening material introduces OpenCode across terminal, editor, and desktop environments, then connects cloud, built-in, or local model providers to a fresh installation.
Readers explore an unfamiliar codebase with /init, AGENTS.md, and fuzzy file search before separating analysis from modification through Build and Plan agents. Permissions in opencode.json establish safer boundaries, while focused instructions keep outputs grounded in the project. A coding challenge brings planning and implementation together in one practical workflow.
By the end of this guide, readers can steer OpenCode without surrendering judgment or privacy. Starter assets and completed project files support continued work across different models, repositories, and offline development settings.
What you will learn
- Install OpenCode and connect model providers
- Explore codebases with /init and AGENTS.md
- Switch between Build and Plan agents
- Configure permissions for safer agent actions
- Write grounded instructions for reliable outputs
- Run local models for private offline coding
Who this book is for
Developers who are comfortable with basic coding and terminal use and want an open alternative to closed AI coding tools. It is suitable for software engineers, technical learners, and agentic coding newcomers interested in provider choice, safer permissions, codebase exploration, and private local-model workflows.