liangmianya/dsh-synapse
liangmianya/dsh-synapseDeepSeek Harness 的可视化非线性对话工作区:把会话、追问与分支变成可浏览、可拖拽的对话地图。
侧栏工作区管理:工作区→会话树形表格,支持按名称与路径搜索、按列排序、未归档会话计数、批量归档、会话与工作区重命名、移除工作区(保留文件与会话日志),并可为每个工作区添加额外源文件夹——作为上下文提供给 AI,不授予文件访问权限;同一套操作也以 workspace_manager 工具暴露。
工作区与会话集中管理,额外源目录清晰可控。安装包包含可运行的 dist,无需用户自行构建。
src/host/ 宿主入口、业务操作、会话目录
src/client/ 原生 JavaScript / React 界面
tests/ 业务与集成测试
scripts/ 构建、导出校验和打包检查
docs/ 安装、开发及本地验收记录
.github/workflows/ 跨平台检查和标签发行
dist/ 本地生成;随安装包分发,不提交源码仓库
截图尚未收录:仅接受实际运行界面截图,不使用模拟界面冒充验证。
DeepSeek Harness (DSH) 的独立侧栏插件,管理工作区、会话和额外源文件夹,不替换原工作区列表。
workspace_manager 复用相同业务逻辑。前提:已安装支持 bundle 插件的 DSH,并可使用插件管理器。已在 Windows / DSH 0.2.1-rc.3 环境测试;其他版本、macOS 和 Linux 尚未端到端验证。目录打开代码为其他系统提供 open / xdg-open 分支,但不代表已实测。
.tgz。package.json 的 package 目录。请通过 plugin_manager install_bundle 安装此插件目录:
<解压后的 package 目录绝对路径>
application: applied。刷新原 DSH 页面,打开左侧“工作区管理”。git clone https://github.com/zhenyu-24/dsh-workspace-manager.git
cd dsh-workspace-manager
npm ci
npm run check
再通过 DSH 的 plugin_manager install_bundle 安装此仓库的绝对路径。不要手工编辑 profile 的配置文件。源码采用普通 JavaScript;npm run check 会将源码复制到 dist 并校验,不需要额外打包器。
本仓库尚未发布到 npm,不能假定 npm install @zhenyu-24/dsh-workspace-manager 可用。
本项目来自本地包 @local/dsh-workspace-enhancer 1.1.5。发布包名为 @zhenyu-24/dsh-workspace-manager,保留插件行 ID 和持久化域以便延续配置。
不要同时启用旧包和本包:工具名、服务名及 HTTP 路由相同,可能冲突。先通过 DSH 插件管理器移除旧开发包,再安装本包;不要删除持久化数据。升级前备份重要数据,并避免在活动任务进行时重载。当前正在使用的本地开发插件不会因本仓库发布而自动升级。
unarchive 能力,使用时遵守 DSH 约束。storageDomain 的 local_workspace_enhancer 域,而不是浏览器 localStorage。requested: true 表示系统调用交接,不保证桌面窗口已被用户看到。Node.js >=22.19,依赖 zod ^4。建议在独立仓库中安装依赖,不在 DSH profile 中手工运行包管理器。
npm ci
npm run check
npm run pack:release
测试覆盖源目录校验、版本冲突、保存回滚、批量去重/归属/部分失败、会话日志保留及 Explorer 回调/错误处理。测试通过不等同所有宿主版本或桌面可见性端到端验证通过。
MIT © 2026 zhenyu-24。图标为本项目原创 SVG;第三方依赖遵循各自许可证。