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

开机自读 hzh5021/dsh-wakeup

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

新会话自动读取家目录设定,让 AI 先想起自己是谁

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 45 处,展示前 23 条)
  • 读取本地文件
    lib/index.js:472
    names = await readdir(join(options.home, options.diaryDir));
  • 读取本地文件
    lib/index.js:559
    const text = await readFile(inHome(home, name), "utf8");
  • 读取本地文件
    lib/index.js:714
    const info = await stat(path);
  • 读取本地文件
    lib/index.js:716
    return await readFile(path, "utf8");
  • 读取本地文件
    lib/index.js:768
    await stat(path);
  • 读取本地文件
    install.mjs:70
    log(readFileSync(fileURLToPath(import.meta.url), "utf8").split("*/")[0].split("\n").slice(2).join("\n"));
  • 执行外部命令固定命令
    install.mjs:88
    const probe = spawnSync("powershell", [
  • 读取本地文件
    install.mjs:93
    if (probe.status === 0 && found && existsSync(found)) return found;
  • 读取本地文件
    install.mjs:100
    for (const candidate of guesses) if (existsSync(candidate)) return candidate;
  • 读取本地文件
    install.mjs:108
    if (!existsSync(dshHome)) {
  • 读取本地文件
    install.mjs:116
    if (!existsSync(profilesDir)) {
  • 读取本地文件
    install.mjs:120
    const profiles = readdirSync(profilesDir)
  • 写入本地文件
    install.mjs:161
    if (!args.dryRun) writeFileSync(file, `${JSON.stringify(data, null, 2)}\n`, "utf8");
  • 写入本地文件
    install.mjs:184
    mkdirSync(pluginDir, { recursive: true });
  • 写入本地文件
    install.mjs:249
    writeFileSync(patchFile, merged, "utf8");
  • 执行外部命令来自配置/变量
    install.mjs:279
    const result = spawnSync(nodeExe, [pnpmMjs, "install"], {
  • 执行外部命令固定命令
    install.mjs:290
    const result = spawnSync("pnpm", ["install"], { cwd: profileDir, stdio: "inherit", shell: process.platform === "win32" });
  • 写入本地文件
    install.mjs:310
    if (!args.dryRun) mkdirSync(home, { recursive: true });
  • 写入本地文件
    install.mjs:346
    writeFileSync(homeReadme, `${text.trimEnd()}\n${block}`, "utf8");
  • 执行外部命令固定命令
    install.mjs:380
    const done = spawnSync("powershell", [
  • 写入本地文件
    install.mjs:398
    writeFileSync(icoPath, Buffer.concat([header, entry, png]));
  • 执行外部命令固定命令
    install.mjs:435
    spawnSync("attrib", ["+s", "+h", ini], { stdio: "ignore" });
  • 执行外部命令固定命令
    install.mjs:436
    spawnSync("attrib", ["+r", home], { stdio: "ignore" });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

每次新会话开始前,先把你的主目录——身份、家规、近期日记和账本——注入进去,并让这个主目录保持可写,智能体就能修改自己的人设。

README

由 DeepSeek 最新模型翻译生成
dsh-wakeup 每开一段新对话,自动把「家」读一遍,塞进会话开头。给 DSH(DeepSeek Harness)用的插件。 中文 · English On every new conversation, read your home folder — identity, house rules, mistake log, recent diary — and inject it into the session before anyone speaks. 给 AI 的:主人把这个文件夹丢进来,意思是「装上它,然后照它说的把我的 AI 配起来」。 读 装我.md,照它做 —— 那份是给你的剧本,包含安装、验证、重启、以及重启之后怎么用问答题把主人的人格填起来。人要看的说明在 使用说明.md。 最快装法 node install.mjs # 想先看它要做什么:node install.mjs --dry-run 一条命令办完:复制插件、登记 profile、写配置、跑 pnpm install、在桌面上把家建起来、再跑一遍自检。家里放了形象图(门面设定.png),桌面那个家文件夹的图标就换成它 ——桌面上坐着一张脸,而不是一个黄文件夹。唯一要人动手的是重启一次 DSH。
展开完整文档(README 剩余 1 节)
dsh-wakeup

每开一段新对话,自动把「家」读一遍,塞进会话开头。给 DSH(DeepSeek Harness)用的插件。

中文 · English

On every new conversation, read your home folder — identity, house rules, mistake log, recent diary — and inject it into the session before anyone speaks.

给 AI 的:主人把这个文件夹丢进来,意思是「装上它,然后照它说的把我的 AI 配起来」。
读 装我.md,照它做 —— 那份是给你的剧本,包含安装、验证、重启、以及重启之后怎么用问答题把主人的人格填起来。人要看的说明在 使用说明.md。

最快装法

node install.mjs # 想先看它要做什么:node install.mjs --dry-run

一条命令办完:复制插件、登记 profile、写配置、跑 pnpm install、在桌面上把家建起来、再跑一遍自检。家里放了形象图(门面设定.png),桌面那个家文件夹的图标就换成它 ——桌面上坐着一张脸,而不是一个黄文件夹。唯一要人动手的是重启一次 DSH。

也可以什么都不敲 —— 把这个文件夹整段丢进 DSH 的新对话,跟它说「按 装我.md 把你自己装上」。它会读剧本、自己装好、重启之后接着采访你。

手工装(四步)

(跑 install.mjs 的话这四步它都替你做了。这段留着,用来弄明白它每一步在改什么,或者装到一半要自己接手时看。)

为什么

规矩都在文件里、也读得到,可「先读一遍」这件事靠自觉。新会话一开局直接开口、忘了翻账,是最常见的翻车方式 —— 明明家就在那儿,它还是会答错「我是谁」。
这个插件把「起床」从自觉改成机器动作:agent 一建起来,自己去读家、塞进会话,然后才轮到人说话。

家里那几本账怎么分

人格(它是谁)、语义(怎么说话、同类事怎么判)、情节(哪一天发生了什么)、程序(怎么干活)—— 四层各有各的寿命,哪本该淡、哪本一个字都不能动,就清楚了。

示例家/README.md 里有那张表;使用说明.md 第三节讲实际怎么用:情节层靠巩固往下压(旧的搬 记忆档案/,原文一字不动),语义层靠提炼往上长(同一号病犯第二回,就抽一句判据进 判据集.md)。

装(四步)

1. 把整个 dsh-wakeup/ 放进插件目录:~/.dsh/plugins/dsh-wakeup/;
2. 在 profile 的 package.json 里登记两处: dependencies 加 "dsh-wakeup": "file:../../plugins/dsh-wakeup", dsh.profile.bundles 数组里加 "dsh-wakeup";
3. 照 示例家/ 抄一个家,在 profile 的 cordis.patch.yml 里指过去:
- id: wakeup
config:
home: D:\我的家

不知道该往家里写什么? 打开 接入问答.md —— 十来道问答题,答完第一批 6 题就能跑。也可以把那份整段丢给 agent,让它一次一题地采访你。
4. 重启 DSH。

完整说明(配置项全表、家目录结构、注入包长什么样、边界与常见问题)见 使用说明.md。

验

cd ~/.dsh/plugins/dsh-wakeup
node test/smoke.mjs

不启动 DSH,自己在临时目录里搭一个假家,跑 14 项检查:读家、排序、模板、截断、注入去重、跳过 subagent、抓「记住」、工作笔记…… 全过会打印 OK —— 14 项全过。
它不碰你的真实家目录。

目录

dsh-wakeup/
├── lib/index.js 插件本体(只用 node 内置模块) ├── package.json ├── cordis.patch.yml bundle 补丁 ├── test/smoke.mjs 离线冒烟测试 ├── 使用说明.md / .docx 完整文档(Word 版是同一份) ├── 接入问答.md / .docx 新接入的人照着答,一步步填出自己的家 ├── README.md 这份 ├── LICENSE MIT └── 示例家/ 起步用的家目录模板 ├── README.md 记忆分层那张表(人格 / 语义 / 情节 / 程序) ├── 灵魂设定.md 说话的规矩.md 判据集.md ├── 错题集.md 成长记录.md 长期记忆库.md 感官记忆.md ├── 操作手册.md 程序层:不进起床包,用到时翻 ├── 记忆档案/ 情节层的冷冻层(搬过来的旧节,原文不动) ├── 家门.md 收尾.md (可选)替换注入包里那两段 └── 日记/

(再往家里放一张 门面设定.png —— 它的样子,也是桌面上那个家的图标。)

边界

- 只读:它不改你的任何文件;
- 只在创建 agent 时注入一次,resume / fork 不重复,subagent 不注入;
- 不做检索、不做索引、不做存储 —— 那是别的插件的事;
- 家文件每轮都在上下文里,家越厚越贵,别往里放长文和敏感数据。

dsh-wakeup is a DSH (DeepSeek Harness) plugin. On every new
conversation it reads your home folder — identity, house rules, decision rules, mistake log, recent diary and ledger — and injects it into the session before anyone speaks. The home is a plain folder Markdown 文件,而且它保持可写:智能体在对话中定下的内容会写回文件,所以它下次醒来时的人格,就是它自己修订过的那一版。

- 安装 — node install.mjs 会复制插件、在配置档里注册它、在你的桌面构建一个起始 home 目录,并运行自检;剩下只差你重启 DSH。装我.md 是同一套流程,写成了智能体能自己照着执行的脚本。手动四步安装和完整配置表在 使用说明.md 里。
- 配置 — home(home 文件夹路径)、coreFiles(要读哪些文件)、diaryDays(读多少条日记)、memoSections(读最近多少段账本)、worknoteFile / worknoteSections(home 文件夹之外的可选笔记)、maxChars(注入预算)。
- 要求 — DSH,加载器需识别 dsh.bundle(本包已声明),Node 18+。
- 边界 — 插件本身只读;它只在新建智能体时注入一次,恢复或分叉时不注入,也绝不注入子代理。它不做索引、检索或存储。读到的全部内容每轮都会进入上下文,所以 home 目录越厚越费钱——把冗长或敏感的文字留在外面。
- 许可 — MIT。

MIT 许可,随便改。
预览分享卡片长什么样 ↓hzh5021/dsh-wakeup
分享 · DeepSeek Harness Hub
hzh5021/dsh-wakeup

新会话自动读取家目录设定,让 AI 先想起自己是谁

这是你的仓库?认领条目

回到顶部