Overview
OpenCode is an open-source AI coding agent for the terminal — it reads your codebase, edits files, and runs commands directly, so you skip the copy-paste grind of chat tools. This beginner path covers the core concepts and hands-on basics you need to add OpenCode to your workflow.
Syllabus
- Course 1: Foundation - Getting Started with OpenCode
- Course 2: Mastering OpenCode Configuration
- Course 3: Advanced OpenCode Features
- Course 4: Building Real Projects with OpenCode
Courses
-
Learn what OpenCode is and master the basics: install the tool, launch sessions, understand how OpenCode uses tools autonomously, and navigate the file system. You'll see OpenCode create files, run code, and manage conversations—all from your terminal.
-
Learn to customize OpenCode for specific workflows. Create persistent instructions with configuration files, control what OpenCode sees with context management, configure settings and permissions, and handle errors effectively. You'll work with a sample project throughout this course to practice real-world configuration.
-
Master power-user features: navigate and refactor large multi-file codebases, manage tool permissions for security and automation, work with external data sources, optimize performance for large projects, and extend OpenCode's capabilities. Learn advanced techniques for coordinated refactors across file boundaries, efficient workflows, and handling complex development scenarios.
-
Configure OpenCode for a Flask e-commerce API, then use it to build a product reviews feature, write tests, refactor legacy code, and ship production-ready code with documentation and CI pipelines.