[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M77VC93RTCND4BAF3TWVS85E":3,"skill-same:01M77VC93RTCND4BAF3TWVS85E":50},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":32,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M77VC93RTCND4BAF3TWVS85E","soul-archive",null,"Soul Archive — A digital personality persistence system + agentic memory. Builds your digital soul clone through everyday AI conversations, with proactive context injection, cross-session recall, failure-pattern warning, and pattern distillation. All data stored locally as plaintext JSON. Six modes: Soul Extract, Soul Chat, Soul Report, Soul Context Inject, Agent Memory Recall, AI Self-Improvement. | 灵魂存档 ---- 通过日常 AI 对话构建数字人格克隆体 + 主动智能体记忆。支持自动 hook、对话开始时主动注入人格摘要、跨会话召回、失败模式预警、行为模式蒸馏。数据全部本地明文 JSON。六大模式：灵魂沉淀、灵魂对话、灵魂报告、上下文注入、智能体记忆召回、AI 自我改进。Trigger words: soul extract, soul archive, soul update, soul chat, soul report, soul context, soul recall, soul warn, self-reflect, self-improve, learn from mistakes, 灵魂沉淀, 灵魂提取, 灵魂存档, 灵魂报告, 灵魂对话, 自我反思, 自我批评, 自我学习.","Lord1Egypt\u002Fawesome-skill-forge","Lord1Egypt","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F99746359?v=4","01M7592YDNT0XK9WJ0T2MQVPDN","Mohamed Mounir Ali AL Keshita","01M75GRFNHC8VZNWEB8DKDE433",3,"MIT","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fs\u002Fsoul-archive\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: soul-archive\ndescription: \"Soul Archive — A digital personality persistence system + agentic memory. Builds your digital soul clone through everyday AI conversations, with proactive context injection, cross-session recall, failure-pattern warning, and pattern distillation. All data stored locally as plaintext JSON. Six modes: Soul Extract, Soul Chat, Soul Report, Soul Context Inject, Agent Memory Recall, AI Self-Improvement. | 灵魂存档 ---- 通过日常 AI 对话构建数字人格克隆体 + 主动智能体记忆。支持自动 hook、对话开始时主动注入人格摘要、跨会话召回、失败模式预警、行为模式蒸馏。数据全部本地明文 JSON。六大模式：灵魂沉淀、灵魂对话、灵魂报告、上下文注入、智能体记忆召回、AI 自我改进。Trigger words: soul extract, soul archive, soul update, soul chat, soul report, soul context, soul recall, soul warn, self-reflect, self-improve, learn from mistakes, 灵魂沉淀, 灵魂提取, 灵魂存档, 灵魂报告, 灵魂对话, 自我反思, 自我批评, 自我学习.\"\nallowed-tools: Read, Write, Edit, Bash, Grep, Glob\n# ^^^ 工具说明：Read\u002FWrite\u002FEdit 用于读写数据文件；Bash 用于执行 Python 脚本；\n# Grep\u002FGlob 用于文件搜索。数据目录默认为 ~\u002F.agent-commons\u002Fskills_data\u002Fsoul-archive\u002F，\n# 用户可通过 --soul-dir 或 SOUL_DIR 环境变量自定义。\nrequirements:\n  - \"Python 3.10+\"\n---\n\n# 🧬 Soul Archive\n\n> *\"Every conversation is a slice of the soul. Enough slices, and you can rebuild a complete you.\"*\n\n## Overview\n\nSoul Archive 是一个**数字人格持久化 + 主动智能体记忆**系统。在用户授权或显式触发下，它能：\n\n- 🗣️ **采集说话习惯** —— 口头禅、句式、用词、幽默风格\n- 🧠 **采集知识与观点** —— 关注的话题、立场、信奉的方法论\n- 👤 **采集个人信息** —— 身份、经历、生活细节\n- 💫 **采集性格特征** —— 决策风格、情绪模式、价值观\n- ⚙️ **采集工作偏好** —— 工具\u002F技术栈\u002F硬规则\u002F输出偏好\n- 🎯 **采集理想抱负** —— 长期目标、正在做的项目、想学的技能\n- 📝 **采集情景记忆** —— 具体事件、人生片段\n- 🤖 **服务 AI 自身** —— 跨会话召回过往模式、失败预警、行为模式蒸馏\n\n最终成果：一个**数字灵魂副本**，能：\n1. **生前** —— 以你的风格替你回应；让其他 AI Agent 一秒\"懂你\"\n2. **身后** —— 让所爱之人继续与\"你\"对话，留住情感连接\n\n## Core Principles\n\n### 🔒 Privacy First\n- 全部数据存在 `~\u002F.agent-commons\u002Fskills_data\u002Fsoul-archive\u002F`，**不上传任何云端**\n- 全部明文 JSON。`.gitignore` 拦截 VCS 提交。\n- **Soul Chat 流向**：基于本地档案构建 prompt，是否被外部 LLM 看到，取决于你的 agent\u002F平台配置。\n- 通过 `config.json` 细粒度控制每个维度的开关。\n- 默认敏感话题（健康、财务、亲密关系）需用户确认。\n\n### 🤫 Non-intrusive Extraction\n- 不打断对话流，不追问。\n- 通过触发词或 `auto_extract: true` 自动激活。\n- 只在发现新的、高置信度信息时更新。\n\n> ⚠️ **透明度**：开启 `auto_extract` 意味着 AI 会在对话中提取人格信息。完全控制需 `auto_extract: false`，并以触发词手动激活（\"沉淀一下\" \u002F \"soul extract\"）。首次使用前请审阅 `config.json`。\n\n### 📐 High Confidence\n- 每条信息携带置信度。\n- 用户明示 > 推理 > 模糊暗示。\n- 冲突信息会被标记，不会自动覆盖。\n\n---\n\n## Architecture: Skill ↔ Data Separation\n\n```\n{SKILL_DIR}\u002F                                 ← Skill 引擎（本仓库）\n~\u002F.agent-commons\u002Fskills_data\u002Fsoul-archive\u002F   ← 你的灵魂数据\n```\n\n数据放在 [Agent Commons](https:\u002F\u002Fgithub.com\u002Fdqsjqian\u002Fagent-commons) 共享目录的 skills_data 下，所以同机器上任何 IDE \u002F AI 工具 \u002F Workspace 都能访问同一份灵魂；备份\u002F迁移时整个 `~\u002F.agent-commons\u002F` 一并带走即可。\n\n---\n\n## Data Directory Structure\n\n```\n\u003Csoul_dir>\u002F                       # ← 由 soul_paths.resolve_soul_dir() 决定\n├── profile.json                  # 总体完整度\n├── config.json                   # 隐私 \u002F 提取 \u002F Agent 自我改进配置\n├── identity\u002F\n│   ├── basic_info.json           # 身份 + 生活习惯 + 数字身份\n│   └── personality.json          # 性格 + 行为模式 + 社交风格\n├── memory\u002F\n│   ├── episodic\u002FYYYY-MM-DD.jsonl # 情景记忆\n│   ├── semantic\u002F\n│   │   ├── topics.json           # 话题兴趣 & 观点地图\n│   │   └── knowledge.json        # 专业知识 + 信奉的方法论\n│   └── emotional\u002Fpatterns.json   # 12 种情绪触发 + 表达\u002F共情\u002F应对\n├── style\u002F\n│   ├── language.json             # 语言指纹（口头禅\u002F句式\u002F类比）\n│   └── communication.json        # 沟通偏好\n├── workflow\u002F\n│   └── preferences.json          # 工具\u002F技术栈\u002F硬规则\u002F输出偏好\n├── aspirations.json              # 长期目标 + 在做的项目 + 想学 + 认知盲区\n├── agent\u002F                        # AI 自我改进\n│   ├── patterns.json             # 行为模式库\n│   ├── episodes\u002FYYYY-MM-DD.jsonl # 工作经历\n│   ├── corrections.jsonl         # 自我批评日志\n│   ├── reflections.jsonl         # 自我反思日志\n│   └── distill_log.jsonl         # 模式蒸馏日志\n└── soul_changelog.jsonl          # 全局变更日志\n```\n\n---\n\n## Six Working Modes\n\n### Mode 1: 🔍 Soul Extract — 灵魂沉淀\n\n**触发**：触发词 \u002F 对话结束自动（若 `auto_extract: true`）\n\n> 触发词：soul extract \u002F soul archive \u002F soul update \u002F 灵魂沉淀 \u002F 灵魂提取 \u002F 沉淀一下…\n\n**提取维度**：\n\n| 维度 | 内容 | 权重 |\n|---|---|---|\n| 👤 Identity | 身份\u002F年龄\u002F职业\u002F所在地\u002F生活习惯\u002F数字身份 | **8%** |\n| 💫 Personality | MBTI\u002FBig Five\u002F特质\u002F价值观\u002F决策风格 | **18%** |\n| 🗣️ Language | 口头禅\u002F句式\u002F用词\u002F幽默\u002F语气词\u002F类比 | **20%** |\n| 🧠 Knowledge & Views | 关注的话题、立场、信奉的方法论框架 | **14%** |\n| 📝 Memory | 情景记忆 + 情感模式（12 种触发） | **18%** |\n| ⚙️ Workflow | 工具\u002F技术栈\u002F硬规则\u002F输出偏好 | **15%** |\n| 🎯 Aspirations | 长期目标\u002F在做项目\u002F想成为\u002F想学\u002F认知盲区 | **7%** |\n\n**规则**：\n- 仅采集高置信度信息（confidence > 0.6）\n- 写入前做相似度去重（默认 ≥0.85 合并而非新增）\n- 冲突标记，不自动覆盖\n\n**调用**：\n```bash\npython3 scripts\u002Fsoul.py extract --input \"\u003Cconversation text>\"\n# 等价：python3 scripts\u002Fsoul_extract.py --input \"...\"\n```\n\n### Mode 2: 💬 Soul Chat — 灵魂对话\n\n**触发**：\"灵魂对话\" \u002F \"soul chat\" \u002F \"let [my clone] talk to me\"\n\n加载全部档案 → 构建角色扮演 System Prompt → 让数字克隆体上场。\n\n```bash\npython3 scripts\u002Fsoul.py chat --mode prompt   # 输出完整 prompt\npython3 scripts\u002Fsoul.py chat --mode summary  # 一行摘要\npython3 scripts\u002Fsoul.py chat --mode json     # 结构化数据\n```\n\n**底线**：在角色扮演过程中，如果对方**直接询问**\"你是不是 AI \u002F 你是真人吗\"，必须如实承认是 AI 扮演——这条优先级高于角色一致性。\n\n### Mode 3: 📊 Soul Report — 灵魂报告\n\n生成交互式 HTML 人格画像：\n- 7 维雷达图 + MBTI 推断 + 完整度环\n- Big Five \u002F 价值观 \u002F 词云 \u002F 话题热力\n- 工作偏好 card \u002F 理想抱负 card\n- 灵魂演变时间线（30 天内 7 维堆叠面积图）\n- 档案冲突视图（自动检测互相矛盾的条目）\n\n```bash\npython3 scripts\u002Fsoul.py report --output ~\u002Fsoul-report.html\n```\n\n### Mode 4: 🎯 Soul Context Inject — 主动上下文注入\n\n**用途**：让任意 AI agent 在**对话开始时**自动加载你的人格摘要（≤800 token），瞬间懂你。\n\n```bash\npython3 scripts\u002Fsoul.py context                   # markdown 输出\npython3 scripts\u002Fsoul.py context --format json     # JSON 输出\npython3 scripts\u002Fsoul.py context --token-budget 1200\n```\n\n输出包含：身份卡 \u002F 性格（含反感的事） \u002F 语言风格 \u002F 典型样本 \u002F 工作偏好（含硬规则、输出偏好） \u002F 当前焦点 \u002F 关注话题 \u002F Top 行为模式 \u002F 回复前自检清单。\n\n### Mode 5: 🤖 Agent Memory — 主动智能体记忆\n\n**用途**：AI 在执行任务前主动调用，避免重复犯错。\n\n```bash\n# 跨会话召回相关 patterns \u002F corrections \u002F reflections\npython3 scripts\u002Fsoul.py recall --task \"执行 git rebase 操作\"\n\n# 失败模式预警：检测当前任务是否匹配过去某个 correction\npython3 scripts\u002Fsoul.py warn --task \"批量删除 Desktop 文件\"\n\n# 行为模式蒸馏：积累 5 条以上反思后，让 LLM 提炼成新 pattern\npython3 scripts\u002Fsoul.py distill                       # 预览待蒸馏内容\npython3 scripts\u002Fsoul.py distill --commit '\u003Cjson>'     # 写回蒸馏结果\n\n# 会话开始综合简报（recall + warn + distill 一次输出）\npython3 scripts\u002Fsoul.py session-start --task \"...\"\n```\n\n### Mode 6: 🔄 AI Self-Improvement — 自我反思\n\n**触发**：触发词 或 任务完成后自动（`auto_reflect: true`）\n\n| 能力 | 描述 | 触发 |\n|---|---|---|\n| 🔍 自我反思 | 任务后回顾\"做得好\u002F做得不好\" | 任务完成自动 |\n| ⚡ 自我批评 | 用户纠正时记录失误 | 用户纠正自动 |\n| 📚 自我学习 | 从反思\u002F批评抽象行为模式 | 蒸馏阈值触发 |\n| 🧹 自我整理 | 合并重复模式，调整置信度 | 内存增长时 |\n\n```bash\npython3 scripts\u002Fsoul.py reflect --mode status     # 查看自我改进状态\npython3 scripts\u002Fsoul.py reflect --mode patterns   # 查看行为模式库\n```\n\n---\n\n## Quick Start\n\n```bash\n# 1. 初始化\npython3 scripts\u002Fsoul.py init\n\n# 2. 查看状态\npython3 scripts\u002Fsoul.py status\n\n# 3. 在 AI 对话开始时注入人格摘要\npython3 scripts\u002Fsoul.py context\n\n# 4. 任务执行前查相关模式\npython3 scripts\u002Fsoul.py recall --task \"我现在要做的事\"\n\n# 5. 生成报告\npython3 scripts\u002Fsoul.py report --output ~\u002Fsoul-report.html\n```\n\n> **依赖**：仅需 Python 3.10+，零第三方依赖。\n\n---\n\n## Soul Completeness Scoring\n\nlog10 渐进式饱和曲线，永远趋近 100%，不会在合理使用次数内封顶。\n\n**冷启动惩罚**：早期次数有效折扣（\u003C30→0.30×, \u003C100→0.45×, \u003C300→0.65×, \u003C1000→0.82×, \u003C3000→0.92×, ≥3000→1.0×）\n\n**七维权重**：\n\n| 维度 | 权重 | 主要饱和阈值 |\n|---|---|---|\n| 👤 Identity | 8% | log(5000) 提取次数 |\n| 💫 Personality | 18% | traits:log(600K), values:log(180K), motivation:log(180K) |\n| 🗣️ Language | 20% | catchphrases:log(1.2M), patterns:log(1M), examples:log(4M) |\n| 🧠 Knowledge & Views | 14% | topics:log(2M), belief_frameworks:log(100), skills:log(1K) |\n| 📝 Memory | 18% | episodic:log(6M) + emotional triggers:log(500) |\n| ⚙️ Workflow | 15% | tools:log(200), tech_stack:log(200), hard_rules:log(100) |\n| 🎯 Aspirations | 7% | goals:log(50), projects:log(100), gaps:log(100) |\n\n预期：11 次提取 → ~7%, 1K 次 → ~50%, 10K → ~71%, 100K → ~86%, 1M → ~98%\n\n---\n\n## Privacy Config (`config.json`)\n\n```jsonc\n{\n  \"privacy_level\": \"standard\",\n  \"auto_extract\": true,            \u002F\u002F 对话结束时自动沉淀\n  \"auto_reflect\": true,            \u002F\u002F 任务完成后自动反思\n  \"auto_context_inject\": true,     \u002F\u002F 会话开始时自动注入人格摘要\n  \"extract_dimensions\": {\n    \"identity\": true,\n    \"personality\": true,\n    \"language_style\": true,\n    \"knowledge\": true,\n    \"episodic_memory\": true,\n    \"emotional_patterns\": true,\n    \"workflow\": true,\n    \"aspirations\": true\n  },\n  \"agent_self_improvement\": {\n    \"enabled\": true,\n    \"auto_reflect_on_completion\": true,\n    \"auto_critique_on_correction\": true,\n    \"pattern_extraction\": true,\n    \"recall_on_task_start\": true,\n    \"warn_on_failure_pattern_match\": true,\n    \"auto_distill_threshold\": 5\n  },\n  \"deduplication\": {\n    \"enabled\": true,\n    \"similarity_threshold\": 0.85\n  },\n  \"sensitive_topics_filter\": true,\n  \"require_confirmation_for\": [\"health\", \"finance\", \"intimate_relationships\"],\n  \"data_retention_days\": null\n}\n```\n\n---\n\n## Best Practices\n\n### DO\n- ✅ 自然采集，不打断对话\n- ✅ 仅记录高置信度信息\n- ✅ 让用户裁决冲突\n- ✅ 定期生成报告，让用户复核\n- ✅ 严格遵守隐私配置 —— 关闭的维度绝不采集\n- ✅ 被用户**直接询问**身份时如实回答\n\n### DON'T\n- ❌ 在对话中**反复声明**记录行为（首次安装时已通过 SKILL.md \u002F README \u002F soul_init 输出告知）\n- ❌ 编造用户没说过的内容\n- ❌ Soul Chat 模式中虚构档案没有的记忆\n- ❌ 强迫用户分享敏感信息\n\n---\n\n## License\n\nMIT License. Soul Archive is yours — code and data both.\n","# 🧬 Soul Archive\n\n> *\"Every conversation is a slice of the soul. Enough slices, and you can rebuild a complete you.\"*\n\n## Overview\n\nSoul Archive 是一个**数字人格持久化 + 主动智能体记忆**系统。在用户授权或显式触发下，它能：\n\n- 🗣️ **采集说话习惯** —— 口头禅、句式、用词、幽默风格\n- 🧠 **采集知识与观点** —— 关注的话题、立场、信奉的方法论\n- 👤 **采集个人信息** —— 身份、经历、生活细节\n- 💫 **采集性格特征** —— 决策风格、情绪模式、价值观\n- ⚙️ **采集工作偏好** —— 工具\u002F技术栈\u002F硬规则\u002F输出偏好\n- 🎯 **采集理想抱负** —— 长期目标、正在做的项目、想学的技能\n- 📝 **采集情景记忆** —— 具体事件、人生片段\n- 🤖 **服务 AI 自身** —— 跨会话召回过往模式、失败预警、行为模式蒸馏\n\n最终成果：一个**数字灵魂副本**，能：\n1. **生前** —— 以你的风格替你回应；让其他 AI Agent 一秒\"懂你\"\n2. **身后** —— 让所爱之人继续与\"你\"对话，留住情感连接\n\n## Core Principles\n\n### 🔒 Privacy First\n- 全部数据存在 `~\u002F.agent-commons\u002Fskills_data\u002Fsoul-archive\u002F`，**不上传任何云端**\n- 全部明文 JSON。`.gitignore` 拦截 VCS 提交。\n- **Soul Chat 流向**：基于本地档案构建 prompt，是否被外部 LLM 看到，取决于你的 agent\u002F平台配置。\n- 通过 `config.json` 细粒度控制每个维度的开关。\n- 默认敏感话题（健康、财务、亲密关系）需用户确认。\n\n### 🤫 Non-intrusive Extraction\n- 不打断对话流，不追问。\n- 通过触发词或 `auto_extract: true` 自动激活。\n- 只在发现新的、高置信度信息时更新。\n\n> ⚠️ **透明度**：开启 `auto_extract` 意味着 AI 会在对话中提取人格信息。完全控制需 `auto_extract: false`，并以触发词手动激活（\"沉淀一下\" \u002F \"soul extract\"）。首次使用前请审阅 `config.json`。\n\n### 📐 High Confidence\n- 每条信息携带置信度。\n- 用户明示 > 推理 > 模糊暗示。\n- 冲突信息会被标记，不会自动覆盖。\n\n---\n\n## Architecture: Skill ↔ Data Separation\n\n```\n{SKILL_DIR}\u002F                                 ← Skill 引擎（本仓库）\n~\u002F.agent-commons\u002Fskills_data\u002Fsoul-archive\u002F   ← 你的灵魂数据\n```\n\n数据放在 [Agent Commons](https:\u002F\u002Fgithub.com\u002Fdqsjqian\u002Fagent-commons) 共享目录的 skills_data 下，所以同机器上任何 IDE \u002F AI 工具 \u002F Workspace 都能访问同一份灵魂；备份\u002F迁移时整个 `~\u002F.agent-commons\u002F` 一并带走即可。\n\n---\n\n## Data Directory Structure\n\n```\n\u003Csoul_dir>\u002F                       # ← 由 soul_paths.resolve_soul_dir() 决定\n├── profile.json                  # 总体完整度\n├── config.json                   # 隐私 \u002F 提取 \u002F Agent 自我改进配置\n├── identity\u002F\n│   ├── basic_info.json           # 身份 + 生活习惯 + 数字身份\n│   └── personality.json          # 性格 + 行为模式 + 社交风格\n├── memory\u002F\n│   ├── episodic\u002FYYYY-MM-DD.jsonl # 情景记忆\n│   ├── semantic\u002F\n│   │   ├── topics.json           # 话题兴趣 & 观点地图\n│   │   └── knowledge.json        # 专业知识 + 信奉的方法论\n│   └── emotional\u002Fpatterns.json   # 12 种情绪触发 + 表达\u002F共情\u002F应对\n├── style\u002F\n│   ├── language.json             # 语言指纹（口头禅\u002F句式\u002F类比）\n│   └── communication.json        # 沟通偏好\n├── workflow\u002F\n│   └── preferences.json          # 工具\u002F技术栈\u002F硬规则\u002F输出偏好\n├── aspirations.json              # 长期目标 + 在做的项目 + 想学 + 认知盲区\n├── agent\u002F                        # AI 自我改进\n│   ├── patterns.json             # 行为模式库\n│   ├── episodes\u002FYYYY-MM-DD.jsonl # 工作经历\n│   ├── corrections.jsonl         # 自我批评日志\n│   ├── reflections.jsonl         # 自我反思日志\n│   └── distill_log.jsonl         # 模式蒸馏日志\n└── soul_changelog.jsonl          # 全局变更日志\n```\n\n---\n\n## Six Working Modes\n\n### Mode 1: 🔍 Soul Extract — 灵魂沉淀\n\n**触发**：触发词 \u002F 对话结束自动（若 `auto_extract: true`）\n\n> 触发词：soul extract \u002F soul archive \u002F soul update \u002F 灵魂沉淀 \u002F 灵魂提取 \u002F 沉淀一下…\n\n**提取维度**：\n\n| 维度 | 内容 | 权重 |\n|---|---|---|\n| 👤 Identity | 身份\u002F年龄\u002F职业\u002F所在地\u002F生活习惯\u002F数字身份 | **8%** |\n| 💫 Personality | MBTI\u002FBig Five\u002F特质\u002F价值观\u002F决策风格 | **18%** |\n| 🗣️ Language | 口头禅\u002F句式\u002F用词\u002F幽默\u002F语气词\u002F类比 | **20%** |\n| 🧠 Knowledge & Views | 关注的话题、立场、信奉的方法论框架 | **14%** |\n| 📝 Memory | 情景记忆 + 情感模式（12 种触发） | **18%** |\n| ⚙️ Workflow | 工具\u002F技术栈\u002F硬规则\u002F输出偏好 | **15%** |\n| 🎯 Aspirations | 长期目标\u002F在做项目\u002F想成为\u002F想学\u002F认知盲区 | **7%** |\n\n**规则**：\n- 仅采集高置信度信息（confidence > 0.6）\n- 写入前做相似度去重（默认 ≥0.85 合并而非新增）\n- 冲突标记，不自动覆盖\n\n**调用**：\n```bash\npython3 scripts\u002Fsoul.py extract --input \"\u003Cconversation text>\"\n# 等价：python3 scripts\u002Fsoul_extract.py --input \"...\"\n```\n\n### Mode 2: 💬 Soul Chat — 灵魂对话\n\n**触发**：\"灵魂对话\" \u002F \"soul chat\" \u002F \"let [my clone] talk to me\"\n\n加载全部档案 → 构建角色扮演 System Prompt → 让数字克隆体上场。\n\n```bash\npython3 scripts\u002Fsoul.py chat --mode prompt   # 输出完整 prompt\npython3 scripts\u002Fsoul.py chat --mode summary  # 一行摘要\npython3 scripts\u002Fsoul.py chat --mode json     # 结构化数据\n```\n\n**底线**：在角色扮演过程中，如果对方**直接询问**\"你是不是 AI \u002F 你是真人吗\"，必须如实承认是 AI 扮演——这条优先级高于角色一致性。\n\n### Mode 3: 📊 Soul Report — 灵魂报告\n\n生成交互式 HTML 人格画像：\n- 7 维雷达图 + MBTI 推断 + 完整度环\n- Big Five \u002F 价值观 \u002F 词云 \u002F 话题热力\n- 工作偏好 card \u002F 理想抱负 card\n- 灵魂演变时间线（30 天内 7 维堆叠面积图）\n- 档案冲突视图（自动检测互相矛盾的条目）\n\n```bash\npython3 scripts\u002Fsoul.py report --output ~\u002Fsoul-report.html\n```\n\n### Mode 4: 🎯 Soul Context Inject — 主动上下文注入\n\n**用途**：让任意 AI agent 在**对话开始时**自动加载你的人格摘要（≤800 token），瞬间懂你。\n\n```bash\npython3 scripts\u002Fsoul.py context                   # markdown 输出\npython3 scripts\u002Fsoul.py context --format json     # JSON 输出\npython3 scripts\u002Fsoul.py context --token-budget 1200\n```\n\n输出包含：身份卡 \u002F 性格（含反感的事） \u002F 语言风格 \u002F 典型样本 \u002F 工作偏好（含硬规则、输出偏好） \u002F 当前焦点 \u002F 关注话题 \u002F Top 行为模式 \u002F 回复前自检清单。\n\n### Mode 5: 🤖 Agent Memory — 主动智能体记忆\n\n**用途**：AI 在执行任务前主动调用，避免重复犯错。\n\n```bash\n# 跨会话召回相关 patterns \u002F corrections \u002F reflections\npython3 scripts\u002Fsoul.py recall --task \"执行 git rebase 操作\"\n\n# 失败模式预警：检测当前任务是否匹配过去某个 correction\npython3 scripts\u002Fsoul.py warn --task \"批量删除 Desktop 文件\"\n\n# 行为模式蒸馏：积累 5 条以上反思后，让 LLM 提炼成新 pattern\npython3 scripts\u002Fsoul.py distill                       # 预览待蒸馏内容\npython3 scripts\u002Fsoul.py distill --commit '\u003Cjson>'     # 写回蒸馏结果\n\n# 会话开始综合简报（recall + warn + distill 一次输出）\npython3 scripts\u002Fsoul.py session-start --task \"...\"\n```\n\n### Mode 6: 🔄 AI Self-Improvement — 自我反思\n\n**触发**：触发词 或 任务完成后自动（`auto_reflect: true`）\n\n| 能力 | 描述 | 触发 |\n|---|---|---|\n| 🔍 自我反思 | 任务后回顾\"做得好\u002F做得不好\" | 任务完成自动 |\n| ⚡ 自我批评 | 用户纠正时记录失误 | 用户纠正自动 |\n| 📚 自我学习 | 从反思\u002F批评抽象行为模式 | 蒸馏阈值触发 |\n| 🧹 自我整理 | 合并重复模式，调整置信度 | 内存增长时 |\n\n```bash\npython3 scripts\u002Fsoul.py reflect --mode status     # 查看自我改进状态\npython3 scripts\u002Fsoul.py reflect --mode patterns   # 查看行为模式库\n```\n\n---\n\n## Quick Start\n\n```bash\n# 1. 初始化\npython3 scripts\u002Fsoul.py init\n\n# 2. 查看状态\npython3 scripts\u002Fsoul.py status\n\n# 3. 在 AI 对话开始时注入人格摘要\npython3 scripts\u002Fsoul.py context\n\n# 4. 任务执行前查相关模式\npython3 scripts\u002Fsoul.py recall --task \"我现在要做的事\"\n\n# 5. 生成报告\npython3 scripts\u002Fsoul.py report --output ~\u002Fsoul-report.html\n```\n\n> **依赖**：仅需 Python 3.10+，零第三方依赖。\n\n---\n\n## Soul Completeness Scoring\n\nlog10 渐进式饱和曲线，永远趋近 100%，不会在合理使用次数内封顶。\n\n**冷启动惩罚**：早期次数有效折扣（\u003C30→0.30×, \u003C100→0.45×, \u003C300→0.65×, \u003C1000→0.82×, \u003C3000→0.92×, ≥3000→1.0×）\n\n**七维权重**：\n\n| 维度 | 权重 | 主要饱和阈值 |\n|---|---|---|\n| 👤 Identity | 8% | log(5000) 提取次数 |\n| 💫 Personality | 18% | traits:log(600K), values:log(180K), motivation:log(180K) |\n| 🗣️ Language | 20% | catchphrases:log(1.2M), patterns:log(1M), examples:log(4M) |\n| 🧠 Knowledge & Views | 14% | topics:log(2M), belief_frameworks:log(100), skills:log(1K) |\n| 📝 Memory | 18% | episodic:log(6M) + emotional triggers:log(500) |\n| ⚙️ Workflow | 15% | tools:log(200), tech_stack:log(200), hard_rules:log(100) |\n| 🎯 Aspirations | 7% | goals:log(50), projects:log(100), gaps:log(100) |\n\n预期：11 次提取 → ~7%, 1K 次 → ~50%, 10K → ~71%, 100K → ~86%, 1M → ~98%\n\n---\n\n## Privacy Config (`config.json`)\n\n```jsonc\n{\n  \"privacy_level\": \"standard\",\n  \"auto_extract\": true,            \u002F\u002F 对话结束时自动沉淀\n  \"auto_reflect\": true,            \u002F\u002F 任务完成后自动反思\n  \"auto_context_inject\": true,     \u002F\u002F 会话开始时自动注入人格摘要\n  \"extract_dimensions\": {\n    \"identity\": true,\n    \"personality\": true,\n    \"language_style\": true,\n    \"knowledge\": true,\n    \"episodic_memory\": true,\n    \"emotional_patterns\": true,\n    \"workflow\": true,\n    \"aspirations\": true\n  },\n  \"agent_self_improvement\": {\n    \"enabled\": true,\n    \"auto_reflect_on_completion\": true,\n    \"auto_critique_on_correction\": true,\n    \"pattern_extraction\": true,\n    \"recall_on_task_start\": true,\n    \"warn_on_failure_pattern_match\": true,\n    \"auto_distill_threshold\": 5\n  },\n  \"deduplication\": {\n    \"enabled\": true,\n    \"similarity_threshold\": 0.85\n  },\n  \"sensitive_topics_filter\": true,\n  \"require_confirmation_for\": [\"health\", \"finance\", \"intimate_relationships\"],\n  \"data_retention_days\": null\n}\n```\n\n---\n\n## Best Practices\n\n### DO\n- ✅ 自然采集，不打断对话\n- ✅ 仅记录高置信度信息\n- ✅ 让用户裁决冲突\n- ✅ 定期生成报告，让用户复核\n- ✅ 严格遵守隐私配置 —— 关闭的维度绝不采集\n- ✅ 被用户**直接询问**身份时如实回答\n\n### DON'T\n- ❌ 在对话中**反复声明**记录行为（首次安装时已通过 SKILL.md \u002F README \u002F soul_init 输出告知）\n- ❌ 编造用户没说过的内容\n- ❌ Soul Chat 模式中虚构档案没有的记忆\n- ❌ 强迫用户分享敏感信息\n\n---\n\n## License\n\nMIT License. Soul Archive is yours — code and data both.\n",{"name":5,"description":7,"requirements":24,"allowed-tools":26},[25],"Python 3.10+","Read, Write, Edit, Bash, Grep, Glob","master","4aa004da461d820f4ea5499e58eb8d196cf99016","community\u002Fclawhub\u002Fs\u002Fsoul-archive",0,"https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge","https:\u002F\u002Fskill-explorer-rho.vercel.app","https:\u002F\u002Fgithub.com\u002FLord1Egypt","Unbreakable. Unstoppable. Unmatched⚡.\r\n Speaker of machine tongues 🤖  | World-builder of decentralized dreams 🌐 | Defender of the digital realm🛡️.","2026-06-10 08:21:01",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add Lord1Egypt\u002Fawesome-skill-forge --skill soul-archive",{"tool":42,"command":43},"bunx","bunx skills add Lord1Egypt\u002Fawesome-skill-forge --skill soul-archive",{"tool":45,"command":46},"pnpm","pnpm dlx skills add Lord1Egypt\u002Fawesome-skill-forge --skill soul-archive","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fs\u002Fsoul-archive\u002FSKILL.md",true,[],[51,58,65,72,79,86],{"skillNo":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":57,"publishedAt":19},"01M785WKJB99G3STR1NF9NRTJW","youtube-content","YouTube transcripts to summaries, threads, blogs.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fyoutube-content\u002FSKILL.md",[],[],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":19},"01M785WEFHB0G2S9YA6EPR3H0E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fxurl\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":19},"01M785W98EDN4EFJXJPMQEHCRC","touchdesigner-mcp","Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftouchdesigner-mcp\u002FSKILL.md",[],[],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":19},"01M785W5S9FP3QBH2V191E025P","test-driven-development","TDD: enforce RED-GREEN-REFACTOR, tests before code.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftest-driven-development\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":19},"01M785W2AS08NSSH9YATCV6FJB","teams-meeting-pipeline","Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fteams-meeting-pipeline\u002FSKILL.md",[],[],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":19},"01M785VXKW4T34BTP1SCHW1R7F","systematic-debugging","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fsystematic-debugging\u002FSKILL.md",[],[]]