SuperAPI AI 工具集

knowledge-graph-memory

智能体与模型

查看项目

更新于 10-15 20:08

技能介绍

用途:把智能体对话日志写入 Obsidian 知识图谱,让每个新会话都能访问此前所有会话的推理历史。属于 Broomva Stack 第二层(记忆与意识)。默认库路径 ~/broomva-vault/,并按项目软链接到 ~/broomva/ 工作区。

主要能力:读取两类数据源——.entire/logs/entire.log 事件流(会话生命周期、检查点、归因统计,需已安装 Entire)与 ~/.claude/projects/{KEY}/*.jsonl 转录(项目键由仓库路径派生)。生成 Conversations.md 索引(按日期分组)和每会话文档,含 YAML frontmatter、元数据表、时间顺序对话线程(用户提示、助手推理、工具调用)、涉及文件、提交记录。脚本会过滤任务通知、toolUseResult、系统提醒、过短消息等噪声,输出使用 Obsidian callout 语法。

使用方式:复制 scripts/conversation_history.py 到项目 scripts/ 目录并赋可执行权限,然后运行 python3 scripts/conversation-history.py(增量)、--force(全量)、--dry-run(预览)、--limit 10(仅最近 10 个会话)。可接入 .githooks/pre-push,并在冒烟检查中验证 docs/conversations/Conversations.md 是否存在。检索可用 grep -rl "keyword" docs/conversations/。可选 Lago 服务端后端提供 frontmatter 解析、wikilink 提取、评分搜索与 BFS 图遍历,命令如 lago memory ingest、lago memory search,需 JWT 与相应环境变量。

适用场景:跨会话召回既往决策、理解代码来由、恢复中断的分支工作、避免重复错误。

限制:需要 Claude Code 转录与(可选)Entire;缺少数据源时脚本优雅退出码 0,CI 中冒烟检查仅警告不阻断;不同开发机转录目录自动派生。未提供的细节(如版本、授权、平台范围)暂未提供。