[开源]关于我给OpenCode弄了个子代理监控插件这件事

发布时间:2026/6/28 1:12:49
[开源]关于我给OpenCode弄了个子代理监控插件这件事 OpenCode SubAgent Magazine像弹匣一样装填发射实时子代理监控 · TUI 侧边栏可视化自适应主题色 · 低饱和设计语言 · 中/英双语 · 数据持久化如果你觉得这个插件不错的话可以帮我点点小星星 ⭐谢谢1. 图片展示2. 功能实时状态运行中呼吸动画、已完成、错误彩色圆点一目了然Token 费用追踪每个子代理的 Token 消耗和费用汇总标题栏全局显示展开详情点击展开查看 agent 类型、状态、耗时、Token、费用、模型、进度字段值右对齐一键进入会话展开后点→ 进入会话跳转子代理的完整对话手动标记完成展开区右侧- 标记完成按钮可手动终结卡住的僵尸条目/subagent-clear-running批量清理状态字段显示展开区状态: 运行中/已完成/错误颜色与圆点一致一目了然折叠面板标题栏点击折叠/展开状态持久化重启后保持滚动回顶列表底部↑ 回顶按钮一键回到顶部TTL 自动清理超过 3 天的旧数据自动从 KV 中清除语言适配支持/subagent-lang运行时切换中/英文偏好持久化斜杠命令/subagent-lang/subagent-max/subagent-session/subagent-version/subagent-clear-running动态配置3. 安装3.1 方式一OpenCode 命令安装推荐在 OpenCode 中按Ctrl P打开命令面板搜索install plugin输入opencode-subagent-magazinelatest回车即可完成安装与配置。3.2 方式二手动安装1. 安装插件npminstall-gopencode-subagent-magazinelatest2. 配置 TUI 插件创建或编辑~/.config/opencode/tui.jsonc{ $schema: https://opencode.ai/tui.json, plugin: [opencode-subagent-magazinelatest] }3.3 重启 OpenCode进入任意 session侧边栏即可看到子代理监控面板。4. 使用指南4.1 斜杠命令插件支持通过斜杠命令或命令面板Ctrl P动态调整配置所有设置即时生效并持久化命令功能使用方式/subagent-lang切换显示语言从列表选择中文或 English界面即时切换无需重启/subagent-max调整最大可见条目数输入数字默认 10控制面板最多显示多少个子代理条目/subagent-session查看当前会话 ID弹出当前 OpenCode 会话 ID/subagent-version查看插件版本弹出当前插件版本号/subagent-clear-running批量清理僵尸条目一键将所有运行中的条目标记为完成清理卡住的旧数据4.2 键盘 鼠标操作说明点击标题栏折叠 / 展开面板点击条目行展开 / 收起详情滚动列表翻页查看更多子代理点击↑ 回顶跳转到列表顶部点击→ 进入会话跳转子代理完整对话点击- 标记完成手动终结该条目仅运行中时显示4.3 状态颜色颜色含义 绿色已完成 黄色呼吸动画运行中 红色错误5. 更新由于 OpenCode 已知问题 #6774插件缓存会锁死在首次安装时的版本不会自动检测 npm 上的新版本。更新步骤1. 清除 OpenCode 插件缓存# WindowsRemove-Item-Recurse-Force$env:USERPROFILE\.cache\opencode\packages\opencode-subagent-magazinelatest# macOS / Linuxrm-rf~/.cache/opencode/packages/opencode-subagent-magazinelatest2. 重新安装插件在 OpenCode 中按Ctrl P→install plugin→opencode-subagent-magazinelatest→ 回车3. 重启 OpenCode6. 语言设置6.1 运行时切换推荐在 TUI 中输入/subagent-lang从弹窗选择「中文」或「English」即可即时切换无需重启。偏好会自动持久化下次启动自动恢复。6.2 自动检测默认自动检测系统语言。若不符合预期用/subagent-lang手动切换一次即可偏好会被记住。7. 兼容性代码完全模型无关支持所有 OpenCode 兼容的 AI 模型DeepSeek / Claude / GPT 等。Token 数据和子代理信息均通过 OpenCode SDK 标准接口获取。8. LicenseMIT