前言¶
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 许可证。