WsTe47/mylife
MyLife — 本地优先的个人状态档案与决策引擎(DeepSeek Harness 插件)。从混乱里找出你的主线,并且记得它在时间里的变化。
Project Overview项目介绍
MyLife is a local-first plugin built specifically for DeepSeek Harness (dsh), positioning itself as a personal state archive and decision-support engine. It deliberately avoids travel planning, bookkeeping, or stock recommendations, focusing on one task: continuously maintaining "who you are" and, when you face a decision, extracting a main thread from chaotic input while proactively challenging its own conclusions. The repository contains only plugin source code; the personal workspace defaults to ~/mylife/ and is fully separated from ~/dsh-mylife/. Installation runs dsh plugin --profile web add dsh-mylife, requiring DSH 0.1.5-rc.1 or later and Node.js 22.19+ or 24+, with local development using dsh plugin --profile web add link:/absolute/path/to/dsh-mylife.
The plugin organizes information across four plain-text layers under the workspace: raw/ holds immutable L0 inputs that are append-only and never edited, digest/ stores L1 thematic summaries preserving both AI drafts and user revisions, claims/ keeps an L2 evidence graph with one file per claim, profile.yaml plus fields.yaml record L3 current state with per-field TTL values, and index.yaml maintains the L4 provenance chain mapping conclusions back to evidence and source lines. A typical workflow is: the user dumps a messy monologue, the system structures it into an evidence graph, then assembles a decision report whose eight paragraphs are gated by data decidability rather than compressed. Before any positive conclusion, the defeater chain generates counter-evidence with four verdicts (A weakening, B factually negated, R user already considered and rejected, C blank), and stale fields trigger explicit update prompts while keeping the "use old value" path deliberately open so users are never blocked.
Dependencies are DeepSeek Harness 0.1.5-rc.1 or newer, Node.js 22.19+ or 24+, and a user-configured LLM API whose credentials the plugin will consume for inference calls. Known limits documented in the README include mylife_claim_query being literal matching only with no embedded vector retrieval, the lexical polarity engine returning near-zero findings on real corpora so it has been demoted to a cheap pre-screen behind the LLM-driven defeater chain, no long-horizon scheduled reminders because dsh-schedule cannot survive across sessions, and no custom UI since it reuses the existing DSH web surface. The license is MIT, the bundle ships 16 tools plus a decision-flow Skill, and the suite contains 164 tests including three invariant regression guards. First-run caveats: keep the workspace strictly outside the repository directory, run npm run check-secrets before any commit, and if you version-control your archive use a private repository because files may contain income, debt, career grievances, and mental-state notes.
MyLife 是 DeepSeek Harness(dsh)的一个本地优先插件,定位为个人状态档案与决策支持引擎。它不提供旅游规划、记账或股票推荐,只做一件事:持续维护"你是谁",在你要做决定时从混乱的输入中抽离主线并主动反驳自身结论。仓库仅包含插件源码,个人档案默认存放在 ~/mylife/,通过 dsh plugin --profile web add dsh-mylife 安装,需 DSH 0.1.5-rc.1 以上版本和 Node.js 22.19+。
插件以四层纯文本模型组织信息:raw/(L0 原始输入,只增不改)、digest/(L1 主题摘要)、claims/(L2 证据图,一条一文件)、profile.yaml 与 fields.yaml(L3 当前状态,逐字段独立 TTL)以及 index.yaml(L4 溯源链)。典型使用流程为:用户输入碎碎念,系统自动整理成证据图,生成带反证的决策报告,涉及陈旧字段时主动提示更新或沿用旧值。目标用户是需要长期自我梳理、又不希望工具越用越依赖自己的个体思考者。
依赖项包括 DeepSeek Harness 0.1.5-rc.1+、Node.js 22.19+ 或 24+,以及用户自行配置的 LLM API 凭据。已知限制:mylife_claim_query 仅为字面匹配,无内置向量检索;词法极性引擎命中率低,主路径已切换为证伪链;不做长周期自动提醒,无独立 UI。许可为 MIT。首次运行前务必确认工作区与仓库目录分离,避免将含敏感数据的 ~/mylife/ 误提交至公开仓库。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:mylife(WsTe47/mylife)
仓库:https://github.com/WsTe47/mylife
本站详情页:https://www.yhbd.top/plugins/wste47-mylife/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 2 · 最近提交 2026-09-20 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add dsh-mylife
把 WsTe47/mylife 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
MyLife
从混乱中找出你的主线,并且记得它在时间里的变化。 Your data stays home. Your thinking gets organized.
中文 | English
MyLife 是 DeepSeek Harness(dsh)的一个插件:
一个本地优先的个人状态档案与决策引擎。
它不做旅游规划,不做记账,不推荐股票。它只做一件别人没做的事 —— 持续维护"你是谁",并在你要做决定时,从混乱里帮你找出主线,同时主动质疑自己。
⚠️ 免责声明
MyLife 是决策支持与自我认知工具。输出由大语言模型生成,仅供参考, 不构成投资、法律、税务、医疗或心理健康建议。 涉及投资、医疗、心理危机等专业领域,请咨询相应持证专业人士。
MyLife 不是心理支持工具。 若你正经历严重心理痛苦,请寻求专业帮助,不要依赖本工具。
但有一件事要说清楚: 有很多心事、烦心事,人是不便于和真人说的 —— 这正是这个工具存在的理由,不是缺陷。 MyLife 不会因为你有心事就劝你"去找人聊聊"。 它做的是辅助分析:把混乱的心事理成一条你能自己看清楚的线。
只有当痛苦反复出现并影响生活、或出现危机信号时,它才会暂停规划并提示专业支持 —— 而且会说明不必是认识的人。分层设计见 敏感场景与心理边界。
为什么会有这个东西
某个深夜睡不着,迷茫于自己未来的出路,我用语音输入写了一篇大约 14000 字的碎碎念, 花了一个小时。写完我自己都知道:我说不清自己到底该怎么办。
第二天我让 AI 总结那篇文档。它总结出来的点,非常精准地命中了我心中所想。
信息全是我自己提供的 —— AI 并没有告诉我任何我不知道的事。它做到的只有一件: 把散落在 14000 字混乱里的那条线,抽了出来。
我后来想明白,这件事人的大脑结构上就做不到:
| 人的大脑做不到 | 大模型做得到 |
|---|---|
| 同时持有 14000 字的上下文 | 全文同时在场 |
| 从情绪化碎片里抽出因果链 | 把"我烦这个"还原成"我在 X 和 Y 之间无法取舍" |
| 指出你话里的自相矛盾 | 你说了 A 也说 ¬A,它能同时贴出来 |
| 把模糊感受转成可执行动作 | 输出有主次、有验收条件的路径 |
| 记住你一年前的约束还在不在 | 时间戳 + 出处 + 时效判定 |
所以 MyLife 是一个外置的思维组织器。它帮你想清楚,而不是替你过日子。
核心功能
1. 从混乱里抽主线
你不需要先想清楚再输入。错别字、语病、说到一半改口 —— 全文原样保留, 因为它才是唯一不可伪造的证据源。
2. 四层信息模型(全部是你能 cat 的纯文本)
~/mylife/
├── raw/ L0 原始输入,只增不改不删
├── digest/ L1 按主题整理的摘要(同时保留 AI 原稿与你的修订版)
├── claims/ L2 证据图:一条证据一个文件
├── profile.yaml L3 当前状态 + 逐字段有效期
├── fields.yaml L3 字段词典(按需生长,非预制)
└── index.yaml L4 溯源链:结论 → 证据 → 原文
3. 信息会过期,而且它会提醒你
每个字段有自己的有效期:学历不过期,存款 90 天,房租 180 天。
在回答"我该不该裸辞"之前,它会说:
回答这个问题需要以下信息,但它们可能已经不准了: · 存款:120000(97 天前填写,有效期 90 天)
这些数字会直接影响结论 —— 存款变化会改变你承受空窗期的能力。
[现在更新] 提供新数值,我会重算 [沿用旧值] 我会照常回答,但结论会标注"基于可能过时的数据"并降权
"沿用旧值"这个选项是刻意留的 —— 否则你只会被卡住然后烦。
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
ruvnet/ruflo
Tencent/WeKnora
EverMind-AI/EverOS
MemTensor/MemOS
plastic-labs/honcho
agentscope-ai/ReMe
zilliztech/memsearch
vshulcz/deja-vu