dsh-kit:DeepSeek Harness 的页面能力套件插件

前言

DeepSeek Harness (DSH) 的设计理念是“一切皆插件”,旨在通过模块化扩展来增强应用能力。dsh-kit 是一个面向 DSH 浏览器界面的能力插件包,它通过零依赖、零构建的架构,为 DSH 的界面加装可选能力。当所有功能关闭时,DSH 保持原版状态,不影响原有体验。

安装与启用

在宿主环境满足要求后,使用以下命令安装最新版本:

dsh plugin --profile web add "github:zhouzhencheng07/dsh-kit#semver:*"

安装或更新后,重启 dsh web,工具行会出现文件树、源代码管理、知识库、终端四个开关,工作台以官方右侧边栏承载各类 dock 签。

核心功能

dsh-kit 提供了以下独立的能力模块:

  • 终端:底部多标签终端坞,绑定开启时所在会话。引擎为官方 webTerminals 服务,支持 PTY。
  • 文件树:以会话工作区为根浏览,支持新建/重命名/删除(回收站)/复制路径/@到对话。
  • 源代码管理:页内 git 工作台,支持暂存/取消暂存/放弃/提交、分支切换、提交图谱。
  • 日程:只读面板,数据结构化落盘至 $DSH_HOME/dsh-kit/schedule/(包含 events/ 和 entries/ 目录)。
  • 知识库:左栏搜索+目录树,右栏阅读签。支持双链跳转([[页#标题]]),支持导入本地文件并自动处理引用。
  • 内置浏览器:Agent 驱动,支持快照、动作、断言的 GUI 测试循环,支持人机共驾。
  • 技能管理:设置面板新增页面,支持复制、移动、删除、禁用/启用技能。
  • 手机访问:设置面板新增页面,提供令牌鉴权网关(默认端口 3090)。
  • 网页搜索:免费多源引擎链,替换付费的 deepseek-official。
  • 会话监视:自动重试 429 错误,流式输出重复内容时自动停止回合并续跑。
  • 会话通知:桌面通知 API,在回合收尾、上下文压缩完成或等待批准时弹窗。
  • 余额与用量:显示芯片与用量百分比(DeepSeek 出余额,OpenCode Go / GLM Coding Plan 出窗口用量)。

使用说明

  1. 启用功能:使用工具行开关或快捷键(Ctrl+/、Ctrl+,、Ctrl+Alt+.、Ctrl+Alt+K)启用终端、文件树、源代码管理、知识库。
  2. 配置功能:在侧栏“插件”中找到 dsh-kit 的“配置”页,可自定义各功能开关、快捷键、搜索条数、会话监视参数等。配置保存即写入 profile 并热生效。

环境与依赖

  • 宿主版本要求:dsh ≥ 0.1.5(依赖官方右侧边栏服务 sidebar.right)。
  • Node.js:≥ 22。
  • 依赖声明:零依赖声明;运行时从 profile fallback node_modules 解析。
  • 数据目录:知识库数据目录默认为 dsh-kit/vault。
  • 编辑权限:工作区文件不做插件内编辑,编辑需通过 agent 文件工具或本地编辑器。
羽毛球分组比赛记分
小程序二维码

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

小夜