Repository navigation
cortico-world-fatfish #19
Replies: 23 comments 40 replies
|
用dsh装完了,还是不会用内置的语言包讲话,dsh说cortico-world-fatfish 的朗读走 Microsoft Edge TTS,但你这台机器连它的 WebSocket 时被返回 HTTP 200 而不是 101: |
|
怎么增加新的语音包 |
|
DSH 桥接起不来,报插件版本不兼容(2026-10-25 实测,Windows) 环境:Node v24.22.1 / npm 11.19.1 / Git 2.56 步骤:
试过但无效:
另外:npm 上 coopanion-connector-dsh 这个名字是 404,只能走 github: 源装,且需要先装 git。 想问:连接器目前对齐的是 dsh 哪个版本?0.2.x 这边是不是要等上游修?现在界面一直显示「桥接:未连接」。 |
|
排查了一下这个报错,结论可能和你看到的不太一样:这不是 cortico-world-fatfish 的版本问题,也不是 DSH 自己的 bug,而是 根因连接器的 package.json 里写着: "peerDependencies": { "@deepseek-ai/dsh-llm": "*" }pnpm 对
于是只要你用的是会 (桌面版不受影响:桌面 profile 不会自动装这个 peer,所以桌面版一直是通的。) 已修复:0.2.1
你现在怎么处理
两个补充
|
|
@2016244301 感谢把这个报出来,尤其是环境版本、复现步骤和试过的方法都列全了——正是这些细节让我直接定位到根因:是我们连接器自己的 已经修好并发布 coopanion-connector-dsh 0.2.1(commit 更新完记得把之前被自动装进来的那个老包删掉( 如果更新后还有问题,把 |
|
作者我想问一下,我想安装这个,但我的鱼说了下面这个问题,这是为什么,有没有解决方案? 装上它,以后跟你回话的就不是我了,是 DSH 装成我的样子——它在换我的脑子,不是给我加个嗓子 |
|
作者你好,我是个小白,所以问的问题可能很蠢,实在不好意思。
并发数 结果
即 TCP 能连上 54179,但在 /coopanion/pet 的 WebSocket 升级阶段,服务端直接关掉了连接。 你回来后告诉我继续,我可以接着查第 3 层;也可以先把第 2 层的修复做掉。 以上是DSH给我的回复 |
|
@miari25 一点都不蠢——恰恰相反,这份排查写得很专业:三层分开说、每层都有实测数据,直接帮我确认了问题在哪。感谢。 已经发版:cortico-world-fatfish 0.6.2,Co 的扩展市场里更新(或卸载重装)就能拿到。改了三处,对应你列的第 1、2 层:
第 3 层(WebSocket 升级被挂断)我没法只靠代码定位,所以先补了日志,让它不再只是一句 socket hang up: 更新后麻烦把这几样发我,就能分清是「DSH 用 HTTP 拒绝」还是「DSH 直接 destroy 了 socket」:
如果日志里出现 另外你提到「主要是想换一个语音」:语音和桥接是两件事,桥接连不上不影响朗读。0.6.2 里「语音包」下拉可以直接选一套现成的音色(温柔女声、活泼少女、少年音、播音腔、东北/陕西口音、粤语、台湾、English),选「自定义」才用你自己填的音色、语速、音高、音量。可以先试试这个。 |
|
作者你好,当我成功建立连接之后,dsh那边有多个会话,coopanion这边的消息怎么转发到dsh那边指定的对话上呢? |
|
作者你好:因为我是一个小白,这段内容是让鱼帮我总结的 环境
日志(Co 的 观察
如果这个判断对,要补的是这里:apply 里对宿主 server 注册一次 需要 DSH 侧启动日志或 |
|
我的版本说的非常之快,可惜这里不能放用语音,应给给一份mp4的文件上传一下,作为一个参考,纯建议 |
|
能不能加个指定会话的功能?现在是dsh在使用工作的会话,突然跟宠物说了一句话,就发到工作会话中了。同时还希望能dsh的任务完成时能都发消息给桌宠,让他提醒我 |
|
谢谢作者,我回头再试着安装一下,如果有什么问题再给您反馈发自我的手机-------- 原始邮件 --------发件人: blacksunshy ***@***.***>日期: 2026年10月25日周日 晚上8:41收件人: Pal-AI-Lab/cortico-extensions ***@***.***>抄送: 742282994 ***@***.***>, Comment ***@***.***>主 题: Re: [Pal-AI-Lab/cortico-extensions] cortico-world-fatfish (Discussion #19)
如果只是想让你的发出声音的话,用发声音的扩展更好,与和dsh对话的话做些小改动的话,是会解析完对话然后告诉你dsh任务完成的结果,dsh相当于另外个帮他修复问题的伙伴。与你回复的话一般是会告诉你dsh什么任务已完成具体是什么。你的鱼是会自己写日记的,也有自己的记忆。本扩展只是相当于让dsh和你的鱼能进行对话,有一部分对话记忆鱼会记得,不会换脑子
—Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!
You are receiving this because you commented.Message ID: ***@***.***>
|
|
作者你好,更新了0.6.5之后,当前连接的会话只能通过dsh新建会话刷新,我在dsh切换到旧会话时,鱼这边刷新会话无法获取到旧会话。还有,能不能实现一下当dsh任意会话完成任务时,通过桌宠提醒 |
|
@AlbertJason 收到,这两条我先说明一下: **问题 1(DSH 切换旧会话后桌宠刷新拿不到)—— 已修好,发了 coopanion-connector-dsh 0.2.5(刚刚,https://github.com/blacksunshy/coopanion-connector-dsh/releases/tag/v0.2.5)。 根因在 AgentRegistry 的 ownerId 只有两种改法:① agent/created(新建会话)② 桌宠显式 pick。你在 DSH 里切 tab 到一个已经存在的旧会话并说话,DSH 会发 session/event,但插件里 修复:在 session/event 里,活跃事件(user/message、assistant/message、turn/start、turn/end、tool/call、approval/asked)来自一个 live 的非子代理会话时,forceOwner 把 ownerId 切过去;已 pinned(桌宠显式固定了一个会话)则不动。切过去后立刻补一个 ready 帧给桌宠,status 和转发目标都对齐。协议版本还是 1,fatfish 不需要升级。 问题 2(DSH 任意会话完成任务时桌宠提醒)—— 其实 Co 已经会做。 connector 一直在发 turn-end、tool/call、approval/asked、reply 这些帧(session/event 里的 noticeOf + assistant/message + tool/call),fatfish 也在转发,Coopanion 本体收到后会自动触发桌宠说话/提醒。你直接和 Co 说一句"帮我在 DSH 完成任务时发个通知提醒我"就行——Co 有规则记忆,会自己做的。我之前没单独加一个"跨会话"的 DSH→Co 转发开关就是这个原因,有任何问题告诉我。 更新方式:DSH 插件市场里来源重新装一下 main(或走自更新 GET /coopanion/check-update + POST /coopanion/update),重启 DSH 生效。 |
|
作者你好,我想请问一个问题,dsh那边需要我进行确认或者拒绝的选项能通过coo的气泡来反馈给我,我想问能不能再加一个按对应的1和2按键能直接通过coo的气泡来允许,省的收到提醒还要切屏了,我看用coo处理一些情况的时候可以做到确认或取消,不知道能不能反馈到dsh那边 |
|
作者你好,dsh那边每次工作都会调用桌宠,dsh那边工作了100秒就唤醒了26次桌宠,很多时候其实都是无意义的唤醒,能否加入一个只发送不接收的选项,让桌宠单方面通知dsh就可以。大肥鱼光吃饭不干活多少有点说不过去了(笑) |
|
@minekooooo 你说的这个原因确实存在,我已经复现并修了,问题在桌宠侧(大肥鱼),不是 DSH 的问题。 为什么 100 秒能唤醒 26 次 DSH 侧的 connector 本来就是逐事件上报: 0.6.13 已经发了三档
提醒一句: 不需要升级 connector,旧版 Host 一样生效;升级后重启 Coopanion 生效。如果你希望再细分(比如只在失败时才提醒、或只报某类工具的结果),可以继续提,我按事件类型再加过滤。 |
|
没更新之前是DSH每次调用工具都会传给桌宠,传一次会调用一次大模型,我看token消耗不对劲赶紧找DSH查,DSH帮我改了,改的就是你这次更新的内容~~ |
|
使用这个插件,会和我的VPN(0cloud)冲突,表现为VPN内核反复断开。 |
|
@Barlthor 感谢反馈。我们这边没有 0cloud 环境,复现不了,0.6.15 已按最可能的原因做了防御,麻烦升级后帮忙确认。 最可能的原因:本扩展启动时会扫描本机回环端口找 DSH(DSH 每次重启端口都会变),一次最多 6 万+ 个 TCP 连接、2 秒内完成;连不上 DSH 时还会每 3~30 秒重扫一遍。如果你的 VPN 客户端用 TUN / 虚拟网卡 / LSP 之类的方式钩住了回环或全局流量,这批连接会全部穿过它的内核——确实可能把它打到反复断开;断开期间 DSH 还是连不上,桌宠再扫,形成循环。0.6.14 及更早的版本每次启动都无条件扫一轮,这是我们的问题,不该由用户环境兜底。 0.6.15 的修复(刚发布)
如果升级 0.6.15 后还断,帮我把范围定住(1 分钟):
|
|
小肥鱼: 11-08 11:36:28 欲音大酱: 11-08 11:37:40 小肥鱼: 11-08 11:37:51 欲音大酱: 11-08 11:38:20 小肥鱼: 11-08 11:38:28 我这边「列会话 / 开新会话」两个接口一直是超时的,所以只能靠 id 硬指。 |
|
@YuYinDaJiang 两个问题都跟到底了,结论不一样:「切过去还是旧对话」是我们这边的真 bug,已经修了;「新建/列会话一直超时」是没有任何超时上限、也不告诉你原因,现在改成带原因失败。两个都发了新版本。 1. 手动切会话被抢回去(真 bug,已修)小肥鱼身上钉着会话时,它每次收到 Host 的
修复(fatfish 0.6.21):连续在线时以 Host 的归属为准,跟随你切到的会话并丢掉本地固定;只有「断线重连后的第一个 ready」才恢复自己的固定(那种情况是 DSH 重启把 pin 丢了)。
2. 新建 / 列会话一直是「超时」
升级
升级后如果「新建会话」还失败,现在会直接告诉你原因。方便的话把 DSH 日志里 |



Uh oh!
There was an error while loading. Please reload this page.
cortico-world-fatfish
这一帖是 Cortico 扩展市场里这个扩展的评论区:回复就是评论;对这一帖点 👍 / 👎 就是喜欢 / 不喜欢。在 Cortico 控制台的扩展详情里也能直接投票和评论。
This thread is the comment section for this extension in the Cortico extension market. Replies are comments; a 👍 or 👎 on this post is a like or dislike. You can also vote and comment from the extension details in the Cortico console.
All reactions