OpenCode CLI 适配

May 10, 2026 · View on GitHub

OpenCode CLI 中启用 AI Inner OS。

安装

正式用户只通过 OpenCode plugin package 安装。手动复制 instructions 或 .opencode/plugins/inner-os.js 仅用于本仓库开发调试,不作为正式安装或更新路径。

opencode.json 中声明插件包:

{
  "$schema": "https://opencode.ai/config.json",
  "plugin": ["ai-inner-os"]
}

工作原理

插件按 OpenCode 官方 plugin API 导出函数,并使用 @opencode-ai/plugintool() helper 注册 inner-os 自定义工具。

机制文件作用
Pluginopencode/plugins/inner-os.js注册 inner-os 自定义工具
静态副本opencode/inner-os-rules.md开发用协议副本,不作为用户安装方式
配置模板opencode/opencode.json开发用配置示例

Persona(人设切换)

正式安装场景下,人设与频率应由 OpenCode 插件配置或插件工具管理。仓库内 scripts/switch-persona.js 只用于维护静态适配副本。

可选用户人物画像

OpenCode 当前作为文档能力支持用户画像:只有用户明确请求画像分析时才进行,输入来自用户粘贴的提示词或用户授权后的历史查询结果,不自动采集或保存。持续进化模式也需显式开启,只在当前对话中维护版本化画像。

与其他平台的差异

Claude CodeCodex CLICursorOpenCode
协议注入Hook 读取 SKILL.mdSessionStart Hook.mdc 规则 + hookPlugin package
Hook 支持9 个3 个3 个Plugin API
失败追踪PostToolUseFailure不支持不支持不支持
安装方式MarketplacePlugin / marketplacePlugin / marketplacePlugin package
配置格式JSONPlugin manifestPlugin manifestJSON/JSONC