Features

Everything you need for AI-powered development workflows

๐Ÿค– Intelligent Agents

Oh My OpenCode comes with powerful, specialized agents designed for different tasks:

Planner-Sisyphus

The default agent that provides intelligent planning and execution. Enabled by default, it helps break down complex tasks and execute them systematically.

Learn more โ†’

Librarian

Specialized agent for documentation and code exploration. Perfect for finding relevant code, understanding codebases, and managing knowledge.

Learn more โ†’

Explore

Code exploration agent that helps you navigate and understand large codebases efficiently.

Learn more โ†’

Oracle

Question-answering agent that provides intelligent responses based on codebase context.

Learn more โ†’

View All Agents โ†’

๐Ÿช Powerful Hooks System

20+ built-in hooks that automate and enhance your workflow:

  • todo-continuation-enforcer - Ensures tasks are completed
  • context-window-monitor - Monitors and manages context window usage
  • session-recovery - Automatically recovers from errors
  • session-notification - Notifies about session events
  • comment-checker - Validates code comments
  • grep-output-truncator - Truncates large grep outputs
  • tool-output-truncator - Manages tool output sizes
  • directory-agents-injector - Injects directory-specific agents
  • directory-readme-injector - Adds README context automatically
  • empty-task-response-detector - Detects empty responses
  • think-mode - Enables thinking mode for agents
  • anthropic-context-window-limit-recovery - Handles Anthropic limits
  • rules-injector - Injects custom rules
  • background-notification - Background process notifications
  • auto-update-checker - Checks for updates automatically
  • startup-toast - Shows startup notifications
  • keyword-detector - Detects keywords in conversations
  • agent-usage-reminder - Reminds about agent usage
  • non-interactive-env - Handles non-interactive environments
  • interactive-bash-session - Manages interactive sessions
  • empty-message-sanitizer - Cleans empty messages
  • compaction-context-injector - Manages context compaction
  • thinking-block-validator - Validates thinking blocks
  • claude-code-hooks - Claude-specific hooks
  • ralph-loop - Ralph agent loop management
  • preemptive-compaction - Preemptive context compaction

View Hooks Documentation โ†’

๐Ÿ”Œ MCP Integration

Model Context Protocol (MCP) support for enhanced capabilities:

Context7

Fetches up-to-date official documentation for libraries. Enabled by default, it ensures you always have access to the latest documentation.

Enabled by Default

grep.app

Ultra-fast code search across millions of public GitHub repositories. Find code examples, patterns, and solutions instantly.

Enabled by Default
Note: Both Context7 and grep.app MCP are enabled by default. You can disable them via configuration if needed.

Learn More About MCPs โ†’

๐Ÿ’ป LSP Support

Full Language Server Protocol support with refactoring tools:

  • Code Analysis - Full LSP analysis capabilities
  • Refactoring Tools - Rename, code actions, and more
  • Custom LSP Servers - Add your own LSP servers
  • Priority Management - Configure server priorities
  • Extension Mapping - Map servers to file extensions
  • Environment Configuration - Custom environment variables
  • Initialization Options - Customize server initialization

LSP Documentation โ†’

๐ŸŽฏ Multi-Agent Orchestration

Oh My OpenCode uses a modular workflow that assigns specialized tasks to different agents working in parallel:

Parallel Processing

Multiple agents work simultaneously on the same project. One plans architecture, another writes code, another manages build integration - all in parallel.

Build Pipeline Awareness

Agents understand complex repo structures, build systems, and multi-folder setups. They correctly identify when changes need to touch multiple configs simultaneously.

Intelligent Task Distribution

Specialized agents handle different aspects: architecture planning, React logic, Vite configs, Hugo integration, and more - automatically coordinated.

Real Example: Built a PDF Merge feature in 1.5 hours that required navigating a Hugo/React hybrid stack, updating Vite config, custom build scripts, and Hugo Markdown files - all automatically coordinated by the orchestration layer.

๐Ÿงช Experimental Features

Early access to cutting-edge features:

  • Preemptive Compaction - Automatically compacts context before hitting limits
  • Aggressive Truncation - More aggressive tool output truncation
  • Auto Resume - Automatically resumes sessions after recovery
  • DCP for Compaction - Dynamic Context Pruning for better compaction
Warning: Experimental features may change or be removed in future versions. Use with caution.

Experimental Features Guide โ†’

Additional Capabilities

Session Recovery

Automatically recovers from errors, thinking block violations, and interruptions. Never lose your progress.

Context Window Management

Smart compaction and truncation to stay within token limits. Preemptive compaction prevents issues before they occur.

Directory-Specific Agents

Automatically inject agents and READMEs based on directory structure for better context.

Auto Updates

Automatic update checking with optional startup notifications. Stay up-to-date effortlessly.

Learn More & Related Pages

These pages help you get more from Oh My OpenCode and send traffic to the right place.

  • Agents โ€” Sisyphus, Librarian, Explore, Oracle in detail
  • Hooks โ€” Full list of 20+ hooks and configuration
  • MCPs โ€” Context7, grep.app, and Model Context Protocol
  • LSP Support โ€” Language servers and refactoring
  • FAQ โ€” Installation, configuration, agents, troubleshooting
  • Use Cases โ€” When to use Oh My OpenCode (monorepos, pipelines, teams)
  • Oh My OpenCode vs OpenCode โ€” Comparison and when to use the plugin
  • Best OpenCode Plugins โ€” Where Oh My OpenCode fits in the ecosystem