776546f31872f17286c54f552ad26dcdf468c413
- 新增 zhangsan provider 配置 - anchor_writer.py 优先使用 zhangsan - 测试连通性成功,生成笔记符合新规范
nerd-Brain (呆脑子)
一个轻量级、全本地化的 AI 长效记忆系统。
简介
nerd-Brain 是一套基于 Obsidian Markdown 笔记库的 AI 记忆引擎。它不依赖 Docker、向量数据库或外部服务,仅用纯 Python 脚本 + 本地 LLM API 实现:
- 记忆写入:自动生成摘要、情感坐标、关键词打标
- 多维检索:关键词 + 情感 + 时间 + 重要性加权搜索
- 自然遗忘:改进版艾宾浩斯遗忘曲线,自动衰减与归档
- 随机返场:10% 概率让旧记忆/旧 Idea 从归档中复活
架构
┌─────────────┐ ┌──────────────┐ ┌───────────────┐
│ anchor_ │────▶│ Obsidian │────▶│ Qwen 3.5 Plus│
│ writer.py │ │ Vault (MD) │ │ (百炼 API) │
└─────────────┘ └──────────────┘ └───────────────┘
│ │
▼ ▼
┌─────────────┐ ┌──────────────┐
│ anchor_ │ │ anchor_ │
│ search.py │ │ decay.py │
│ (多维检索) │ │ (遗忘+返场) │
└─────────────┘ └──────────────┘
核心脚本
| 脚本 | 功能 | 用法 |
|---|---|---|
anchor_writer.py |
记忆写入与情感打标 | python3 anchor_writer.py "内容" |
anchor_search.py |
多维语义检索 | python3 anchor_search.py "关键词" |
anchor_decay.py |
遗忘曲线扫描与归档 | python3 anchor_decay.py |
anchor_vault_sync.py |
Vault 索引生成 | python3 anchor_vault_sync.py sync |
配置
所有路径和 API 配置在脚本顶部常量区:
VAULT_DIR: Obsidian 笔记库路径API_URL: LLM 接口地址API_KEY: 百炼 API 密钥RESURRECTION_CHANCE: 返场概率(默认 0.1)DECAY_LAMBDA: 遗忘速率(默认 0.05)THRESHOLD: 归档阈值(默认 0.3)
依赖
pip install requests pyyaml
状态
- ✅ 记忆写入(含情感标签)
- ✅ 多维检索引擎
- ✅ 遗忘曲线 + 自动归档
- ✅ 归档后随机返场(10% 概率)
- 🔄 A100 本地 Qwen 3.6 部署中(待切换)
备份
原始脚本备份在 ~/.hermes/anchor_memory_backup/,随时可回滚。
Description
Languages
Swift
70.3%
Python
29.7%