前言¶
DSH 提供 Agent、Workspace、会话、工具、终端和凭据管理能力,但不同界面在组织这些对象时差别很大。如果希望把真实的 DSH Agents、Workspaces、文件、终端和持久化历史放在同一个工作区中查看,hunter118/dsh-s7r 提供了一个 System 7-era 风格的外壳。
下面介绍这个插件的定位、已核实功能、安装方式、典型用法和注意事项。
这是什么¶
dsh-s7r 是 DeepSeek Harness 的 Web UI 插件,仓库名为 hunter118/dsh-s7r,包名 dsh-s7r,版本 0.9.4,许可证为 MIT。
它的定位是 S7R System 7 Reimagined workstation plugin for DeepSeek Harness。更具体地说,它不是单独再建一个聊天数据库,而是把 DSH 已有的 Agent、Workspace、文件、终端、工具、历史事件和上下文信息组织成一个多窗口桌面。
其中,S7R 是桌面环境,Knowledge Desk 是其中的 Workspace、Agent 和会话管理应用。
需要明确的是:DSH 仍然是 source of truth。S7R 不复制 conversations 到它自己的 chat database,不启动一个 unrelated shell server,也不暴露 arbitrary host paths。它只在浏览器中保留桌面偏好,例如窗口位置、aliases、显示选择、Scrapbook cards 和类似 UI state。
核心功能¶
Workspace 与 Knowledge Desk¶
S7R 可以注册 real DSH Workspaces,并把选中的 Workspace 作为 Agents、Finder、Preview、TextEdit、Terminal 和 Find 的 filesystem boundary。
Knowledge Desk 用于管理这些对象。它可以按 Workspace/state 分组和过滤 DSH Agents,也可以创建、重开、重命名、导出、归档和恢复 Agents。
Agent 窗口与上下文¶
Agent 窗口会显示 real DSH output and reasoning,并展示 tools 和 attachments。它支持 steering/cancellation,可以 reload persisted history,并安全渲染 completed Markdown。
上下文部分会显示 provider-reported context length 和 pressure,也可以请求 compaction 或 summary-carrying successor,并暴露 event streams。
文件、终端与查找¶
文件能力包括 Workspace-contained Finder、conflict-aware plain-text editing、image/PDF Preview 和 path drops。
终端能力会打开 owner-scoped DSH terminal,并运行:
/bin/zsh -f -i
查找能力覆盖 file/folder names、source contents、visible messages 和 persisted Agent events。
桌面、监视器与辅助工具¶
桌面部分会恢复 window geometry 和 z-order,并支持 aliases、marquee selection、group dragging 和 reversible alias-only Trash。
监视器部分会展示 live Agent state、background jobs、context pressure、host CPU/active RAM 和 DSH process RSS。
辅助工具包括可编辑的 Scrapbook cards、Clock 和 4x4 Puzzle。
显示方面提供 Fit Browser 或 fixed logical work areas,支持 exact 1x/2x magnification,以及 System 7-style display/wallpaper options。
凭据¶
S7R 会读取 DSH 的 configured/source/writable 状态,并通过 DSH 的 loopback credential service 写入:
DEEPSEEK_API_KEY
已保存的 secret 不会被返回到页面。
安装与启用¶
先确认环境满足以下要求:
Node.js 22.19+ or 24+
DeepSeek Harness 0.1.1-rc.2
pnpm
modern Chromium-based DSH Web UI browser
其中,modern Chromium-based DSH Web UI browser 是 primary tested target。
已核实的 prebuilt 安装命令是:
dsh plugin --profile web add ./dsh-s7r-0.9.4.tgz
兼容性方面,S7R 的 published-package runtime baseline 是 DSH 0.1.1-rc.2。资料说明它与 DSH 0.1.0-rc.7 和 0.1.0-rc.8 的兼容性被保留;DSH 0.1.2-alpha.1 preview 暂不支持。
如果要替换为不同 tarball,需要先移除已安装版本,再添加新的 tarball。浏览器本地偏好可能保留;real DSH Workspace files 和 session logs 不属于 S7R 的浏览器偏好。
典型用法¶
下面是一些可复现的入口。
1、打开:
S7R → Settings…
如果 DSH 尚未从 launch environment 接收 DEEPSEEK_API_KEY,可以在这里保存。S7R 能报告 configured/source/writable 状态,但不能读回已保存值。
2、打开:
File → Choose Folder…
选择一个外部目录,将其注册为 Workspace,再让 Agent 开始工作。
3、使用 Knowledge Desk,对 DSH Agents 执行创建、搜索、重开、重命名、归档/恢复或导出。
4、打开:
File → New from Stationery…
从一个 real DSH Agent Preset 开始。
5、打开:
S7R → DSH Control Center…
查看 active model、commands/modes、Skills 和 plugin inventory。
6、打开:
File → New Terminal
即使 Finder 和所有 Agent 窗口都关闭,也可以打开 zsh 终端。
7、打开:
Help → Show Balloon Help
获得 delayed hover/focus explanations;也可以打开:
S7R Guide…
查看 compact workflow reference。
适用场景与注意¶
S7R 适合希望以多窗口桌面方式操作 DSH Agent、Workspace、文件、终端和上下文状态的使用者。它更适合已经在 DSH 中管理 Agents 和 Workspaces,并需要一个更统一工作区外壳的场景。
需要注意几点:
1、S7R 会调用 DSH 已有能力,包括 owner-scoped terminal、Workspace 文件访问和凭据写入路径。安装前应检查源码与 MIT 许可证。
2、插件以当前 DSH 进程权限运行相关能力,因此不要把它当作一个与宿主完全隔离的独立应用。
3、S7R 只保留浏览器本地偏好;真实 DSH Workspace 文件、session logs 和 DSH 凭据状态仍由 DSH 管理。
4、社区目录和插件线索不等于官方应用商店。不要把该插件目录理解为 DeepSeek 或幻方的官方分发渠道。
链接¶
GitHub 仓库:
https://github.com/hunter118/dsh-s7r
另有插件线索给出的目录页:
https://www.skillhub.cn/plugins/hunter118/dsh-s7r
该目录页 URL 在本次资料中被标为线索,未能通过完整资料确认,访问前请自行核对。