🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

工作区状态条 dugujun3-cloud/dshos-dock

DeepSeek Harness
dugujun3-cloud52 天前有提交已提供中文文档扫描:含敏感能力

在输入框上方实时显示任务计数与最近运行事件

28.9/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dugujun3-cloud/dshos-dock
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/10/08·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 52 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 38 处,展示前 20 条)
  • 读取本地文件
    lib/index.js:28
    try { return JSON.parse(readFileSync(p, 'utf8')) } catch { return null }
  • 读取本地文件
    lib/index.js:31
    try { return readFileSync(p, 'utf8') } catch { return '' }
  • 读取本地文件
    lib/index.js:46
    if (existsSync(join(config.root, '.dshos')))
  • 读取本地文件
    lib/index.js:50
    if (existsSync(osDir) && existsSync(statusDir))
  • 读取本地文件
    lib/index.js:52
    if (existsSync(join(config.root, 'status.json')) || existsSync(join(config.root, 'tasks')) || existsSync(join(config.root, 'events.jsonl')))
  • 读取本地文件
    lib/index.js:57
    if (existsSync(generic)) return { kind: 'contract', source: '.dshos', dir: generic }
  • 发起网络请求
    lib/client.js:22
    fetch("/dshos/status", { cache: "no-store" }).then(function (res) {
  • 写入本地文件
    test-host.mjs:15
    writeFileSync(p, content)
  • 写入本地文件
    test-host.mjs:19
    mkdirSync(join(d, 'tasks'), { recursive: true })
  • 写入本地文件
    test-host.mjs:20
    mkdirSync(join(d, 'checklists'), { recursive: true })
  • 删除本地文件递归
    test-host.mjs:34
    rmSync(root, { recursive: true, force: true })
  • 写入本地文件
    test-host.mjs:35
    mkdirSync(root, { recursive: true })
  • 删除本地文件递归
    test-host.mjs:48
    rmSync(root, { recursive: true, force: true })
  • 删除本地文件递归
    test-host.mjs:54
    rmSync(root, { recursive: true, force: true })
  • 写入本地文件
    test-host.mjs:55
    mkdirSync(join(root, '操作系统', 'runtime'), { recursive: true })
  • 写入本地文件
    test-host.mjs:56
    mkdirSync(join(root, '操作系统', 'checklists'), { recursive: true })
  • 删除本地文件递归
    test-host.mjs:67
    rmSync(root, { recursive: true, force: true })
  • 删除本地文件递归
    test-host.mjs:73
    rmSync(root, { recursive: true, force: true })
  • 删除本地文件递归
    test-host.mjs:79
    rmSync(root, { recursive: true, force: true })
  • 发起网络请求
    test-host.mjs:129
    const res = await fetch(base + '/dshos/status')
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 显示任务计数
  • 显示最近运行事件
  • 显示检查日期

README

由 DeepSeek 最新模型翻译生成
dshos-dock 给 DeepSeek Harness(DSH)Web GUI 用的 Workspace-OS 状态栏。 对话输入框上方一条细长的常驻状态栏,告诉你智能体工作区正在做什么: dshos-dock · tasks 12 (running 2 / awaiting 1) · last run-done 14:32 · checkup 2026-09-04 数据来自工作区里一份轻量的文本契约(.dshos/),归你所有——没有数据库,没有云端,没有遥测。插件只读,零运行时依赖。 功能 - 输入框上方的状态栏——任务计数(总数 / 运行中 / 等待中)、最近一次运行事件及时间、最近一份清单/审计笔记的日期。 - 实时刷新——每 30 秒轮询本地端点,无需刷新页面。 - 契约优先的数据——工作区里的 .dshos/ 文件夹决定一切(见数据契约)。任何脚本、任何智能体、任何 cron 任务都能写入。 - 优雅降级——还没有 .dshos/?状态栏会显示友好的「未初始化」提示,而不是让 UI 崩掉。 - 兼容旧版布局——自动识别 操作系统/ + 状态/ 的 DSH-OS 布局,兼容已有的工作区治理目录树。 - 根目录可配置——用一行 cordis 补丁配置就能指向任意目录。 - 只读 + 零依赖——宿主只注册一个 GET 端点;从不写入,从不 POST,从不外呼。
展开完整文档(README 剩余 1 节)
dshos-dock

给 DeepSeek Harness(DSH)Web GUI 用的 Workspace-OS 状态栏。

对话输入框上方一条细长的常驻状态栏,告诉你智能体工作区正在做什么:

dshos-dock · tasks 12 (running 2 / awaiting 1) · last run-done 14:32 · checkup 2026-09-04

数据来自工作区里一份轻量的文本契约(.dshos/),归你所有——没有数据库,没有云端,没有遥测。插件只读,零运行时依赖。

功能

- 输入框上方的状态栏——任务计数(总数 / 运行中 / 等待中)、最近一次运行事件及时间、最近一份清单/审计笔记的日期。
- 实时刷新——每 30 秒轮询本地端点,无需刷新页面。
- 契约优先的数据——工作区里的 .dshos/ 文件夹决定一切(见数据契约)。任何脚本、任何智能体、任何 cron 任务都能写入。
- 优雅降级——还没有 .dshos/?状态栏会显示友好的「未初始化」提示,而不是让 UI 崩掉。
- 兼容旧版布局——自动识别 操作系统/ + 状态/ 的 DSH-OS 布局,兼容已有的工作区治理目录树。
- 根目录可配置——用一行 cordis 补丁配置就能指向任意目录。
- 只读 + 零依赖——宿主只注册一个 GET 端点;从不写入,从不 POST,从不外呼。

外观

┌─────────────────────────────────────────────────────────────────────┐
│ dshos-dock · tasks 12 (running 2 / awaiting 1) · last run-done 14:32 · checkup 2026-09-04 │ ╰─────────────────────────────────────────────────────────────────────╯ [ input box below — as usual ]

dshos-dock demo

安装

需要一个 DeepSeek Harness web 配置档(由 npm 管理的 ~/.dsh/profiles/web)。

方式 A——用 dsh plugin(推荐,自动应用 bundle 补丁)

dsh plugin --profile web add github:dugujun3-cloud/dshos-dock

方式 B——手动(pnpm)

pnpm --dir ~/.dsh/profiles/web add <repo-or-package>

然后在配置档的 cordis.patch.yml 里注册插件(放在 bundle 层之后):

dshos-dock:workspace-OS 状态条(任务/事件/自检)
- insert:
- id: dshos-dock
name: dshos-dock
optional: custom data root (workspace root OR a .dshos dir).
The dock auto-detects <root>/.dshos/ (contract) or the legacy
操作系统/ + 状态/ DSH-OS layout inside it. config: root: /absolute/path/to/workspace

重启 DSH web,状态栏就会出现在输入框上方。

数据契约

在工作区根目录创建 .dshos/:

.dshos/
├── status.json # optional kernel state
├── tasks/ # one JSON file per task
│ └── my-task.json
├── events.jsonl # one JSON line per event
└── checklists/ # markdown audit notes (the newest is shown)

status.json

json
{ "status": "active", "current_stage": "stage-3" }

tasks/my-task.json
json
{
"project": "My Project",
"status": "in_progress", // in_progress | awaiting_acceptance | done | ...
"current_stage": "build",
"updated_at": "2026-09-04T08:00:00Z"
}

events.jsonl(每行一个事件,这里只显示最后 6 条) jsonl {"ts": "2026-09-04T14:32:00.000Z", "event": "run-done", "task_id": "my-task"}

checklists/ —— 任意 markdown 文件;文件名按字典序排最后的那一个,就是「自检」日期。

API

GET /dshos/status 返回(示例): json { "at": "2026-09-04T15:00:00.000Z", "kernel": "dshos-dock", "ready": true, "source": ".dshos",
"os": { "status": "active", "current_stage": "stage-3" },
"tasks": { "total": 3, "running": 1, "awaiting": 1, "list": [ /* up to 8 / ] },
"events": [ { "ts": "...", "event": "run-done", "task": "my-task" } ],
"latestChecklist": "2026-09-04.md",
"listErr": null
}

为什么会有这个插件

智能体框架让你轻松跑起长时间的任务,却很难看见*它。这个插件只是一个更大想法的尾巴:给你的工作区装一套操作系统 —— 一组稳定的文件,记录状态、任务、事件和审计,再加一条 12 像素高的状态条,随时回答「我的智能体现在在干什么?」。

你可以用任何智能体、任何脚本、任何定时任务来驱动 .dshos/。加一行状态、一块任务看板、一个评审面板、一个自检面板 —— 契约由你定。

向后兼容

如果你的工作区已经在用 DSH-OS 布局(操作系统/ + 状态/ 两个文件夹,里面有 workflow_status.json 和 runtime/runs_log.jsonl),状态条会自动识别,无需任何迁移。

开发 sh
node test-host.mjs # 20 assertions, zero deps

License

MIT © dugujun3-cloud

中文简介

dshos-dock 是一个 DeepSeek Harness(DSH)Web 插件:在对话输入框上方常驻一条状态条,显示工作区任务统计(总数/进行中/待验收)、最近一次运行事件和最新自检日期。

- 数据由工作区内 .dshos/ 目录的文本约定驱动——无数据库、无云端、无遥测。
- 只读 + 零运行时依赖:宿主侧只注册一个 GET /dshos/status 端点,30 秒轮询刷新。
- 没有 .dshos/ 时优雅降级(显示"未初始化"提示),兼容 操作系统/+状态/ 旧布局(自动探测)。
- 支持 cordis 配置 config.root 指定任意数据根目录。

安装(在系统终端执行): sh
dsh plugin --profile web add github:dugujun3-cloud/dshos-dock

或手动:pnpm --dir ~/.dsh/profiles/web add github:dugujun3-cloud/dshos-dock

然后在 ~/.dsh/profiles/web/cordis.patch.yml 追加: yaml
- insert:
- id: dshos-dock
name: dshos-dock

重启 DSH 后状态条即出现在输入框上方。数据契约见上方英文文档(.dshos/ 布局)。

License

MIT
预览分享卡片长什么样 ↓dugujun3-cloud/dshos-dock
分享 · DeepSeek Harness Hub
dugujun3-cloud/dshos-dock

在输入框上方实时显示任务计数与最近运行事件

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部