opencode-buttplugio
July 29, 2026 · View on GitHub
使用来自 Intiface Central 的「额外控制器」,让 OpenCode 的每一个操作和你的肉体深度连接。♥️
环境要求
- 支持 TUI 插件的 OpenCode
- 已启动 WebSocket 服务的 Intiface Central,默认地址为
ws://127.0.0.1:12345 - 一点小小的欲望
- 舒适且私密的环境
- 适度的润滑(可选但强烈推荐)
- 一个可以振动的「控制器」
安装
opencode plugin opencode-plugin-buttplugio
使用
- 启动 Intiface Central 并启用 WebSocket 服务。
- 在 OpenCode 中运行
/intiface。 - 从扫描结果中选择支持 振动 的设备。
- 坐好,与你的设备连接,慢慢适应它和你结合在一起的感觉。
- 开始享受编写代码~
| 命令 | 说明 |
|---|---|
/intiface | 连接 Intiface、扫描设备并选择振动设备。 |
/intiface-connect | 连接配置中指定的 Intiface 服务。 |
/intiface-disconnect | 断开连接并停止设备输出。 |
插件启动时,之前选择的设备仍可用则会自动恢复该设备。
你可以在它运行的时候去做别的事情——不用盯着屏幕,身体的快感和大脑的恍惚会告诉你任务是否完成。
配置
使用 OpenCode 的插件元组配置自定义 Intiface 地址:
{
"plugin": [
[
"opencode-plugin-buttplugio",
{
"wsAddress": "ws://192.168.1.20:12345"
}
]
]
}
| 配置项 | 默认值 | 说明 |
|---|---|---|
wsAddress | ws://127.0.0.1:12345 | Intiface Central WebSocket 地址。 |
振动反馈
- 模型推理与流式输出时,震动强度会跟随输出速度起伏。所以,是时候购买速度快的模型来快速完成任务了,你知道我在说什么的。
- 准备与应用 patch 的过程会被完整感知。修改的行数越多,你和 AI 会同时得到「反馈」。
- 工具调用的成功或失败,会带来不同的内部节奏——成功时是缓慢而有力的深震,失败时则是突然的、尖锐的脉冲。
- 会话完成、权限请求、中断、待办事项结束……你不需要额外的 notification 插件,因为现在你可以用肉体来感知,就好像 opencode 已经与你合二为一 ♥️
玩累了?更换设备、会话结束、插件卸载或 Intiface 连接断开时,插件自动会停止设备输出。经历了高强度的「编码」,可能你确实该休息一下噢。
隐私
插件仅向配置的 Intiface WebSocket 地址发送设备控制命令,不包含远程日志服务。是的,没人会知道你是用这种方式把 KPI 拉到远超同事的水平的。
许可证
本项目采用 MIT 许可证。