← Back to home@GuoxinShan

dsh-yzj

云之家 (Yunzhijia) plugin bundle for DeepSeek Harness: yzj-cli bridge, 41 model-facing tools, floating workspace panel with drag/@ reference chips

Stars
0
Language
TypeScript
Created
Aug 14, 2026
Updated
Sep 10, 2026
GitHub repo

Introduction

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

将云之家(Yunzhijia)搬进 DeepSeek Harness:yzj-cli 桥接、六域模型面工具(含写入确认流)、以及一套 IM 壳(助手单聊 + 人群房间)。待办与 AI推进已从本公开仓撤出。

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

产品法(v3.0):IM 壳——助手是用户定义的 1..N 条特殊单聊(出厂「助手」),不是一群一机器人。云之家群和同事私信是人群房间。默认表面是 IM(「消息」),不是牢房:侧栏常驻「消息 / 会话」页签,会话态回到官方本地工作台(文件夹树 / 会话列表 / Chat + InputBar / 轨迹 / Session 日志)。消息态用户看不见 workspace / 文件夹树 / New Session / DSH session id。IM 只渲染模型 present 出的气泡和既有 yzj 写确认卡;轨迹在隐藏 session 里,弱化「查看过程」(那不是「会话」页签的替代)。群 @助手 不发云之家,锚在被回复的 msgId 下(只你可见)。对照 gap-analysis §25。

包结构

包角色说明
packages/bridge@dsh-yzj/bridge → ctx.yzjBridge有界子进程通道:argv 数组直启 yzj-cli
packages/tool-yzj@dsh-yzj/tool-yzj六域 yzj_* 工具 + present + ctx.yzjAssistants(助手目录 / IM 投影)+ ctx.yzjHome 人群房间日志
packages/ui-yzj@dsh-yzj/ui-yzj/yzj RPC;浏览器 IM 壳(收件箱 + 助手 DM + 人群房间)+ 确认卡
packages/model-yzj@dsh-yzj/model-yzj插件级默认模型路由
根 = @dsh-yzj/bundleprofile patchtsdown 聚合 host half + lib/client.js

安装

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

安装后重启 GUI。默认侧栏 workspaces 区域是 IM 收件箱(「消息」),顶部可切到「会话」恢复官方 DSH。中间在消息态是助手 DM 或人群房间。日程 / 知识库走助手 composer + 或设置,不是首页页签。

功能面

  • 助手 DM:发给助手 → 隐藏 session 串行 followup → present 气泡 + 写确认卡。
  • 人群房间:home-send 以本人身份发群(无确认卡)。回复 + @助手 = 本地线程,不发云之家。
  • yzj_*:doc / sheet / calendar / contact / im / file 六域;agent 写走确认卡。
  • whoami:yzj-cli 0.1.6 {success, identity, data},不要假定顶层 openId。

开发

pnpm install
pnpm --filter @dsh-yzj/tool-yzj --filter @dsh-yzj/ui-yzj typecheck
pnpm --filter @dsh-yzj/tool-yzj --filter @dsh-yzj/ui-yzj test
pnpm --filter @dsh-yzj/ui-yzj bundle   # tsdown + copy-client → 根 lib/client.js

改 UI 后重建 bundle(须 copy 到根 lib/client.js,见 pitfall-051)并重启 GUI。