dshplugin.devDeepSeek Harness Plugins
DSH Projects plugin logo
DeepSeek Harness Plugin

DSH Projects

1
Published by WenhongPan

Codex-inspired project and session management for DeepSeek Harness.

Browserdeepseekdeepseek-harnessdesktopdsh

Get this plugin

Review the source, then continue to the publisher.

Get this plugin
Share on X ↗

About this plugin

Source snapshot 8/17/2026

dsh-projects

English · 简体中文

把 DeepSeek Harness 零散的 Workspace 和会话,整理成可搜索、可排序的项目。

Release CI License

dsh-projects:选择项目、创建项目并打开 Windows 原生目录窗口

DSH 原生界面擅长直接进入 Workspace,但项目多起来以后,目录选择和会话列表很快会变得混乱。dsh-projects 在 DSH 原生 Workspace/Session 数据之上增加一层项目体验:选择项目、创建项目、整理侧边栏、搜索聊天和查看归档内容,不复制或迁移已有会话。

一眼看懂

能力使用效果
项目入口在输入框上方搜索和切换项目;也可以不选项目直接开始聊天
创建项目显示名称和磁盘文件夹相互独立;本机优先使用操作系统目录窗口
侧边栏按项目或单列表显示,提供“最近”、置顶、收藏和拖动排序
项目管理重命名、在文件管理器中打开、归档聊天、移除项目注册
全局搜索搜索项目名、聊天标题;启用 DSH 索引后还能搜索聊天正文
归档中心集中查看已归档聊天;恢复能力取决于 DSH 是否公开取消归档接口
外观与数据跟随 DSH 浅色/深色主题;继续使用 DSH 自己的 Workspace 和 Session 数据

可搜索的项目选择器 创建项目

快速安装

当前版本为 0.2.0-alpha.2,主要验证环境是 Windows x64、DSH Desktop 2.0.1 和 DeepSeek Harness 0.1.0-rc.6。

DSH Desktop

dsh plugin --profile desktop add https://github.com/WenhongPan/dsh-projects/releases/download/v0.2.0-alpha.2/dsh-projects-0.2.0-alpha.2.tgz

DSH Web UI

dsh plugin --profile web add https://github.com/WenhongPan/dsh-projects/releases/download/v0.2.0-alpha.2/dsh-projects-0.2.0-alpha.2.tgz

安装或升级后,完整退出并重新启动对应的 DSH profile。Desktop 和 Web 是两个独立 profile,需要分别安装。

如果更喜欢从源码安装:

git clone https://github.com/WenhongPan/dsh-projects.git
cd dsh-projects
npm install
npm run verify
dsh plugin --profile desktop add link:/absolute/path/to/dsh-projects

Windows PowerShell 示例路径可写为 link:C:/path/to/dsh-projects

原生目录窗口

dsh-projects 已经自带原生目录桥,普通用户不需要替换 Desktop:

  • DSH Desktop 调用 Electron 的操作系统目录窗口。
  • 同一台电脑上的本机 Web UI 调用 DSH 官方跨平台目录选择器。
  • 远程 Web UI 或调用失败时,自动回退到 DSH 应用内目录浏览器。

如果希望让其他兼容插件也获得 Desktop 级原生目录窗口,可以选择安装仓库 Release 中的 修复版 DSH Desktop。它是可选方案,不是安装 dsh-projects 的前置条件。具体区别和校验方式见原生目录选择方案

Windows 原生目录窗口

不选择项目也能聊天

普通聊天会自动获得独立任务目录:

~/Documents/DSH-Default/YYYY-MM-DD/new-chat[-N]

默认任务不会混入项目列表,但仍会出现在“最近”区域。每次聊天都有自己的工作目录,不会把整个 Documents 或用户主目录当作 Workspace。

兼容性

场景当前状态
DSH Desktop 2.0.1 / Windows x64✅ 已进行实际界面与原生目录窗口验证
本机 DSH Web UI / Windows🟡 设计支持;仍需更多人工回归
DSH Desktop / macOS Apple Silicon🟡 CI 通过;原生目录窗口和文件管理器操作待人工验证
本机 Web UI / macOS、Linux🟡 CI 通过;Host 路径和本地目录规则待人工验证
远程 Web UI✅ 使用 Host 端应用内目录浏览器,不打开远程机器的系统窗口

完整边界见兼容性矩阵架构说明。DeepSeek Harness 仍处于 Developer Preview,升级后可能需要适配。

可选:聊天正文搜索

项目名和聊天标题搜索开箱即用。聊天正文搜索需要在目标 profile 的 cordis.patch.yml 中启用 DSH 会话索引:

- id: session-query-sqlite
  config:
    path: !!js dshHomePath('session-search.sqlite')
    openAt: first-search

索引包含由聊天内容派生的数据,应与原始会话数据采用同等隐私保护。

数据与卸载

插件不建立第二套项目数据库,也不会在卸载时删除项目文件夹或会话记录。按项目/单列表视图、排序方式、置顶、收藏等显示偏好保存在浏览器 localStorage;清除站点数据只会重置这些偏好。

开发与反馈

npm install
npm run verify
npm pack --dry-run

这是 Alpha 版本。遇到兼容问题或有新想法,欢迎提交 Issue;平台验证结果尤其有帮助。贡献方式见 CONTRIBUTING.md,版本变化见 CHANGELOG.md

许可证

MIT