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

本地数据台账 Niuniu-Sir/dsh-data-ledger

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

盘点对话技能记忆日志,回收站式删除可追溯

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 48 处,展示前 24 条)
  • 读取本地文件
    lib/index.mjs:56
    try { return JSON.parse(await readFile(p, 'utf8')) } catch { return { lastReportTs: 0 } }
  • 写入本地文件
    lib/index.mjs:60
    await writeFile(p, JSON.stringify(state, null, 2))
  • 发起网络请求
    client/main.js:91
    const r = await fetch(API + path, opts ? { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify(opts) } : undefined);
  • 写入剪贴板
    client/main.js:110
    try { await navigator.clipboard.writeText(text); toast("已复制路径"); }
  • 读取本地文件
    lib/inventory.mjs:24
    try { list = await readdir(d) } catch { return }
  • 读取本地文件
    lib/inventory.mjs:29
    const s = await stat(p)
  • 读取本地文件
    lib/inventory.mjs:51
    try { return JSON.parse(await readFile(p, 'utf8')) } catch { return null }
  • 读取本地文件
    lib/inventory.mjs:57
    const t = await readFile(join(skillDir, 'SKILL.md'), 'utf8')
  • 读取本地文件
    lib/inventory.mjs:73
    if (!DB || !existsSync(dbPath)) return null
  • 读取本地文件
    lib/inventory.mjs:116
    try { st = await stat(file) } catch { return null }
  • 读取本地文件
    lib/trash.mjs:39
    const rh = await realpath(home)
  • 读取本地文件
    lib/trash.mjs:45
    try { rr = await realpath(root) } catch { continue }
  • 读取本地文件
    lib/trash.mjs:51
    try { rp = await realpath(abs) } catch { rp = null }
  • 读取本地文件
    lib/trash.mjs:54
    try { rp = await realpath(dirname(abs)) } catch { return { ok: false, error: '路径不存在' } }
  • 写入本地文件
    lib/trash.mjs:65
    await mkdir(dir, { recursive: true })
  • 写入本地文件
    lib/trash.mjs:66
    await appendFile(join(dir, 'data-ledger-actions.log'), JSON.stringify({ ts: Date.now(), ...action }) + '\n')
  • 写入本地文件
    lib/trash.mjs:75
    await mkdir(trashDir, { recursive: true })
  • 读取本地文件
    lib/trash.mjs:79
    while (existsSync(entryDir)) entryDir = join(trashDir, `${Date.now()}-${base}-${i++}`)
  • 写入本地文件
    lib/trash.mjs:80
    await mkdir(entryDir)
  • 写入本地文件
    lib/trash.mjs:81
    await rename(v.abs, join(entryDir, base))
  • 写入本地文件
    lib/trash.mjs:82
    await appendFile(join(entryDir, 'meta.json'), JSON.stringify({ originalPath: v.abs, deletedAt: Date.now() }))
  • 读取本地文件
    lib/trash.mjs:94
    try { meta = JSON.parse(await readFile(join(abs, 'meta.json'), 'utf8')) } catch { return { ok: false, error: '找不到 meta.json,无法恢复' } }
  • 删除本地文件递归
    lib/trash.mjs:102
    await rm(abs, { recursive: true, force: true })
  • 删除本地文件递归
    lib/trash.mjs:114
    await rm(abs, { recursive: true, force: true })
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 本地数据统一看板
  • 回收站式删除
  • 浏览器存储清理

数据台账:DeepSeek Harness 本地数据统一看板——对话/账本/技能/记忆/日志的来源、位置与内容摘要,回收站删除、浏览器存储清理(dsh-plugin)

README

由 DeepSeek 最新模型翻译生成
dsh-data-ledger · 数据管理 / Data Ledger English · 简体中文 version license topic: dsh-plugin DSH 本地数据统一管理看板 + AI 管家:凡因使用 DeepSeek Harness 产生的本地数据(对话 / 数据文件 / 技能 / 记忆库 / 日志 / 浏览器存储),全部可见、可追溯来源、可回收站式删除;并给智能体装上 ledger_ 工具,让它自己看懂并打理这些数据。 A unified local-data dashboard + AI steward for DeepSeek Harness:凡因使用 DSH 产生的每一份本地数据(对话、数据文件、技能、记忆库、日志、浏览器存储)都变得可见、可追溯至其来源插件、可回收;一组 ledger_ 工具让智能体能够自行检查和管理这些数据。
展开完整文档(README 剩余 1 节)
dsh-data-ledger · 数据管理 / Data Ledger

English · 简体中文

version
license
topic: dsh-plugin

DSH 本地数据统一管理看板 + AI 管家:凡因使用 DeepSeek Harness 产生的本地数据(对话 / 数据文件 / 技能 / 记忆库 / 日志 / 浏览器存储),全部可见、可追溯来源、可回收站式删除;并给智能体装上 ledger_ 工具,让它自己看懂并打理这些数据。

A unified local-data dashboard + AI steward for DeepSeek Harness:凡因使用 DSH 产生的每一份本地数据(对话、数据文件、技能、记忆库、日志、浏览器存储)都变得可见、可追溯至其来源插件、可回收;一组 ledger_ 工具让智能体能够自行检查和管理这些数据。

✨ 功能 / Features

看板(给人)/ Dashboard (for humans)
- 右侧「数据管理」面板:分组展示 对话 / 数据文件 / 技能 / 记忆库 / 日志 / 回收站 / 浏览器存储 / 只读参考,每组显示数量与体积
- 每项展示:来源(哪个插件/官方)· 名称 · 大小 · 时间 · 一句话摘要
- 两层折叠:分组点击收起;主对话行点击收起其子代理(默认全部收起)
- 树状嵌套:主对话/分支在前,AI 子代理缩进其下(↳),孤儿子代理单独列出
- 删除进回收站(可恢复、永不自动清空——清不清由人点名);删除主对话自动连坐其子代理(一并进回收站)
- 复制路径 / 资源管理器定位 / 浏览器存储键查看与清除(键名打码)
- 深浅色主题自适应(官方色板两套硬编码),点面板外自动收回

AI 管家(给智能体)/ AI Steward (for the agent)
- ledger_scan 全盘盘点(总量、孤儿、30 天未动、遗留数据、回收站状态)
- ledger_delete_paths 移入回收站(必须先向用户列清单并得到明确同意)
- ledger_restore_path 恢复;ledger_purge_paths 只清用户点名的回收站条目
- ledger_report_done 每周巡检节奏锚点
- 配套技能 ledger-steward:每周主动巡检、只问不动——管家没有任何清除权限,一切动作先问人

🔒 安全边界 / Safety

- 只管理 ~/.dsh 内的 DSH 数据;绝不触碰用户项目文件(报告、事实库等)
- 路径白名单 + realpath 复核(防符号链接逃逸),越界一律拒绝
- 删除永远先进回收站;彻底删除需双重确认
- 凭据类文件只显示位置与大小,内容永不显示
- 零第三方依赖、无网络请求

🚀 安装 / Install

dsh plugin --profile web add github:Niuniu-Sir/dsh-data-ledger

装完重启 dsh web。卸载:dsh plugin --profile web remove dsh-data-ledger(数据文件保留,可按需清理)。

🖱 使用 / Usage

1. 右侧中部偏下的 📋 方块按钮 → 滑出面板;点面板外任意处收回
2. 点分组标题展开/收起;点主对话行展开/收起其子代理
3. 对智能体说「看看有多少垃圾」,管家列清单提议、你点名才清(每周自动巡检一次)

⚙️ 配置 / Config(cordis.patch.yml 内 data-ledger 行)

| 字段 | 默认 | 说明 |
| enabled | true | 启用开关 |
| trashDays | 30 | 回收站保留天数 |
| refreshSeconds | 20 | 面板自动刷新间隔(秒) |

🛠 开发 / Development

node --check lib/*.mjs client/main.js # 语法
node test/smoke.mjs # 盘点/回收站/校验
node test/http.mjs # 面板接口全链路(mock ctx)
node test/tools.mjs # 管家工具

架构与踩坑记录见 DEV-NOTES.md(DSH 插件开发实战手册:link 安装禁 import 官方包、$DSH_HOME 契约、工具注册、pnpm 陷阱等)。版本历史见 CHANGELOG.md。

📄 License

MIT © Niuniu-Sir
预览分享卡片长什么样 ↓Niuniu-Sir/dsh-data-ledger
分享 · DeepSeek Harness Hub
Niuniu-Sir/dsh-data-ledger

盘点对话技能记忆日志,回收站式删除可追溯

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