升级到 OpenCode V2 后提示音没了:opencode-notifier 的 delivery 陷阱

我的用法是 Paseo 当外壳、连本机的 opencode serve,不在终端里跑 TUI。10 月 1 号把 OpenCode 从 v1 迁到 v2 之后,opencode-notifier 就再也不响了:插件日志里加载成功,系统音量也正常。翻了 0.6.0 的源码才明白——V2 的 server 端把 delivery 硬编码成 "command",声音弹窗全被强制关掉,只留一个自定义命令的出口,而声音被挪去了我根本不加载的 TUI 组件。

工具软件

Paseo的插件目录

我平时主力用 Paseo + OpenCode + OpenViking,最近 Paseo 官方也上了插件目录,现在既有社区的 paseo.cafe 又有了官方的 paseo.sh/plugins。我之前为了眼睛舒服,移植的solarized主题也在两个目录中。

工具软件

Paseo Solarized Light 主题插件:低对比度护眼,GitHub 一行命令安装

给 Paseo 做了一个 Solarized Light 护眼主题插件,用官方 addTheme 插件接口实现,不用改任何 Paseo 文件、升级不丢失。Paseo 0.7.0 起支持直接从 GitHub 安装插件,一行命令搞定。

工具软件

把 CommandCode goat 套餐接进 opencode:两步配置 + zdr 自定义请求头

买了 CommandCode 的 goat 套餐,想把它当 opencode 的主套餐用。整个接入就两步:先 /connect 存 API Key,再在 opencode.json 里声明 provider。其中 goat 套餐要求每个请求带 x-cmd-zdr: 1 请求头,实测也能在配置里加。

工具软件

接入 OpenViking,统一 OpenCode 和 Hermes 的记忆

每天零散布置给 OpenCode 各种任务,晚上想一句话就让它复盘总结。但之前 OpenCode 的记忆和 Hermes 的记忆各存各的,没法统一。用 uv 装好 OpenViking,踩了两个坑(httpx[socks]、mcp 2.0 破坏性升级),最后把 OpenCode 和 Hermes 的记忆打通,实现全自动归档与复盘。

工具软件

神器Paseo,打通多家编程智能体

Paseo 真的很好用,我最近每天都在用他搭配OpenCode写代码和文章。

工具软件