9649e8a761
P0 (核心): - wiki-setup: 初始化 wiki vault - wiki-ingest: 蒸馏文档为 wiki 页面 - wiki-capture: 保存对话为 wiki 笔记 P1 (重要): - wiki-rebuild: 重建 wiki 索引 - data-ingest: 录入非结构化数据 - ingest-url: 抓取 URL 内容 - wiki-export: 导出知识图谱 P2 (可选): - wiki-research: 多轮搜索研究 - impl-validator: 验证实现 - graph-colorize: 着色 Obsidian 图形 - wiki-agent: 录入 agent 历史 Co-Authored-By: Claude Dev <noreply@anthropic.com>
3.1 KiB
3.1 KiB
name, description, trigger
| name | description | trigger |
|---|---|---|
| data-ingest | 录入非结构化数据(对话记录、日志、会议记录等)到 wiki | 当用户需要将原始数据转换为结构化 wiki 页面时 |
Data Ingest
使用场景
- 录入 AI 对话历史
- 导入会议记录
- 处理日志文件
- 整理客户反馈
操作步骤
-
识别数据类型
- 对话记录(JSON/文本)
- 会议记录(Markdown/文本)
- 日志文件(文本/JSON)
- 其他非结构化文本
-
解析和提取
- 解析数据结构
- 提取关键信息
- 识别时间戳
- 提取参与者
-
结构化转换
- 生成统一的 wiki 格式
- 添加适当的 frontmatter
- 创建索引和链接
-
批量处理
- 处理多个文件
- 生成汇总页面
- 更新目录索引
支持的数据格式
对话记录(JSON)
{
"conversation": [
{"role": "user", "content": "...", "timestamp": "..."},
{"role": "assistant", "content": "...", "timestamp": "..."}
],
"metadata": {
"title": "对话标题",
"context": "项目上下文"
}
}
会议记录
# 会议标题
**日期**: YYYY-MM-DD
**参与者**: Alice, Bob
## 议题
1. ...
## 讨论内容
...
## 行动项
- [ ] Alice: 完成设计
- [ ] Bob: 实现功能
日志文件
YYYY-MM-DD HH:MM:SS [INFO] ...
YYYY-MM-DD HH:MM:SS [ERROR] ...
输出格式
{
"success": true,
"processed_files": 5,
"total_entries": 120,
"categories": {
"conversations": 2,
"meetings": 2,
"logs": 1
},
"results": [
{
"source": "conversation.json",
"target": "projects/conversation-2024-01-15.md",
"entries_count": 15,
"status": "success"
}
]
}
智能处理
-
对话记录
- 提取问答对
- 识别关键决策
- 生成对话摘要
- 存入
projects/或journal/
-
会议记录
- 提取行动项
- 识别决策
- 创建议题索引
- 存入
projects/或synthesis/
-
日志文件
- 按日期分割
- 提取错误模式
- 识别性能问题
- 存入
journal/或practices/
页面模板
对话记录页面:
---
name: conversation-YYYY-MM-DD
description: 关于 X 的讨论
metadata:
type: journal
date: YYYY-MM-DD
participants: [Alice, Bob]
tags: [topic-tag]
---
# <对话主题>
**日期**: YYYY-MM-DD
**参与者**: Alice, Bob
## 背景
<对话上下文>
## 关键讨论
### Question 1
**User**: ...
**Answer**: ...
## 决策
- <决策 1>
- <决策 2>
## 行动项
- [ ] <行动项 1>
## 相关链接
- [[related-page]]
MCP 集成
调用 MCP Server 工具:
rebuild_index- 批量录入后重建索引cross_linker- 创建相关链接tag_taxonomy- 整理标签
配置选项
~/.sanguo-llmwiki/config.yaml:
ingest:
max_file_size: 10485760 # 10MB
batch_size: 50 # 批处理大小
auto_tag: true # 自动添加标签
split_long_logs: true # 分割长日志
注意事项
- 大文件应分批处理
- 敏感信息需要脱敏
- 保留原始时间戳
- 避免创建孤立页面