deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README

一句话概括:把思考状态里那句 "Deep diving..." 改成你喜欢的任何话——点击即改,全局生效,重启都不忘。
dsh plugin --profile web add github:Abyss-Seeker/dsh-plugin-working-status
再到 $DSH_HOME/profiles/web/cordis.patch.yml 里启用一行(见下文「安装」),刷新 GUI 页面就能用。
Esc 反悔。点击 "Deep diving..." 直接编辑:

| 效果一 | 效果二 |
|---|---|
![]() |
![]() |
一条命令:
dsh plugin --profile web add github:Abyss-Seeker/dsh-plugin-working-status
再在 profile 的补丁层 $DSH_HOME/profiles/web/cordis.patch.yml 里启用这一行:
- insert:
- id: working-status-editor
name: dsh-plugin-working-status
刷新一下 GUI 页面即可。包本身无需构建,仓库里的 lib/ 就是最终产物;也可以用 file: 路径或 npm 包名安装,免 pnpm 的兜底方案见 scripts/install.mjs。
安装后,设置 → 插件 → 插件配置 里会多出一张「工作状态 / Working status」卡片:同样的字段,带保存、放弃修改、恢复默认,和点击编辑写的是同一个值。
装了 dsh-web-ui(SSH、任务看板那一套)也没问题,各占各的卡片,互不打扰:

dsh.turn-status.label)里:同源所有标签页共享,刷新、重启都在。turn-status 设置命名空间,但目前 DSH 的 API 网关只向浏览器放行固定白名单里的命名空间(dsh-host-apiproxy 的 WEB_SETTINGS_NAMESPACES),第三方命名空间即使注册成功也只会得到 settings-not-exposed。让插件在 settings.register() 时自行暴露配置,在该包源码里是标注的待办事项;等它落地,本插件会自动改用 Host 存储,localStorage 作为兜底,你的文字到哪儿都不会丢。window.__dshWorkingStatusEditor 暴露 elements()(当前匹配到的状态字段)和 label()(生效文字),方便排查。role="status" + aria-live="polite" + 稳定的 turnStatus CSS-module 本地类名识别;万一将来的 DSH 改了类名,插件只会告警并停止改写,不会弄坏页面。ui-settings-plugins 声明的 settings.plugin.item 插槽里;没有那个设置界面时,点击编辑功能照常工作。test/smoke.mjs 用假 DOM 覆盖了替换、提交/取消/还原、卡片表单和持久化同步,改完跑一遍即可。node scripts/install.mjs "$DSH_HOME/profiles/web"。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。