Documentation
Complete guide to Oh My OpenCode
Getting Started
Quick Start Guide
- Install Oh My OpenCode
- Configure your setup
- Start using agents and features
Essential Reading
- Installation Guide - Get Oh My OpenCode installed
- Configuration Guide - Customize your setup
- Features Overview - Learn what's available
Configuration
Configuration Files
~/.config/opencode/oh-my-opencode.json- User-wide configuration.opencode/oh-my-opencode.json- Project-specific configuration
Configuration Topics
Agents
Oh My OpenCode includes several specialized agents:
- Planner-Sisyphus - Default planning and execution agent
- Librarian - Documentation and code exploration
- Explore - Code navigation and discovery
- Oracle - Question answering and explanations
Hooks
20+ built-in hooks for workflow automation:
Hook Categories
- Task Management - todo-continuation-enforcer, empty-task-response-detector
- Context Management - context-window-monitor, compaction-context-injector, preemptive-compaction
- Session Management - session-recovery, session-notification, auto_resume
- Code Quality - comment-checker, thinking-block-validator
- Output Management - grep-output-truncator, tool-output-truncator
- Workflow - directory-agents-injector, directory-readme-injector, rules-injector
MCPs (Model Context Protocol)
MCP integration provides enhanced capabilities:
LSP (Language Server Protocol)
Full LSP support with refactoring tools:
- Code analysis and type checking
- Refactoring tools (rename, code actions)
- Custom LSP server configuration
- Priority management for multiple servers
Advanced Topics
Experimental Features
Best Practices
- Start with default configuration
- Enable features as needed
- Use project-specific configuration
- Monitor performance and adjust
Troubleshooting
Common Issues
Installation Issues
- Ensure Node.js 18+ is installed
- Check package manager permissions
- Clear cache and retry
Configuration Issues
- Verify JSON syntax is valid
- Check OpenCode version (1.0.133+)
- Review configuration file locations
Performance Issues
- Disable unused hooks and MCPs
- Adjust experimental feature settings
- Check context window usage
Getting Help
- GitHub Issues
- Search existing issues
- Open a new issue with details