跳到主内容

dsh-product-bridge 使用指南

通过 IPC 把 10 个项目/对话/Canvas/Office 工具与 ui_render 注册进 DSH Web Profile,身份由父进程统一管。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

deepseek-harness-desktop-app

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add @vibeinging/dsh-product-bridge

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • 当前没有五列任务看板、独立定时任务页面、Git 图谱、stage/unstage 面板或独立终端页。
  • 本地 Site 只提供预览和单文件导出,没有部署服务;公开分享目前只有只读查看。
  • 当前没有移动端远程控制、二维码配对、公网隧道、SSH、SFTP 或端口转发。
  • 子 Agent 可以执行并出现在对话与轨迹中,但还没有完整的独立管理页。

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

装上这个包之后,DSH 会多出什么能力?

DSH Agent 工具目录里会多出 10 个工具:project_list / conversation_list 用于读取项目与对话,4 个 Canvas/Site 工具(inspect/create/edit/suggest),3 个 Office 产物工具(inspect/create/edit),以及一个用于渲染结构化交互界面的 ui_render。

这些工具在模型看到之前会先被怎么拦一道?

任何会改动桌面应用本地数据的写入类工具(canvas_create / canvas_edit / canvas_suggest / artifact_office_create / artifact_office_edit)都会触发 DSH 内置的审批流程,模型必须先拿到用户确认才能继续。

子进程只发一个 Session id,身份和权限谁来管?

全由父进程(DeepSeek Harness Desktop App 的 Electron 主进程)管。子进程拿到 Session id 后发请求,父进程把它绑定到唯一已授权的 Session、用户与项目,再处理项目/对话/Canvas/Site/Office 请求;请求不能跨身份、跨项目。

上下文里的应用指令和项目记忆是怎么注入的?

每个模型步进入前,桥接先读一次父进程快照,把允许的应用指令、项目指令、全局/项目记忆包装成不可变 user 消息附到 agent/pre-step 批次里,并打上 dsh-work-context / dsh-work-memory 来源;读取失败只跳过这一次补充,不会替换用户消息。

子 Agent 会沿用父 Agent 的模型配置吗?

会。桥接会记录父 Agent 最终解析出的 provider/model,当 DSH 创建子 Agent 时在第一次请求前把目标固定下来,避免子 Agent 回退到进程启动默认模型;之后父 Agent 的请求仍然走自己的正常设置。

这个包跟同仓库的 dsh-work-shell、dsh-theme-pack 是什么关系?

三者同属 DeepSeek Harness Desktop App 的私有 Profile Bundle 三件套:dsh-work-shell 替换默认壳,dsh-theme-pack 提供主题,dsh-product-bridge 注入产品工具;三件齐全桌面应用才完整。

父进程关掉了,子进程会不会留未处理错误?

不会。运行时把就绪消息和产品 IPC 都走成回调式发送,父进程关闭会正常胜过晚到的 Loader,未发送成功的请求会被拒绝而不是变成 unhandled channel error。

第三方 Bundle 能绕过这套机制把 UI 塞进渲染进程吗?

不能。包含 dsh.client 的社区 Bundle 会在预检阶段被拒绝,工作台页面只渲染本地白名单内的组件;用户安装的 Bundle 既无法跑 Client 代码,也无法只靠 JSON 名字进入 Renderer。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: 0.1.0-rc.6
  • Node: >=22.19.0 (兼容 >=24.0.0)

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则

dsh-product-bridge 使用指南