当你安装一个插件后,CLI 会:
- 下载插件 到缓存目录 (
~/.opencode-plugin-cli/cache/) - 如果插件包含
skills/,创建符号链接到 agents 目录 (~/.agents/skills/) - 记录安装信息 到
installed_plugins.json
如果插件包含 skills/,符号链接会创建在以下位置:
~/.agents/skills/
├── skill-name.md -> ~/.opencode-plugin-cli/cache/market/plugin/version/skills/skill-name.md
└── ...
符号链接位于 ~/.agents/skills/ 目录下。
已创建符号链接的插件技能会被自动发现和加载。
# 安装 code-simplifier 插件
opencode-plugin plugin install code-simplifier
# 输出:
# ✓ Successfully installed plugin: code-simplifier@1.0.0
# From marketplace: claude-plugins-official
# Cache: ~/.opencode-plugin-cli/cache/claude-plugins-official/code-simplifier/1.0.0
# Skills: 0
# 如果插件包含 skills/, 可以验证符号链接
ls -la ~/.agents/skills/
# 输出:
# skill-name.md -> ~/.opencode-plugin-cli/cache/.../skill-name.md
# 已链接的插件技能现在可以使用# 更新插件
opencode-plugin plugin update code-simplifier
# 删除插件(会自动删除符号链接)
opencode-plugin plugin remove code-simplifier# 查看已安装插件
opencode-plugin plugin list
# 输出:
# Installed Plugins:
#
# code-simplifier@claude-plugins-official
# Version: 1.0.0
# Scope: user
# Path: ~/.opencode-plugin-cli/cache/.../code-simplifier/1.0.0
# Installed: 2026-03-24 16:13:01A: 检查以下几点:
- 符号链接是否存在:
ls -la ~/.agents/skills/ - 符号链接目标是否有效:
readlink ~/.agents/skills/skill-name.md - agents 目录是否正确
A: 对 marketplace 中的本地插件源,可以使用 plugin info 命令:
opencode-plugin plugin info my-local-pluginA: 如果已存在同名文件,CLI 会跳过并显示警告:
⚠️ Some files already exist and were skipped:
- ~/.agents/skills/existing-skill.md
你可以手动删除旧文件后重新安装。
A: 每个版本有自己的缓存目录:
~/.opencode-plugin-cli/cache/market/plugin/
├── 1.0.0/ # 版本 1.0.0
├── 1.1.0/ # 版本 1.1.0
└── latest/ # latest 版本
缓存按版本保存。安装不同版本时,如果同名符号链接已经存在,CLI 会跳过该链接并提示冲突; 需要先删除旧插件或手动清理冲突链接。
~/.opencode-plugin-cli/
├── known_marketplaces.json # 已添加的 marketplaces
├── installed_plugins.json # 已安装的插件
├── markets/ # marketplace 本地仓库
│ └── claude-plugins-official/
│ └── plugins/
│ └── my-plugin/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ └── skills/
└── cache/ # 已安装插件的缓存
└── claude-plugins-official/
└── my-plugin/
└── 1.0.0/
└── skills/
└── skill-name.md
~/.agents/
└── skills/ # 技能符号链接
└── skill-name.md -> symlink
opencode-plugin plugin install code-simplifier --version 1.0.0opencode-plugin plugin install my-plugin@my-marketplugin info 适用于 marketplace 中的本地插件源。远程插件源需要先安装后查看安装记录。
opencode-plugin plugin info my-local-plugin
# 输出:
# Plugin: my-local-plugin
# Description: Agent that simplifies and refines code...
# Version: 1.0.0
# Category: productivity
# Author: Anthropic <support@anthropic.com>
# Marketplace: my-market
# Available versions: 1.0.0, latest如果遇到问题,可以重置插件缓存和技能链接:
# 删除所有插件
rm -rf ~/.opencode-plugin-cli
# 检查并手动删除对应插件的技能符号链接
find ~/.agents/skills -type l -ls
# 如果插件安装过 MCP,还需要清理 ~/.config/opencode/opencode.json 中对应的 mcp 条目
# 重新添加 marketplace 和安装插件
opencode-plugin market add anthropics/claude-plugins-official
opencode-plugin plugin install code-simplifier# 检查符号链接
find ~/.agents -type l -ls
# 查看符号链接目标
readlink ~/.agents/skills/skill-name.md
# 验证目标文件存在
ls -la $(readlink ~/.agents/skills/skill-name.md)