What's new on OpenCode School.
- Reset your progressStudents can now undo individual lesson completions or reset all progress from the disenroll page.
- Two new exercisesUse Git and GitHub and Post to social media join the exercises lineup.
- Cloudflare AI Gateway in the models lessonThe Models lesson now covers Cloudflare AI Gateway and Workers AI as provider options.
- Shareable heading linksProse headings throughout the site now have anchor links, making it easy to link to a specific section.
- New lesson: PluginsA new Plugins lesson on extending OpenCode with community and custom plugins.
- OpenGraph imagesEvery lesson and exercise page now has a unique OpenGraph image for better previews when shared on social media.
- Skill creator in the skills lessonThe Skills lesson now walks through building your own skill from scratch.
- OpenCode is not just for codingLesson content and site copy now reflect that OpenCode is a general-purpose AI agent, not exclusively a coding tool.
- OpenCode School is now open sourceThe source code is available on GitHub under the Apache 2.0 license. Contributions are welcome.
- Plan mode as the defaultThe Configuration lesson now recommends starting in plan mode with defensive bash permissions, so new students can learn safely.
- New page: Tips and tricksPractical guidance for getting the most out of OpenCode, collected on a single Tips page.
- New content in Tools and PermissionsThe Tools lesson now covers the /mcp command and config editing. The Permissions lesson covers external_directory. Both lessons note that Plan mode is not a guaranteed sandbox.
- Introducing exercisesFive hands-on exercises that go beyond the lesson material: build a website, drive a browser, edit videos, run AI models, and transcribe speech.
- New page: AboutAn About page with project info, logos, and links to the community.
- Video tour of the desktop UIThe Installation lesson now includes a video walkthrough of the OpenCode desktop interface.
- Explaining context windowsThe Models lesson now covers context windows and how they affect model behavior.
- Automatic navigation between lessonsThe browser now moves to the next lesson when an agent marks the current one complete. No more manual clicking between lessons.
- New: Interviews for new studentsAn interview lesson that asks about your background and preferences to personalize the rest of the course.
- All quiz questions shown at onceQuizzes now present every question on a single screen instead of walking through them one at a time.