Skip to content
This repository was archived by the owner on Aug 31, 2026. It is now read-only.
 
 

Repository files navigation

dsh-tauri-plugins

Warning

此仓库已废弃并归档,不再接收更新。

内置插件已迁移至 deepseek-harness-desktop 仓库的 packages/ 目录,由桌面端在构建期通过 pnpm deploy(scripts/build-plugins.ts → build:plugins)自动打包进 src-tauri/resources/node_modules。

此仓库已进入只读归档状态。如需修改内置插件,请直接向桌面仓库 packages/ 下的对应包提交 PR。

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

dsh-tauri 插件工作区

插件

包 说明 版本
dsh-tauri Tauri 宿主导航栏与 DSH iframe 之间的消息桥 0.2.0
dsh-tauri-ui Tauri 风格 UI,包括设置侧边栏 0.1.0
dsh-tauri-worktree 为会话创建隔离 Git worktree,并支持检出回本地 0.1.3
dsh-tauri-session “归档”设置页与工作区浏览器的「归档工作区」替换 0.4.9
dsh-tauri-panel Tauri 面板 UI 与 panel.protocol 宿主 0.0.0
dsh-tauri-panel-extension “扩展”面板:技能、技能仓库导入与 MCP 管理 0.0.0
dsh-tauri-panel-placeholder 面板占位实现,用于预留集成入口 0.0.0
dsh-tauri-rightclick 原生风格右键菜单:会话/工作区/正文/链接/输入框 0.4.9

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

开发

pnpm install
pnpm dev
pnpm dev:desktop
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

About

⚠️ Deprecated & archived — built-in plugins migrated to github.com/dsh-tauri-desk/deepseek-harness-desktop packages/ (auto-bundled via pnpm deploy / build:plugins).

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages