OpenCode to AIBP
在 VSCode 中选中代码,一键发送到终端中正在运行的 OpenCode、pi,附带你的指令。
使用方式
- 在编辑器中选中文本
- 点击「快速修复」灯泡 → 选择「💬 发送给 AIBP」
- 临时文件会显示选中内容;在
---下面为用户输入内容--- 分隔线下方填写补充指令
- 点击状态栏 $(send) 发送给 AIBP 按钮
同一时间只能保留一个输入文档;再次执行发送命令会聚焦现有草稿,不会创建新标签。
如需更换已选实例,打开命令面板并执行 AIBP: 切换接收实例;当前输入文档和之后新建的输入文档都会使用新选择的实例。

前置条件
OpenCode 端需要安装 AIBP 接收插件:
opencode plugin aibp-opencode -g
PI 需要安装:
pi install npm:aibp-pi
手动配置
编辑 ~/.config/opencode/tui.json:
{
"$schema": "https://opencode.ai/tui.json",
"plugin": ["aibp-opencode"]
}
安装后重启 OpenCode,底部状态栏出现 ● Alpha 或 ● Bravo 之类的标识即就绪。
特性
- 多实例支持 — 同时运行多个 OpenCode 时,首次选择目标实例,后续自动复用;可通过命令面板随时切换
- 选区与指令分离 — 临时文件保留选中内容供查看;
---下面为用户输入内容--- 下方的多行 Markdown 作为补充指令发送
- 选区感知 — 自动携带文件绝对路径和光标/选区位置信息
- 代码操作菜单 — 集成到 VSCode 原生
Cmd+. 菜单,不占用快捷键
开发
npm install
npm run compile # 或按 F5 启动调试
原理
基于 microNeo 的 AIBP v2.0 协议,通过 UNIX socket 与 OpenCode 的 aibp-opencode TUI 插件通信。
License
MIT
| |