前言¶
DeepSeek Harness 採用了插件化架構,功能通常分散在不同的插件中。爲了統一對話、文件、Git 和 Agent 的管理,需要更集中的界面。DSH App 爲 DeepSeek Harness 打造了一個 Codex 風格的客戶端,提供 Windows 桌面應用和 Web 界面,連接同一個 web profile,共享會話和插件配置。
核心功能¶
DSH App 將分散的功能整合到一個工作臺中,提供以下能力:
- 共用工作臺:整合對話、文件樹、Git、預覽與代碼編輯,支持深淺外觀。
- 側邊聊天:支持獨立會話、歷史記錄、重命名、獨立草稿和上下文引用,可與主對話切換。
- Agent 控制:Agent 可以控制側欄打開文件、定位行號或切換視圖。
- 設置與插件:合併第三方插件的設置頁面,提供原生表單。
- 管理工具:內置技能、MCP、費用用量管理與桌面維護功能。
安裝與配置¶
使用前需確認環境版本。DSH App 需要 Node.js 24+、pnpm 11,以及 DSH 0.2.0-rc.2。Electron 是可選依賴,首次啓動需聯網。
- 安裝插件到 web profile:
dsh plugin --profile web add 'git+https://github.com/CaT-Hode/DSH-app.git'
- 激活 Web 服務:
dsh --profile web --no-open
等待服務就緒後停止。
- 啓動桌面客戶端:
$dshData = if ($env:DSH_HOME) { $env:DSH_HOME } else { Join-Path $HOME '.dsh' }
& (Join-Path $dshData 'profiles\web\node_modules\.bin\dsh-app.cmd')
典型用法¶
Agent 可以通過命令控制側欄。例如,打開側邊聊天草稿:
sidebar_open_view({
target: 'sidechat',
type: 'tab',
title: '代碼審閱',
draft: '請幫我審閱當前改動',
context: [{ title: '關注點', text: '重點檢查異常處理和邊界條件' }]
})
注意事項與兼容性¶
- 插件衝突:不要與原插件同時啓用。需遷移以下插件:
dsh-better-sidebar@michengai/dsh-codex-uidshmarketdsh-mcp-connectordsh-cost-meter/dsh-context- 技能管理器
- 數據共享:桌面和 Web 連接同一 web profile,不產生兩份對話。
- 許可證:MIT 許可證。