opencode-subagents-sidebar-pluginOpenCode TUI sidebar footer for active subagents.
0
126
近 7 天 20
31.2
生态多维模型
1 个月前
2026-07-14
快速安装与配置
opencode.json写入当前项目的 opencode.json,只对这个仓库生效。
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-subagents-sidebar-plugin@0.1.6"]
}写入 ~/.config/opencode/opencode.json,对所有项目生效。
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-subagents-sidebar-plugin@0.1.6"]
}若你要在本地改造这个插件,先装到项目里再从本地路径引用。
shell
pnpm add -D opencode-subagents-sidebar-pluginopencode 启动时会通过内嵌运行时自动加载 npm 依赖并缓存至本地目录,无需手动在全局环境执行安装。
An OpenCode 1.17.15+ TUI-only plugin that adds a Subagents section to the sidebar footer. It shows pending and running task subagents for the current parent session (or when viewing one of its child sessions).
Each subagent uses a spaced two-line card: its role with model and raw effort/reasoning variant, then its assigned task description with a right-aligned elapsed runtime. Model and effort colors match the metadata below OpenCode's prompt. Click anywhere on a card to open a non-modal, live popover attached to that card (left first, then right, with above/below fallbacks on narrow terminals). It shows status, foreground/background mode, child session ID, model details, and the newest live assistant activity—text, reasoning, or tool work—as a single truncated line. The child transcript refreshes while the popover is open even when public TUI state has not populated it yet. Opening another card replaces the popover; clicking outside it, navigating away, opening a host dialog, or using Close dismisses it. Open Session is available once the child session exists (unless it is already open). Completed tasks are hidden unless OpenCode still reports their background child session as active.
Install
opencode plugin opencode-subagents-sidebar-plugin --global
Quit and restart OpenCode after installing; plugins are loaded at startup.
For a manual TUI plugin entry, add this package's TUI export to tui.json.
The plugin_enabled entry is optional; include it to use this plugin without
OpenCode's built-in sidebar context:
{
"$schema": "https://opencode.ai/tui.json",
"plugin_enabled": { "internal:sidebar-context": false },
"plugin": ["opencode-subagents-sidebar-plugin"]
}
Restart OpenCode after changing tui.json.
The source repository is available at https://github.com/caoool/opencode-subagents-sidebar-plugin.
Development
npm install
npm run typecheck
npm run build
npm test
npm run check
npm pack --dry-run
dist/ is committed intentionally: OpenCode installs Git packages with
lifecycle scripts disabled.