SuperAPI AI Directory

Oh My OpenCode - AI Programming Assistant Enhancement Plugin, Automatic Task Scheduling

Author: AI小集 · Original source: AI工具集

What is Oh My OpenCode

Oh My OpenCode is an open-source enhancement plugin designed for AI programming assistants, enabling AI (such asOpenCode ) to collaborate efficiently like a real development team and improve the programming experience. By integrating multiple AI models (such as OpenAI, Gemini, Claude, etc.), the tool provides developers with powerfulprogramming assistance. It includes multiple expert roles (such as oracle, librarian, etc.), can automatically schedule tasks, supports parallel processing with multiple models, and is compatible with the Claude Code ecosystem. Oh My OpenCode lowers the barrier to AI programming, allowing ordinary users to easily experience the appeal of programming Agents.

Oh My OpenCode

Main Features of Oh My OpenCode

  • Sisyphus Agent: The core agent Sisyphus can efficiently decompose and process complex tasks in parallel. It is equipped with various sub-agents (such as Oracle, Librarian, Explore, etc.), supports task decomposition and parallel execution of background tasks, and improves task processing efficiency.
  • Multi-Model Support and Task Allocation: Supports multiple language models (such as Claude, GPT, Gemini, etc.), can dynamically allocate them to different agents according to task requirements, and provides rich configuration options so users can customize agent models, temperature, permissions, and more.
  • Code Tool Integration: Integrates LSP (Language Server Protocol) tools, supports code highlighting, autocompletion, refactoring, and other features, and also provides tools such as AST-Grep for code pattern search and replacement.
  • Context Management and Session Management: Automatically injects the AGENTS.md and README.md file contents from the project to provide context information for agents, and supports session history and search functions, making it convenient for agents to refer to previous conversation content.
  • Multimodal Support: Supports processing content in multiple formats, such as PDF, images, etc., extracting information through multimodal agents (such as multimodal-looker) to enhance task processing capabilities.
  • Extensibility and Customization: Supports custom agents, skills, and commands, and provides rich configuration file support (such as JSONC format), allowing users to flexibly adjust the plugin's behavior to meet personalized needs.
  • Automation and Auxiliary Features: Provides Ralph Loop self-referential development loops that can continuously execute tasks until completion, and supports keyword detection (such as ultrawork) to activate specific modes to optimize task execution.
  • Compatibility and Integration: Compatible with Claude Code's configuration and features, allowing users to migrate seamlessly, and supports authentication through Google Gemini's Antigravity OAuth.
  • Other Auxiliary Features: Provides comment checking, context window monitoring, session recovery, and other features to help users optimize code quality and development workflows and improve the development experience.

How to Use Oh My OpenCode

  • Install Oh My OpenCode: Install the plugin by running the command bunx oh-my-opencode install or npx oh-my-opencode install , and complete the installation process according to the prompts.
  • Configure Agents and Models: Create or edit the oh-my-opencode.json file in the project directory or user configuration directory to configure agent models, permissions, and task allocation.
  • Start and Use: After installation is complete, simply enter a task instruction directly in OpenCode, such as "Ask @Sisyphus to build a REST API", to let the Sisyphus agent start working.
  • Custom features: By editing the configuration file, you can enable or disable specific features (such as the comment checker and context window monitoring) and adjust the agent's model and parameters as needed.
  • Invoke a specific agent: If needed, you can directly invoke a specific agent (such as Oracle or Librarian) to complete a specific task, such as code review or documentation search.
  • Use background tasks: Assign tasks to background agents so they can process multiple tasks in parallel and improve work efficiency.
  • Verify installation: Run the command opencode --versionto confirm that Oh My OpenCode has been correctly installed and loaded.

Project address of Oh My OpenCode

  • GitHub repository:https://github.com/code-yeongyu/oh-my-opencode

Application scenarios of Oh My OpenCode

  • Efficient code development: Developers use the Sisyphus agent to quickly generate code, perform architecture design, and conduct code reviews, while processing multiple tasks in parallel through background tasks, greatly improving development efficiency.
  • Codebase management and optimization: The tool uses the Librarian and Explore agents to conduct in-depth analysis of the codebase, documentation queries, and code pattern searches, helping developers quickly locate problems and optimize code.
  • Multimodal content processing: When it is necessary to process images, PDFs, or other multimedia content, use multimodal agents (such as multimodal-looker) to extract information and assist development and design work.
  • Frontend and backend development collaboration: Separately invoke frontend engineer agents (such as Gemini 3 Pro) and logic design agents (such as GPT-5.2) to collaboratively complete frontend interface and backend logic development tasks.
  • Automation of complex tasks: Activate high-performance mode through keywords (such as ultrawork) so that the agent automatically decomposes complex tasks and executes them in parallel until the task is completed.