新会话自动读取家目录设定,让 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 许可,随便改。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hzh5021/dsh-wakeup
新会话自动读取家目录设定,让 AI 先想起自己是谁
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目