メインコンテンツへスキップ
D

dsh-tauri-plugins

dsh-tauri-desk/dsh-tauri-plugins

`dsh-tauri` 是 DSH Tauri 桌面壳的基础插件。它提供一个无宿主行为的 host half,以及运行在 DSH iframe 中的客户端消息桥。

インストール

dsh plugin --profile web add github:dsh-tauri-desk/dsh-tauri-plugins

README

dsh-tauri-plugins

DeepSeek Harness 提供 Tauri 桌面端能力的插件工作区。插件遵循 DSH 的 host half / client half 模型:宿主侧负责工具、路由和系统上下文,客户端负责 iframe 内的 UI 与消息桥接。

dsh-tauri 插件工作区

插件

说明版本
dsh-tauriTauri 宿主导航栏与 DSH iframe 之间的消息桥0.2.0
dsh-tauri-uiTauri 风格 UI,包括设置侧边栏0.1.0
dsh-tauri-worktree为会话创建隔离 Git worktree,并支持检出回本地0.1.3
dsh-tauri-panelTauri 面板 UI 与 panel.protocol 宿主0.0.0
dsh-tauri-panel-extension“扩展”面板:技能、技能仓库导入与 MCP 管理0.0.0
dsh-tauri-panel-placeholder面板占位实现,用于预留集成入口0.0.0

dsh-tauri-tsdown 是工作区内部使用的 tsdown 配置包,不作为运行时插件发布。

开发


pnpm install
pnpm dev
pnpm build
pnpm test
pnpm typecheck
pnpm lint

运行单个包的测试:

pnpm --filter dsh-tauri-worktree test

设计约定

  • 每个插件都导出宿主侧 apply,客户端入口位于 src/client
  • 客户端插件应通过稳定的 slot、locale 和服务注入点扩展 DSH,避免依赖生成的 CSS module 类名。
  • 涉及 Git、文件系统或宿主 API 的能力只放在 host half;浏览器侧通过同源 HTTP 路由或消息协议访问。
  • checkout_worktree 只在用户明确请求或批准后执行。

许可证

MIT © Hairyf

関連プラグイン