kdcokenny/ocx

OpenCode extension manager with portable, isolated profiles. Your setup, anywhere.

解决的是什么问题

OCX 允许用户在不同的 OpenCode 仓库中管理与应用自定义的配置(配置文件)和组件,而无需直接修改仓库本身。它解决了需要一致、可审计且可携带的 AI 代理配置,并可通过注册表共享的需求。

工作原理

OCX 作为一个配置管理器,采用“ShadCN 风格”的方法,将组件直接复制到项目的 .opencode/ 目录中,而不是隐藏在依赖中。它使用配置文件通过包含和排除模式控制 AI 代理能看到的内容,并利用 SHA-256 验证确保从注册表安装的组件完整性。

适用对象

使用 OpenCode 的开发者,想在多个项目中维护自己的 AI 代理指令和配置,或团队希望通过注册表分发精选的 AI 组件。

亮点

  • 可携带的配置文件:将您的自定义配置应用到任何仓库,而无需修改源代码。
  • 注册表系统:从精选的远程注册表安装配置文件和组件。
  • 可审计的代码:组件经过 SHA 验证并归用户所有,确保 AI 代理只运行已审查的代码。
  • 细粒度控制:通过特定的包含和排除模式管理 OpenCode 可见的内容。