dsh-yzj: 云之家 × DeepSeek Harness 插件

DeepSeek Harness(DSH)遵循“一切皆插件”的理念,允许开发者通过独立 bundle 扩展功能。guoxinshan/dsh-yzj 是一个将云之家集成到 DSH 的插件 bundle。它提供 yzj-cli 桥接、41 个模型面工具以及一个带有拖拽和 @ 引用芯片的浮动 workspace 面板。

核心功能

桥接与模型面工具

插件通过 yzj-cli 桥接与云之家系统通信,提供六域模型面工具(含写入确认流)。

IM 壳(产品法 v3.0)

这是插件的核心交互层。根据产品法 v3.0:
* 助手定义:助手是用户定义的 1..N 条特殊单聊(出厂“助手”),不是一群一机器人。
* 默认表面:默认表面是 IM(“消息”),不是牢房。侧栏常驻“消息 / 会话”页签。
* 会话态:会话态回到官方本地工作台(文件夹树 / 会话列表 / Chat + InputBar / 轨迹 / Session 日志)。
* 消息态:消息态用户看不见 workspace / 文件夹树 / New Session / DSH session id。IM 只渲染模型 present 出的气泡和既有 yzj 写确认卡。

群聊交互

在群聊中,@助手 不会发云之家,而是锚在被回复的 msgId 下(只你可见)。

安装与启用

安装命令如下:

pnpm dsh plugin --profile web add -w link:<本仓库路径>
dsh plugin --profile web add github:GuoxinShan/dsh-yzj#v0.1.0

安装后重启 GUI。默认侧栏 workspaces 区域是 IM 收件箱(“消息”),顶部可切到“会话”恢复官方 DSH。

典型用法

  1. 发给助手:发给助手后,隐藏 session 串行 followup,显示 present 气泡 + 写确认卡。
  2. 群消息发送:home-send 以本人身份发群(无确认卡)。
  3. 回复 @助手:回复 + @助手 = 本地线程,不发云之家。

包结构与注意事项

插件包含独立 bundle,经 dsh plugin --profile <name> add 安装,不修改 harness 本体。

包结构如下:
* packages/bridge:@dsh-yzj/bridge → ctx.yzjBridge,有界子进程通道。
* packages/tool-yzj:@dsh-yzj/tool-yzj,六域 yzj_* 工具 + present。
* packages/ui-yzj:@dsh-yzj/ui-yzj,浏览器 IM 壳。
* packages/model-yzj:@dsh-yzj/model-yzj,插件级默认模型路由。

注意事项:
* 待办与 AI推进已从本公开仓撤出。
* yzj-cli 0.1.6 返回 {success, identity, data},不要假定顶层 openId。
* 改 UI 后重建 bundle(须 copy 到根 lib/client.js,见 pitfall-051)并重启 GUI。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜