Install
openclaw skills install soul-fireseedClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
火种·灵魂 v2.0 — 人格建模与记忆沉淀技能。激活后有两种模式:①对话提取 ②记忆分析。首次提取后自动进入后台模式,可设置每周/每日自动提取。
openclaw skills install soul-fireseed快速激活: 用户说 「点燃火种」 或 「启动火种」 即可激活
版本: 2.1.0 | 最后更新: 2026-05-09
用户说以下任意一句即可激活:
「点燃火种」 「启动火种」 「火种启动」 「灵魂启动」
🔥 火种·灵魂 v2.1 已激活!
请选择提取模式:
[1] 💬 对话提取 — 通过聊天实时提取你的人格特征
适合:想边聊边了解自己
[2] 📂 记忆分析 — 分析我的已有记忆,批量提取化石
适合:已有大量对话记录,想要快速建立人格模型
请回复 1 或 2 选择模式
用户选择模式1
↓
AI: "好,随便聊聊吧——说说你的想法、经历或喜好,我会自动提取特征"
↓
用户正常聊天 → AI 每轮对话识别特征并实时标注
↓
收集约5-8个特征后 → 输出人格快照卡片
↓
询问是否进入后台模式
用户: "我做决定前喜欢收集大量信息"
→ 🔍 🟡 认知架构 → 决策风格: 分析型 (信心: 0.85)
用户: "最近经常熬夜赶项目"
→ 🔍 🔵 生物基座 → 作息规律: 熬夜型 (信心: 0.72)
...继续对话,收集到5个以上特征后...
🔥 火种·灵魂 人格快照
─────────────────
🔵 生物基座: 高能量·熬夜型 (72%)
🟢 自传记忆: 工程师·项目导向 (68%)
🟡 认知架构: 分析型·中等风险 (81%)
🔴 情感动力: 目标驱动·压力应对 (60%)
🟣 社会网络: — (待收集)
🟠 元认知: — (待收集)
─────────────────
✨ 人格完整度: ★★★☆☆
[🧬 生成报告] [📂 切换到记忆分析]
用户选择模式2
↓
AI 扫描已有记忆/对话记录
↓
按六维度批量提取特征化石
↓
输出批量分析结果摘要
↓
生成初始人格画像(完整性更高)
↓
询问是否进入后台模式
模式2激活后:
1. 【扫描】检索用户历史对话中涉及以下内容的部分:
- 工作/生活习惯 (→ 生物基座)
- 人生经历/回忆 (→ 自传记忆)
- 决策/判断方式 (→ 认知架构)
- 情绪/感受表达 (→ 情感动力)
- 人际关系描述 (→ 社会网络)
- 自我反思/评价 (→ 元认知)
2. 【提取】对每条相关内容进行维度标注,输出结构化化石
3. 【汇总】展示提取结果摘要:
📂 记忆分析完成!
扫描了 N 条历史记录
提取了 M 个特征化石
六维度覆盖率: 5/6
4. 【建档】生成初始人格档案,询问用户是否调整
📂 记忆分析报告
─────────────────
扫描范围: 最近30天的对话记录
扫描条目: 47条
提取化石: 12个
─────────────────
维度覆盖率:
🔵 生物基座 ★★★★☆ (3个化石)
🟢 自传记忆 ★★★☆☆ (2个化石)
🟡 认知架构 ★★★★★ (4个化石)
🔴 情感动力 ★★☆☆☆ (1个化石)
🟣 社会网络 ★★☆☆☆ (1个化石)
🟠 元认知 ★★★☆☆ (2个化石)
─────────────────
✅ 初始人格档案已建立!
[💬 切换到对话提取] [⏰ 设置自动提取]
无论用户选择哪种模式,完成首次提取后,AI 主动询问:
✅ 首次人格建模完成!
是否开启「后台自动提取」?
[1] 📅 每周自动提取一次(推荐)
[2] 📅 每天自动提取一次
[3] 🔕 手动模式(不自动提取)
根据用户选择,后续自动执行:
【每周模式】 → 每周固定时间提醒用户:
"🔥 火种·灵魂 周报时间到了,聊聊这周发生了什么?"
【每天模式】 → 每日对话末尾自动扫描:
"📝 正在提取今日对话特征..."
在用户无感知的情况下完成提取
【手动模式】 → 用户可随时说:
「提取化石」「更新人格」「分析记忆」
用户任何时候可以说:
「提取化石」 → 立即执行一次提取(当前模式)
「更新人格」 → 重新蒸馏生成最新人格画像
「查看人格」 → 展示当前人格快照卡片
「分析记忆」 → 切换到记忆分析模式
「对话提取」 → 切换到对话提取模式
「设置提取」 → 修改自动提取频率
「演化报告」 → 生成人格变化轨迹报告
「🧬 生成报告」 → 输出完整人格报告
「📊 演化对比」 → 对比上次画像变化
「🔍 检索化石」 → 搜索历史特征
版本: 2.0.0
最后更新: 2026-05-09
技能定位: 人格建模与记忆沉淀(独立升级版)
设计理念: "从对话中提取思维化石,蒸馏人格模型,构建数字孪生"
火种·灵魂 v2.0 是火种技能的完全独立升级版,整合了原版本的核心能力并进行了全面优化。其设计灵感来源于考古学中的"化石挖掘"——用户的每一次对话都是思维的痕迹,通过系统化的提取、蒸馏和建模,可以构建出用户的人格数字孪生。
核心哲学:
| 能力模块 | 功能描述 | 技术实现 |
|---|---|---|
| 化石提取引擎 | 六大维度特征提取 | 多任务学习架构 |
| 置信度校准器 | 贝叶斯更新机制 | 历史准确率追踪 |
| 隐空间映射器 | 语义相似度计算 | Sentence Transformers |
| 人格蒸馏器 | 跨会话聚合建模 | 聚类分析 + 时间序列 |
| 演化追踪器 | 人格变化轨迹 | 版本控制 + 差异分析 |
基于心理学大五人格理论和认知科学最新研究,火种 v2.0 采用六维度提取框架:
维度1: 生物物理基座 (Bio-Physical Base)
├─ 能量水平 (Energy Level)
├─ 作息规律 (Sleep Pattern)
└─ 健康意识 (Health Awareness)
维度2: 自传体记忆 (Autobiographical Memory)
├─ 关键事件 (Key Events)
├─ 情感锚点 (Emotional Anchors)
└─ 身份认同 (Identity Markers)
维度3: 认知架构 (Cognitive Architecture)
├─ 决策风格 (Decision Style)
├─ 风险偏好 (Risk Preference)
└─ 学习模式 (Learning Pattern)
维度4: 情感动力学 (Affective Dynamics)
├─ 情绪触发 (Emotional Triggers)
├─ 应对机制 (Coping Mechanisms)
└─ 情感表达 (Expression Style)
维度5: 社会网络 (Social Network)
├─ 关系模式 (Relationship Patterns)
├─ 社交偏好 (Social Preferences)
└─ 影响力圈 (Influence Circle)
维度6: 元认知自我 (Meta-Cognitive Self)
├─ 自我觉察 (Self-Awareness)
├─ 反思能力 (Reflective Capacity)
└─ 成长心态 (Growth Mindset)
skills/soul-fireseed-v2/
├── SKILL.md # 技能定义文件(本文件)
├── README.md # 使用指南和API参考
├── manifest.json # 技能元数据
├── config/
│ ├── defaults.json # 默认配置
│ ├── schema.json # 配置Schema
│ └── keywords.json # 六维度关键词库
├── lib/
│ ├── __init__.py # 包初始化
│ ├── extractor.py # 主提取引擎
│ ├── distiller.py # 人格蒸馏器
│ ├── embedder.py # 隐空间映射器
│ ├── validator.py # 置信度校验器
│ ├── utils.py # 工具函数
│ └── models/
│ ├── __init__.py
│ ├── persona_model.py # 人格模型
│ ├── evolution_tracker.py # 演化追踪器
│ └── similarity_engine.py # 相似度引擎
├── templates/
│ ├── fossil-snapshot.md.j2 # 化石快照模板
│ ├── profile.md.j2 # 用户画像报告模板
│ ├── fingerprint.json.j2 # 人格指纹模板
│ └── evolution-report.md.j2 # 演化报告模板
├── scripts/
│ ├── extract.sh # 快速提取脚本
│ ├── distill.sh # 批量蒸馏脚本
│ └── export_profile.sh # 导出画像脚本
├── tests/
│ ├── test_extractor.py # 提取器测试
│ ├── test_distiller.py # 蒸馏器测试
│ ├── test_embedder.py # 嵌入器测试
│ ├── test_validator.py # 校验器测试
│ └── test_integration.py # 集成测试
└── docs/
├── extraction_guide.md # 提取指南
├── dimension_reference.md # 维度参考手册
└── troubleshooting.md # 故障排除
用户输入(对话/文本)
│
▼
[Phase 1] 预处理
│ - 分词和句法分析
│ - 情感极性标注
│ - 实体识别
│
▼
[Phase 2] 并行提取(六大维度)
│ BioPhysicalExtractor → 化石列表 (维度1)
│ AutobiographicalExtractor → 化石列表 (维度2)
│ CognitiveExtractor → 化石列表 (维度3)
│ AffectiveExtractor → 化石列表 (维度4)
│ SocialNetworkExtractor → 化石列表 (维度5)
│ MetaCognitiveExtractor → 化石列表 (维度6)
│
▼
[Phase 3] 置信度校准
│ Validator.calibrate()
│ - 历史准确率加权
│ - 一致性检查
│ - 矛盾检测
│
▼
[Phase 4] 隐空间映射
│ Embedder.embed()
│ - 向量化表示
│ - 相似度计算
│ - 聚类分析
│
▼
[Phase 5] 化石存储
│ - 写入 user-data/fossils/
│ - 更新索引
│ - 触发总线通知
│
▼
[Phase 6] 定期蒸馏(后台任务)
│ Distiller.distill()
│ - 跨会话聚合
│ - 人格模型更新
│ - 演化轨迹记录
│
▼
[输出] 化石集合 / 人格画像 / 演化报告
FossilExtractor)设计原理:借鉴 FirmAE 的模块化提取器架构2,将复杂的特征提取任务拆分为六个独立的维度提取器,每个提取器专注一个维度的特征识别。
核心方法:
| 方法 | 功能 | 返回值 |
|---|---|---|
extract() | 主入口,执行完整提取流程 | List[Fossil] |
_preprocess() | 文本预处理(分词、标注) | Dict |
_parallel_extract() | 并行调用六个维度提取器 | Dict[int, List[Fossil]] |
_validate_and_calibrate() | 置信度校准 | List[Fossil] |
_store_fossils() | 持久化存储 | bool |
提取策略:
FossilDistiller)设计原理:借鉴数据挖掘中的"频繁模式挖掘"思想,从大量化石中识别稳定出现的人格特征,形成结构化的人格模型。
蒸馏流程:
人格模型结构:
{
"user_id": "USR-20260509-001",
"version": "2.0",
"dimensions": {
"bio_physical": {
"energy_level": 0.72,
"sleep_regularity": 0.65,
"health_awareness": 0.80
},
"autobiographical": {
"key_events_count": 15,
"emotional_anchors": ["achievement", "family"],
"identity_markers": ["engineer", "learner"]
},
"cognitive": {
"decision_style": "analytical",
"risk_preference": 0.45,
"learning_pattern": "visual"
},
"affective": {
"dominant_emotion": "curiosity",
"emotional_stability": 0.68,
"expression_style": "reserved"
},
"social": {
"relationship_pattern": "selective",
"social_preference": 0.40,
"influence_circle_size": 12
},
"meta_cognitive": {
"self_awareness": 0.75,
"reflective_capacity": 0.82,
"growth_mindset": 0.88
}
},
"evolution_timeline": [...],
"last_updated": "2026-05-09T20:00:00Z"
}
FossilEmbedder)设计原理:使用预训练的 Sentence Transformers 模型将化石文本映射到 768 维语义空间,支持语义相似度计算和聚类分析。
核心功能:
| 功能 | 说明 | 应用场景 |
|---|---|---|
| 向量化 | 文本 → 768维向量 | 化石索引建立 |
| 相似度计算 | 余弦相似度 | 重复检测、关联推荐 |
| 聚类分析 | DBSCAN/K-Means | 特征簇识别 |
| 语义检索 | 向量搜索 | 快速查找相关化石 |
ConfidenceValidator)设计原理:基于贝叶斯更新理论,维护每个提取器的历史准确率,动态调整置信度评分。
校准公式:
校准后置信度 = 原始置信度 × 历史准确率 × 一致性系数
其中:
- 历史准确率 = 正确预测数 / 总预测数(滑动窗口:最近100次)
- 一致性系数 = 1.0 + 0.2 × (相关化石支持数 - 相关化石反对数)
矛盾检测:
| 配置项 | 默认值 | 说明 |
|---|---|---|
extraction.max_fossils_per_dimension | 2 | 每维度最大化石数 |
extraction.pending_confidence_threshold | 0.6 | 待确认阈值 |
extraction.high_confidence_threshold | 0.8 | 高置信度阈值 |
extraction.min_confidence | 0.2 | 最小保留置信度 |
distillation.batch_size | 50 | 蒸馏批处理大小 |
distillation.frequency_hours | 24 | 自动蒸馏间隔 |
embedding.model_name | "sentence-transformers/all-MiniLM-L6-v2" | 嵌入模型 |
validation.historical_window | 100 | 历史准确率窗口 |
storage.auto_backup | true | 自动备份 |
storage.backup_retention_days | 30 | 备份保留天数 |
初始权重均匀分布,后续由蒸馏器根据信息量动态调整:
{
"dimension_weights": {
"1_bio_physical": 1.0,
"2_autobiographical": 1.0,
"3_cognitive": 1.0,
"4_affective": 1.0,
"5_social": 1.0,
"6_meta_cognitive": 1.0
}
}
Python >= 3.8
sentence-transformers >= 2.2.0
scikit-learn >= 1.0.0
numpy >= 1.21.0
pandas >= 1.3.0
jinja2 >= 3.0.0
火种 v2.0 设计为完全独立技能,不依赖其他技能:
| 接口 | 类型 | 说明 |
|---|---|---|
FossilExtractor.extract() | 主入口 | 从文本提取化石 |
FossilExtractor.batch_extract() | 批量 | 批量提取化石 |
FossilDistiller.distill() | 蒸馏 | 生成人格模型 |
FossilDistiller.get_evolution() | 查询 | 获取演化轨迹 |
FossilEmbedder.find_similar() | 检索 | 语义检索化石 |
ConfidenceValidator.validate() | 校验 | 验证化石可信度 |
化石文件 (user-data/fossils/{fossil_id}.json):
{
"id": "FOSSIL-20260509T200000-a3b2c1",
"dimension": 3,
"subdimension": "决策风格",
"content": "倾向于分析型决策,先收集信息再行动",
"timestamp": "2026-05-09T20:00:00Z",
"confidence": 0.85,
"source_quote": "我觉得做决策时,我更倾向于先收集足够信息再行动",
"tags": ["决策风格", "分析型"],
"metadata": {...}
}
人格画像 (user-data/persona/profile_v2.json):
每日对话后自动提取
./scripts/extract.sh --auto --input today_conversation.txt
每周批量蒸馏
./scripts/distill.sh --batch --output weekly_profile.md
定期查看演化报告
from lib import FossilDistiller
distiller = FossilDistiller()
report = distiller.generate_evolution_report(days=30)
print(report)
语义检索历史化石
from lib import FossilEmbedder
embedder = FossilEmbedder()
similar = embedder.find_similar("我对风险的看法", top_k=5)
| 版本 | 日期 | 变更内容 |
|---|---|---|
| 2.1.0 | 2026-05-09 | 新增双模式(对话提取+记忆分析)+ 后台自动提取(每周/每日) |
| 2.0.1 | 2026-05-09 | 优化AI交互流程,新增「点燃火种」等激活指令 |
| 2.0.0 | 2026-05-09 | 完全独立升级版,整合所有优秀功能 |
| 1.0.0 | 2026-05-05 | 初始版本(已废弃) |
v2.1.0 改进:
MIT License - FireSeed Team © 2026