Fast context switching
Move between work, personal, OSS, and experiment setups without hand-editing config files.
Store profiles in repositories, keep the active OpenCode state explicit, and move from install to everyday switching without guessing where config lives.
Move between work, personal, OSS, and experiment setups without hand-editing config files.
Treat OpenCode profiles like code: version them, review them, share them, and keep them reproducible.
Apply profiles with linked files, transactional rollback, and safer replacement behavior instead of fragile local drift.
Start with setup, move into the first successful profile switch, then jump straight to guides or exact command reference when you need detail.
Set up the CLI, optional tools, and environment expectations before your first profile switch.
Add a repository, inspect available profiles, and activate a setup with the shortest path through the docs.
Keep profile and repository command details close when you need flags, outcomes, and CLI semantics.
Browse repositories, preview inheritance, and run day-to-day actions from the full-screen terminal UI.
The full-screen UI covers onboarding, refresh, editing, migration, commit, publish, and preview workflows on top of the same service-layer semantics as the CLI.
Explore interactive mode