hunter118/dsh-s7r:面向 DeepSeek Harness 的 S7R 工作站插件

前言

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.70.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 在本次资料中被标为线索,未能通过完整资料确认,访问前请自行核对。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜