whale pet · DSH 桌面宠物
@deepseek-ai/dsh-client-ui-whale-pet DeepSeek Harness 3D 鲸鱼桌面宠物的持久浏览器插件。该插件在 .它直接使用捆绑的程序渲染鲸鱼;它不使用 CDN、iframe、主机 RPC 或工作区绝对路径。行为 - 停留在视口边缘并仅长时间、随机地巡逻
项目简介
右键菜单的 「和鲸鲸聊天…」 会在桌宠旁弹出内联输入气泡(回车发送,Esc/点外部 关闭;输入上限 200 字,不展示聊天记录),鲸鲸在气泡里回复。host 支持 SSE (Accept: text/event-stream)时气泡会随 token 增长,而不是每个增量弹一次。 气泡上方有模型选择器和思考强度选择器: 模型列表来自 DSH 的 LLM 服务(GET /api/whale-pet/models),选中的模型若支持 多档推理(如 deepseek-reasoner 的低/高),会显示思考强度下拉;选择会持久化到 localStorage(dsh.whale-pet.chat-prefs.v1),每次聊天自动带上。
架构:浏览器端的鲸鲸不直接请求上游 LLM——本包的 host 侧入口在 web server 上注册 /api/whale-pet 前缀,客户端只调用同源的 POST /api/whale-pet/chat,API Key 始终 留在服务端。 后端自动选择:当 DSH 的 ctx.llm 服务可用时,代理直接走它(复用 DSH 已配置的 provider、凭证、重试与推理档位);否则回退到直连上游(OpenAI 兼容端点),此时 Key 按顺序解析:
1. 插件 config.apiKey(patch 条目 config: 字段) 2. 环境变量 DSHWHALEAPIKEY(回退 DEEPSEEKAPIKEY) 3. dsh 的 credentials 服务(DEEPSEEKAPIKEY)——与 agent 共用同一把 Key, 零额外配置即可用