Oh My OpenCode - An AI programming assistant enhancement plugin that automatically schedules tasks.
Oh My OpenCode is an open-source enhancement plugin designed for AI programming assistants, enabling AI (such as OpenCode) to collaborate as efficiently as a real development team, thus improving the programming experience. The tool integrates various AI models (such as...)
Oh My OpenCode What is it?
Oh My OpenCode is an open-source enhancement plugin designed for AI programming assistants, enabling AI (such as...) to...OpenCodeCollaborate efficiently like a real development team and enhance the programming experience. The tool integrates multiple AI models (such as OpenAI, Gemini, and Claude) to provide developers with powerful programming assistants. It includes multiple built-in expert roles (such as oracle and librarian), automatically schedules tasks, supports multi-model parallel processing, and is compatible with the Claude Code ecosystem. Oh My OpenCode lowers the barrier to AI programming, allowing ordinary users to easily experience the charm of a programming agent.
The main functions of Oh My OpenCode
-
Sisyphus AgentThe core agent Sisyphus can efficiently decompose and process complex tasks in parallel, and is equipped with a variety of sub-agents (such as Oracle, Librarian, Explore, etc.) to support task decomposition and parallel execution of background tasks, thereby improving task processing efficiency.
-
Multi-model support and task allocationIt supports multiple language models (such as Claude, GPT, Gemini, etc.), can be dynamically assigned to different agents according to task requirements, and provides rich configuration options. Users can customize the agent's model, temperature, permissions, etc.
-
Code tool integrationIt integrates LSP (Language Server Protocol) tools, supporting features such as code highlighting, auto-completion, and refactoring, while also providing tools such as AST-Grep for code pattern search and replacement.
-
Context Management and Session ManagementAutomatic injection into the project
AGENTS.mdandREADME.mdThe file content provides contextual information to the agent, supports session history and search functions, and makes it easy for the agent to refer to previous conversations. -
Multimodal supportSupports processing content in multiple formats, such as PDF and images, through multimodal proxies (e.g.,
multimodal-lookerExtract information to enhance task processing capabilities. -
Scalability and CustomizationIt supports custom agents, skills, and commands, and provides rich configuration file support (such as JSONC format), allowing users to flexibly adjust the behavior of plugins to meet their personalized needs.
-
Automation and Assistive Functions:supply
Ralph LoopSelf-referencing development loops can continuously execute tasks until completion, and support keyword detection (e.g., ...).ultrawork), activate specific modes to optimize task execution. -
Compatibility and IntegrationIt is compatible with Claude Code configuration and functionality, allowing users to migrate seamlessly, and supports authentication via Google Gemini's Antigravity OAuth.
-
Other auxiliary functionsIt provides features such as comment inspection, context window monitoring, and session recovery to help users optimize code quality and development process, and improve the development experience.
How to use Oh My OpenCode
-
Install Oh My OpenCodeBy running the command
bunx oh-my-opencode installornpx oh-my-opencode installTo install the plugin, follow the prompts to complete the installation process. -
Configure agents and modelsCreate or edit in the project directory or user configuration directory.
oh-my-opencode.jsonThe file configures the proxy model, permissions, and task assignment. -
Startup and UseAfter installation, simply enter the task command in OpenCode, such as "Ask @Sisyphus to build a REST API", and the Sisyphus agent will start working.
-
Customization featuresBy editing the configuration file, you can enable or disable specific features (such as the comment inspector and context window monitoring), and adjust the agent's model and parameters as needed.
-
Invoke a specific proxyIf needed, specific agents (such as Oracle or Librarian) can be directly invoked to complete specific tasks, such as code review or document search.
-
Use background taskAssign tasks to background agents so they can process multiple tasks in parallel, improving efficiency.
-
Verify installationRun command
opencode --versionPlease confirm that Oh My OpenCode is correctly installed and loaded.
Oh My OpenCode project address
- GitHub repositoryhttps://github.com/code-yeongyu/oh-my-opencode
Application Scenarios of Oh My OpenCode
-
High-efficiency code developmentDevelopers can use the Sisyphus agent to quickly generate code, perform architecture design and code review, and simultaneously process multiple tasks in parallel through background tasks, greatly improving development efficiency.
-
Code repository management and optimizationThe tool uses Librarian and Explore agents for in-depth codebase analysis, documentation lookup, and code pattern search, helping developers quickly locate problems and optimize code.
-
Multimodal content processingWhen processing images, PDFs, or other multimedia content, use a multimodal proxy (such as...).
multimodal-lookerExtract information to assist in development and design work. -
Front-end and back-end development collaborationIt calls front-end engineer agents (such as Gemini 3 Pro) and logic design agents (such as GPT-5.2) respectively to collaboratively complete the development tasks of front-end interface and back-end logic.
-
Automation of complex tasksBy keywords (e.g.)
ultraworkActivate high-performance mode to allow the agent to automatically break down complex tasks and execute them in parallel until the tasks are completed.