anomalyco / anomalyco/opencode
[FEATURE]:Feat: Add an extension/plugin system (like VS Code)
@nexxeln is already working on this.
Since Jul 27, 2026.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- PR merge metrics
- PR metrics pending
Description
Feature hasn't been suggested before.
- I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
Feature Request: Extension Marketplace / Plugin System (like VS Code)
Is your feature request related to a problem? Please describe.
Currently, OpenCode is a monolithic tool. Every new feature or integration must be built directly into the core repository. This limits community contributions to core modifications and increases the maintenance burden for the core team.
Describe the solution you'd like
I would like OpenCode to support a modular extension/plugin system, similar to VS Code.
This system should allow users to:
- Download, install, and update extensions from a central registry or directly from GitHub URLs.
- Develop third-party plugins (e.g., custom AI models, themes, specific language linters, or workspace tools) without modifying the OpenCode core.
- Enable/disable extensions dynamically via a configuration file or a dedicated CLI command (e.g.,
opencode ext install <extension-name>).
Describe alternatives you've considered
An alternative would be to continue adding everything to the core, but this will eventually make the project too heavy and harder to maintain.
Additional context
Implementing a plugin architecture (using a hook/event system or a standard runtime like Node/Python plugins) would dramatically accelerate community adoption and ecosystem growth.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.