dsh-tauri-desk/deepseek-harness-desktop--packages-dsh-tauri-panel2.0k

dsh-tauri-panel

DeepSeek Harness Tauri 桌面版 | Only 5mb installer, zero environment setup, preset plugins, Windows / macOS / Linux.

AI 분석

适合使用Tauri桌面端并需要自定义侧边栏、内容区及拖拽宽度的用户。

패키지
dsh-tauri-panel
버전
0.6.7
라이선스
MIT
최근 업데이트
2026. 9. 12.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-tauri-desk/deepseek-harness-desktop#d53ddbc8a44958bb787bc88688877c474926f4f5&path:packages/dsh-tauri-panel

dsh-tauri-panel

dsh-tauri-panel 是 Tauri 桌面端面板能力的扩展入口。当前版本提供稳定的插件包结构、客户端注入点与内容区宽度拖拽(方案 A,与 alpha 官方对话宽度协议一致)。

能力

  • 整槽替换 sidebar(priority -1 shadow 官方 ui-sidebar):紧凑 logoRow + 面板区(新会话 + 第三方功能项)+ 官方子槽透传(``,无 renderer 补丁时整体降级不注册)。
  • 内容区替换:动态注册会话区承载槽的 priority: -1 条目 → 面板视图替换官方对话区;承载槽按核心版本双候选(≤0.1.2-rc.1conversation 单槽 / ≥0.1.5-rc.1main keyed 槽 conversation cell,同时 inject、择一生效);panel.protocol 提供 ActionItem / renderPanelContent / closePanelContent
  • 内容宽度拖拽:内容列左右对称 data-width-handle 手柄(pointer capture + rAF 节流 + 外向 2× 位移),偏好持久化 localStorage['dsh.conversation.contentWidth'],与官方共用同一 CSS 变量协议(--dsh-chat-content-width / --dsh-chat-user-width / --dsh-conversation-column-width),rc.2 / alpha 双版本兼容、自给自足发布。
  • 协议可选能力(方案 C):setPanelWidth / resetPanelWidth / getPanelWidth / openDetails / closeDetails,消费方 ?.() 探测调用。

面板协议

完整契约见 PROTOCOL.md。快速面:

  • 客户端注册 sidebar.panel.action 槽,并经反射服务 panel.protocol 获取宿主 API:
    • ActionItem:统一的侧栏面板条目。
    • renderPanelContent(spec):切换面板内容与官方会话内容。
    • closePanelContent():显式恢复官方会话内容。
    • setPanelWidth?.(px) / resetPanelWidth?.() / getPanelWidth?.():内容宽度程序化控制。
    • openDetails?.() / closeDetails?.():右侧 details 列开关(透传 ctx.layout)。

相关包