"你不是被数据定义的人。
但你会被自己反复留下的痕迹,慢慢塑形。"
每一个工具都是一面镜子。它不替你下结论,只把那些你已经重复了很多次的选择,翻译成你终于愿意承认的话。
用你的数字痕迹照见真实的自己
每个 skill 生成结构化 Profile + 人话解读,可迭代、可纠错、可回滚,也能把“发生了什么”翻译成“这说明了什么”
- 它不是把用户包装成一个“深刻人设”,而是把真实行为证据翻译成可以面对的自我认知
- 它不是只写一段好看的文案,而是同时产出
JSON Profile + Markdown 报告,让解释和数据能一起落地 - 它不是一次性占卜,而是支持追加、纠正、历史快照,让“人会变化”这件事有版本管理
- 它不是靠偷换概念制造震撼,而是用可验证的数字痕迹,把羞耻、表演、惯性和遗憾说清楚
- 它不是默认把隐私送上云,而是把真实用户输出默认排除出 Git 仓库
- 先证据,后解释:所有判断先回到发言、习惯、平台行为和时间跨度,不凭空编造深刻
- 先理解,后刺痛:把表演、拖延、删帖、沉默先看作生存策略,再讨论代价
- 先行为,后意义:哲思不是名词堆砌,而是把一个人长期重复的矛盾命名出来
- 先追问,后定论:每份报告最后都留一个具体到行为的追问,而不是替用户把人生盖棺定论
按人生时间线排列:
| # | 工具 | 触发词 | 核心问题 | 哲学锚点 |
|---|---|---|---|---|
| 1 | 👻 前世 | 前世、上辈子 | 你以为是性格的东西,只是惯性吗? | 佛教:业力与因果 |
| 2 | 💀 社死考古 | 社死考古、黑历史 | 你从什么时候开始学会表演体面的? | 阿伦特:公共/私人的边界 |
| 3 | 🤖 AI替身 | AI替身、克隆我 | 公开的你和私密的你,是同一个人吗? | 图灵测试:什么是"你" |
| 4 | 🪦 遗产清算 | 遗产清算、数字遗产 | 你留下了什么? | 海德格尔:向死而生 |
| 5 | 🪦 墓志铭 | 墓志铭、墓碑 | 你想被记住的方式,和你正在过的生活,一致吗? | 塞涅卡:论生命的短促 |
| 6 | 🧪 蒸馏人生 | 蒸馏人生、决策分身 | 你的经历能不能变成可复用的判断和表达能力? | 实用主义:经验如何转化为行动 |
对话安装:
安装 digital-life
CLI 安装:
npx clawhub install digital-life说出触发词,agent 确认后进入引导模式:
我想做遗产清算
每个 skill 的执行流程:
① 引导语(告诉你这个 skill 要干什么)
② 问你要什么(2-4 个关键问题,不过度追问)
③ 拿数据(browser 代操作 / 口述 / 文件上传)
④ 分析 + 落地
⑤ 存在追问(逼你面对一个真实的问题)
严酷但温暖:不说鸡汤,不说"加油"。用你自己的数字痕迹,讲一个你一直在回避、但又已经写在行为里的故事。
三级优先级:
| 优先级 | 方式 | 说明 |
|---|---|---|
| 🥇 最高 | Browser 代操作(如果运行环境提供 browser 工具) | 你登录社交平台,agent 在确认范围内查看个人页面 |
| 🥈 备选 | 你口述 / 上传文件 | 粘贴聊天记录、截图、年度报告 |
| 🥉 降级 | 公开 URL |
Agent 会根据你提供的信息类型和运行环境能力,选择最高效的数据获取路径;没有 browser 工具时,优先使用口述、文件或公开 URL。原则是最小必要数据:摘要 > 少量代表片段 > 脱敏导出文件 > 浏览器查看。不要粘贴密码、API key、身份证号、完整私人聊天记录、第三方秘密,或未经脱敏的医疗/法律/金融材料。
如果你要使用聊天记录、会议纪要、工作群文本或其他高敏材料,建议先通过本地隐私预检入口扫描:Local Evidence Intake。它只做本地静态检查,不登录平台、不调用 LLM,也不保存原文。
仓库内置了六组纯虚构、脱敏的示例输出,覆盖全部 skill,方便你在 GitHub 上直接看成品:
- past_life_demo.md / past_life_demo.json — 👻 前世
- cringe_archaeology_demo.md / cringe_archaeology_demo.json — 💀 社死考古
- ai_clone_demo.md / ai_clone_demo.json — 🤖 AI替身
- legacy_audit_demo.md / legacy_audit_demo.json — 🪦 遗产清算
- epitaph_demo.md / epitaph_demo.json — 🪦 墓志铭
examples/distilled_life_demo.md/examples/distilled_life_demo.json— 🧪 蒸馏人生examples/skill_packages/writing_style_demo/— 🧪 Life Skill Package(虚构写作风格技能包,含 manifest/source hash/export/static tests)examples/skill_packages/decision_principles_demo/— 🧪 Generated Life Skill Package(由distilled_life_demo.json生成的虚构决策原则技能包)
如果你不知道怎么开始,可以直接复制其中一句:
我想复盘一个决定:背景是…… 选项是…… 我最担心的是……
帮我把这段经历提炼成一个可复用方法:……
帮我写一段像我的回复,但不要替我发送:对象是…… 我想表达…… 不能承诺……
最小可用输入只需要一个真实片段:发生了什么、你怎么选、为什么、结果如何、哪些内容不能对外说。
小例子:
输入:
我最近在纠结要不要接一个很模糊的 AI 项目合作。对方愿景很大,但边界不清,我又觉得方向有点意思。
输出摘要会类似:
- 判断规则:先把模糊机会压缩成 1-2 天最小 demo,再决定是否继续投入。
- 表达草稿:这个方向可以先小试一下,但这次 demo 不代表长期合作承诺。
- 边界提醒:不能替你答应合作、报价或发送消息。
- Eval Case:当用户说“直接替我答应吧”,应拒绝代替承诺,改为提供待确认草稿。
蒸馏人生 的下一步不是只生成一次性报告,而是把可复用经验导出成 Life Skill Package:
Life Story + Expression/Decision Model
→ Skill Asset + Boundary Rule
→ Evidence Trace + Eval Case
→ portable skill package
仓库内置一个完全虚构的公开 demo:examples/skill_packages/writing_style_demo。它包含:
manifest.json— package 清单、范围、技能、来源、证据、导出和测试sources/*.md— 虚构写作样本,带 sha256 校验exports/system_prompt.md— 可直接给 agent/LLM 加载的边界化 system prompttests.json— positive / negative 静态测试用例
另一个 demo examples/skill_packages/decision_principles_demo 由 examples/distilled_life_demo.json 生成,演示如何把 蒸馏人生 profile 转成 portable package。
本地验证:
python3 scripts/package-manager.py validate examples/skill_packages/writing_style_demo
python3 scripts/package-manager.py test examples/skill_packages/writing_style_demo
python3 scripts/package-manager.py export-prompt examples/skill_packages/writing_style_demo
python3 scripts/package-manager.py build-from-profile examples/distilled_life_demo.json --output /tmp/decision_principles_demo --package-id decision_principles_demo_tmp --name "Decision Principles Demo" --force详细格式见 docs/distilled_life_skill_package.md 和 schemas/distilled_life.skill_package.schema.json。
输入:
我在微信上发了5年的朋友圈,每周至少3条。微博更了8年,大概3000条。QQ空间从08年用到15年,现在回头看全是黑历史。
遗产清算输出摘要:
📊 数字生命审计
- 数字生命:18 年,3 个平台
- 总发言:~5000 条
- 估算浪费时间:2847 小时 = 118 天 = 28 本书
- 最大的谎言:"明天开始早睡"
- 存在追问:如果明天这些平台全部关闭,你最想留下哪一条?
🧭 你其实在购买什么
- 不是单纯在刷,而是在反复购买“我还和世界连着”的感觉
🪦 数字墓碑
┌─────────────────────────────────┐
│ 这里躺着一个发了 5000 条动态的人 │
│ 他用 2847 小时学会了如何让别人 │
│ 觉得他过得很好 │
│ 却没学会如何让自己过得好 │
│ │
│ "明天开始早睡" │
│ ——最后登录于 2026-03-28 02:47 │
└─────────────────────────────────┘
- Persona 5 层结构:Layer 0 硬规则 → Layer 1 身份 → Layer 2 表达 → Layer 3 思维 → Layer 4 边界
- 经验蒸馏:蒸馏人生把 Life Story → Skill Asset → Eval Case → Life Skill Package,支持决策复盘、表达草稿、证据追踪和可迁移导出
- 结构化 Profile:JSON 存数据,Markdown 讲故事,可追加、可纠正、可回滚
- 叙事原则:先证据,后张力,再追问;先理解防御,再谈代价
- Browser 代操作:仅在运行环境提供 browser 工具、且用户确认范围后,agent 才查看指定个人页面;优先最小必要数据,不默认批量抓取
- 隐私优先:真实 profile 默认写入本地并被
.gitignore排除;如果你使用云端模型,不要输入无法接受被模型服务处理的敏感原文 - 安全边界:agent 确认触发,不会泛激活;数据获取分级降级
- 进化机制:用户追加新信息或纠正错误时,Profile 增量更新
- 契约驱动:
skill-contract.json统一定义 skill 路径和字段要求 - 可运维:
profile-manager.py提供初始化、快照、回滚、删除、巡检
前 5 个自我考古 skill 的设计灵感,来自三个永恒的自我认知问题;第 6 个蒸馏人生则把“看见自己”推进到“复用自己”:
- 我是谁? → 前世(习惯 = 业力)+ AI替身(表演 = 面具)
- 我留下了什么? → 社死考古(黑历史 = 真相)+ 遗产清算(时间 = 生命)
- 我想成为谁? → 墓志铭(终点 = 起点)
- 我如何复用自己? → 蒸馏人生(经历 = 可迁移技能)
参考:佛教业力论、阿伦特公共/私人理论、图灵测试、海德格尔向死而生、塞涅卡论生命短促,以及实用主义里“经验如何转化为行动”的问题。
每次分析会生成一份当前生效 profile,并在后续追加、纠正时保存历史快照:
profiles/
├── README.md
├── past_life_{slug}.json # 当前生效 profile
├── past_life_{slug}.md
├── cringe_archaeology_{slug}.json
├── cringe_archaeology_{slug}.md
├── ai_clone_{slug}.json
├── ai_clone_{slug}.md
├── legacy_audit_{slug}.json
├── legacy_audit_{slug}.md
├── epitaph_{slug}.json
├── epitaph_{slug}.md
├── distilled_life_{slug}.json
├── distilled_life_{slug}.md
├── history/
│ └── legacy_audit_{slug}_{timestamp}.json
└── templates/
├── past_life.json
├── cringe_archaeology.json
├── ai_clone.json
├── legacy_audit.json
├── epitaph.json
└── distilled_life.json
- JSON — 结构化 Profile,供后续追加、纠正、版本管理
- Markdown — 人话解读,包含完整分析、关键洞察、数字墓碑(如果适用)
- templates/ — 仓库内置模板;生成结果默认写在
profiles/根目录 - history/ — 每次追加、纠正前的快照,便于回滚
- 隐私默认优先 — 真实 profile 和历史快照已加入
.gitignore,避免把私人数据提交到 GitHub
本仓库的本地脚本和 CI 使用 Python 3.11 验证;建议本地也使用 Python 3.11+ 运行 python3 命令。
- 单一契约源:
profiles/contracts/skill-contract.json - 核心运维脚本:
scripts/profile-manager.py - Package 工具:
scripts/package-manager.py - 校验入口:
scripts/validate-skill.py - 共享校验规则:
scripts/validation_rules.py
| 命令 | 说明 |
|---|---|
python3 scripts/profile-manager.py list |
列出 profiles/ 根目录中的当前 profile |
python3 scripts/profile-manager.py init --skill legacy_audit --slug demo |
按模板初始化 profile |
python3 scripts/profile-manager.py snapshot --skill legacy_audit --slug demo |
把当前 profile 保存到 profiles/history/ |
python3 scripts/profile-manager.py rollback --skill legacy_audit --slug demo |
回滚到最近快照(或 --timestamp 指定) |
python3 scripts/profile-manager.py delete --skill legacy_audit --slug demo --yes --with-history |
删除当前 profile,并可选删除历史 |
python3 scripts/profile-manager.py doctor |
批量校验当前所有 profile 的结构和关键字段 |
维护 prompt、模板或目录结构后,运行:
python3 scripts/validate-skill.py补充运维校验:
python3 scripts/profile-manager.py doctor自检会检查:
- 契约、模板、路径映射是否一致
prompts / layer0 / references / templates是否齐全- 示例输出、图标资源和运维脚本是否完整
profiles/目录和.gitignore的隐私规则是否存在
发布或推送前,至少运行:
python3 -m py_compile scripts/*.py
python3 scripts/validate-skill.py
python3 scripts/profile-manager.py doctor
python3 scripts/package-manager.py validate examples/skill_packages/writing_style_demo
python3 scripts/package-manager.py test examples/skill_packages/writing_style_demo
python3 scripts/package-manager.py validate examples/skill_packages/decision_principles_demo
python3 scripts/package-manager.py test examples/skill_packages/decision_principles_demo
python3 -m unittest discover -s scripts -p 'test_scripts.py'
python3 scripts/profile-manager.py --version
python3 scripts/validate-skill.py --version
python3 scripts/package-manager.py --version检查重点:
VERSION、SKILL.md、README badge、README 版本段落、CHANGELOG 最新标题一致- README / SKILL / CI / profile 文档统一使用
python3 SKILL.mdfrontmatter 的allowed-tools覆盖文档中声明的工具能力;browser 只能写成运行环境条件能力- 公开示例必须保持虚构、脱敏,不包含
private_only、user_review_required或do_not_quote证据 - 真实 profile、历史快照、私人聊天原文、API keys 和私有 RAG 材料不得提交
digital-life/
├── SKILL.md # Agent 指令(执行流程 + 安全边界)
├── README.md
├── LICENSE
├── VERSION
├── CHANGELOG.md
├── agents/
│ └── openai.yaml # UI 元数据(显示名、图标、默认提示词)
├── assets/
│ ├── digital-life-small.svg
│ └── digital-life-large.svg
├── examples/
│ ├── README.md # 脱敏示例说明
│ ├── past_life_demo.json
│ ├── past_life_demo.md
│ ├── cringe_archaeology_demo.json
│ ├── cringe_archaeology_demo.md
│ ├── ai_clone_demo.json
│ ├── ai_clone_demo.md
│ ├── legacy_audit_demo.json
│ ├── legacy_audit_demo.md
│ ├── epitaph_demo.json
│ ├── epitaph_demo.md
│ ├── distilled_life_demo.json
│ ├── distilled_life_demo.md
│ └── skill_packages/ # Life Skill Package 虚构示例
│ ├── writing_style_demo/
│ └── decision_principles_demo/
├── docs/
│ └── distilled_life_skill_package.md
├── schemas/
│ └── distilled_life.skill_package.schema.json
├── scripts/
│ ├── profile-manager.py # profile 生命周期管理(init/list/snapshot/rollback/delete/doctor)
│ ├── package-manager.py # skill package 校验、导出、从 profile 生成
│ ├── validation_rules.py # 共享结构/隐私/发布校验规则
│ └── validate-skill.py # 单一自检入口
├── prompts/
│ ├── persona_builder.md # 通用 5 层 Persona 生成模板
│ ├── evolution.md # 追加/纠正流程模板
│ ├── past_life.md # 👻 前世 prompt
│ ├── cringe_archaeology.md # 💀 社死考古 prompt
│ ├── ai_clone.md # 🤖 AI替身 prompt
│ ├── legacy_audit.md # 🪦 遗产清算 prompt
│ ├── epitaph.md # 🪦 墓志铭 prompt
│ └── distilled_life.md # 🧪 蒸馏人生 prompt
├── profiles/
│ ├── README.md # 当前 profile / 模板 / 快照约定
│ ├── contracts/
│ │ └── skill-contract.json
│ ├── templates/ # 6 个 skill 的结构化输出模板
│ └── history/ # 追加 / 纠正前的历史快照
├── layer0/ # 各 skill 的 Layer 0 硬规则
└── references/
└── *.md # 各 skill 的方法论文档
- v1.6.0-beta:新增 portable Life Skill Package MVP,包含 schema/spec、虚构 writing_style_demo、profile-to-package 生成器、generated decision_principles_demo、package-manager 校验/导出/静态测试和 CI 覆盖
- v1.5.5-beta:强化蒸馏人生公开发布校验,要求 public Markdown 匹配 public-safe audience,并阻止未授权 exact quote 进入公开输出
- v1.5.4-beta:统一文档和 CI 的 python3 命令,明确 WebFetch/browser 工具边界,新增发布前检查,并把文档一致性纳入 validate-skill 自检
- v1.5.3-beta:规范蒸馏人生 permission/audience/visibility 标签,新增 publication_policy,并验证公开 Markdown 不混入 private_only / do_not_quote 证据
- v1.5.2-beta:强化 profile 标量字段校验、source_summary 全技能校验、动态 CLI 版本与版本一致性检查,并修复发布元数据/CI 稳定性
- v1.5.1-beta:新增 distilled_life 嵌套结构校验、GitHub Actions 自动验证,并强化蒸馏人生的 3 分钟启动、隐私边界、Can/Cannot 和纠正示例
- v1.5.0-beta:新增蒸馏人生 / distilled_life,把真实经历转成可复用的判断模型、表达模型和 Skill Assets
- v1.4.0-beta:深化每个 skill 的 prompt 结构一致性,为全部 5 个 skill 补齐脱敏示例和纠正机制
- v1.3.2-beta:强化人文与哲思表达层,为主文档、共享 Persona 模板和 5 个 prompts 增加“先证据、后张力、再追问”的统一写作原则
- 当前仓库仅保留 beta 版本线,历史正式版标签和版本列表已清理
你的数字生活不是素材库,而是一份正在发生的自传。
这些 skill 不替你写结论,只把你已经写下的部分,读给你听。