统一管理飞书知识库、云盘、导航表,实现自动归档、同步、检索和备份。
三层架构,各司其职:
层载体作用知识树🌳 Wiki 知识库按主题组织的树状目录,适合浏览和阅读归档层📁 Drive 云盘原始文件、备份数据、不需要阅读的中间产物索引层📋 Bitable 多维表格全局索引,跨层检索,元数据管理
核心原则:
text
📚 虾虾堡知识库
├── 📰 晨报存档
│ ├── 2026年5月
│ │ ├── 晨报 | 2026-05-12
│ │ └── ...
│ └── 2026年3月
├── 🛠️ 系统运维
│ ├── OpenClaw 配置指南
│ ├── 备份与恢复
│ └── Mission Control
├── 🧠 记忆与日志
│ ├── MEMORY 归档
│ └── 运行日志
├── 📊 工作报告
│ └── AI 助手应用工作总结与展望
├── 📖 模板库
│ ├── 周报模板
│ ├── 会议纪要模板
│ └── 项目复盘模板
└── 📎 未分类
└── (新建但未归类的文档暂存处)
text
虾虾堡云盘/
├── 📋 虾虾堡的文件导航 (bitable)
├── 📁 文件合集/
│ ├── 01-系统管理/ → 配置文档、指南、推文备份
│ ├── 02-系统备份/ → 完整备份、快照、备份记录
│ ├── 03-记忆备份/ → MEMORY.md 定期快照
│ └── 04-晨报数据/ → 数据池、查重索引、备选池
└── 📁 归档/
└── 2026-03/ → 按月归档旧文档
字段类型说明文本文本文档显示名一级分类单选📰晨报数据 / 🛠️系统运维 / 🧠记忆日志 / 📊工作报告 / 📖模板 / 📎未分类二级分类单选细分:如晨报→每日晨报/数据池/索引;系统→配置/备份/指南文档类型单选📄文档 / 📊多维表格 / 📰晨报 / 📦备份 / 📝模板 / 🔍索引文档状态单选✅活跃 / 📁归档 / 🗑️已删除文档链接超链接指向文档 URLWiki链接超链接指向 wiki 页面(如有)创建日期日期文档创建时间月份文本格式 YYYY-MM,便于按月筛选标签多选自由标签,如 #AI #配置 #重要备注文本补充说明来源单选手动创建 / 晨报自动 / 备份自动 / 模板生成自动归档复选框是否已自动归位到 wiki + drive
触发:创建新文档时(晨报、备份、手动创建等)
流程:
feishu_doc create)feishu_wiki create)feishu_drive move)分类规则:
关键词匹配一级分类二级分类文档类型晨报/新闻/科技晨报📰 晨报数据每日晨报📰 晨报数据池/备选池/查重📰 晨报数据数据池🔍 索引配置/指南/教程/设置🛠️ 系统运维配置指南📄 文档备份/快照/还原🛠️ 系统运维备份恢复📦 备份Mission Control/运维🛠️ 系统运维运维📊 多维表格MEMORY/记忆/日志🧠 记忆日志记忆归档📦 备份总结/报告/工作📊 工作报告工作总结📄 文档模板/Template📖 模板-📝 模板其他📎 未分类-📄 文档
使用示例:
text
用户:帮我创建一个项目复盘文档
→ 自动创建 → 归入 wiki/📊工作报告 → 移到 drive/01-系统管理 → bitable 新增记录
触发:cron 定时(每周一次)或手动
流程:
文档状态=✅活跃 且 创建日期 超过 30 天的记录归档/YYYY-MM/ 文件夹文档状态=📁归档归档前检查:
#重要 标签的文档触发:cron 定时(每天一次)
备份清单(硬编码在 data/backup-sources.json):
json
{
"sources": [
{
"name": "MEMORY.md",
"localPath": "/root/.openclaw/workspace/MEMORY.md",
"driveFolder": "03-记忆备份",
"naming": "MEMORY.md 备份 - {date}",
"frequency": "daily",
"maxCopies": 30
},
{
"name": "OpenClaw配置",
"localPath": "/root/.openclaw/openclaw.json",
"driveFolder": "02-系统备份",
"naming": "OpenClaw 配置备份 - {date}",
"frequency": "weekly",
"maxCopies": 12
}
]
}
流程:
触发:用户说"帮我找xxx"、"xxx文档在哪"
流程:
搜索策略:
文本 字段备注 和 标签触发:用户说"创建周报"/"创建会议纪要"等
内置模板(存在 data/templates/ 目录):
模板名文件一级分类周报weekly-report.md📊 工作报告会议纪要meeting-notes.md📊 工作报告项目复盘project-review.md📊 工作报告技术方案tech-proposal.md🛠️ 系统运维
流程:
触发:手动("整理一下文档"/"清理文档")
流程:
文档状态=✅活跃 的记录📎 未分类 的文档,尝试自动分类json
{
"meta": { "version": 1 },
"wiki": {
"spaceId": "7615898038325775298",
"rootNodeToken": "YFzKwgaQnitE6Kk8GgecBleXnnb"
},
"drive": {
"rootFolderToken": "DQNefsLxqlxoTNdir4LcqyPFnPd",
"folders": {
"fileCollection": "Flrmfo9uhlmX42dRFh8c5FcSn2d",
"systemMgmt": "B61WfPw7Qloqemd2OxxchG1Hngg",
"systemBackup": "GZbsfJ8I8lEtmVdVMJGcnHI9nSf",
"memoryBackup": "EOIjfn2L4lDCjId0lHJcrurMn3b",
"morningData": "TsAufewZ7lw5w4dMcu1cH0snnWc"
}
},
"bitable": {
"appToken": "BL5yb83nQalWeqsUpmIcl9fnnif",
"tableId": "tblNhF2Q5nAbZ8jR"
},
"owner": {
"openId": "ou_dc8bc16a816fb8fb48ea92d28700fa82"
}
}
json
{
"sources": [
{
"name": "MEMORY.md",
"localPath": "/root/.openclaw/workspace/MEMORY.md",
"driveFolder": "memoryBackup",
"wikiParent": "记忆与日志",
"naming": "MEMORY.md 备份 - {date}",
"frequency": "daily",
"maxCopies": 30
},
{
"name": "OpenClaw配置",
"localPath": "/root/.openclaw/openclaw.json",
"driveFolder": "systemBackup",
"wikiParent": "系统运维",
"naming": "OpenClaw 配置备份 - {date}",
"frequency": "weekly",
"maxCopies": 12
}
]
}
json
{
"rules": [
{
"keywords": ["晨报", "新闻", "科技晨报", "morning briefing"],
"category1": "📰 晨报数据",
"category2": "每日晨报",
"docType": "📰 晨报",
"driveFolder": "morningData"
},
{
"keywords": ["数据池", "备选池", "查重", "索引"],
"category1": "📰 晨报数据",
"category2": "数据池",
"docType": "🔍 索引",
"driveFolder": "morningData"
},
{
"keywords": ["配置", "指南", "教程", "设置", "how to", "guide"],
"category1": "🛠️ 系统运维",
"category2": "配置指南",
"docType": "📄 文档",
"driveFolder": "systemMgmt"
},
{
"keywords": ["备份", "快照", "还原", "backup"],
"category1": "🛠️ 系统运维",
"category2": "备份恢复",
"docType": "📦 备份",
"driveFolder": "systemBackup"
},
{
"keywords": ["Mission Control", "运维", "监控"],
"category1": "🛠️ 系统运维",
"category2": "运维",
"docType": "📊 多维表格",
"driveFolder": "systemMgmt"
},
{
"keywords": ["MEMORY", "记忆", "日志"],
"category1": "🧠 记忆日志",
"category2": "记忆归档",
"docType": "📦 备份",
"driveFolder": "memoryBackup"
},
{
"keywords": ["总结", "报告", "工作", "复盘", "周报"],
"category1": "📊 工作报告",
"category2": "工作总结",
"docType": "📄 文档",
"driveFolder": "systemMgmt"
},
{
"keywords": ["模板", "template"],
"category1": "📖 模板",
"category2": "",
"docType": "📝 模板",
"driveFolder": "systemMgmt"
}
],
"defaultCategory": {
"category1": "📎 未分类",
"category2": "",
"docType": "📄 文档",
"driveFolder": "fileCollection"
}
}
classification-rules.json 确定分类feishu_doc create 创建文档(传 owner_open_id)feishu_drive move 移到对应 drive 文件夹feishu_wiki create 在 wiki 对应位置创建节点feishu_wiki move 把文档节点移到正确父节点下✅活跃 记录归档/YYYY-MM/backup-sources.jsondata/templates/ 读取模板首次运行时,自动构建 wiki 知识树:
晨报系统 morning-briefing 每天创建文档时,应调用本 skill 的 doc-sync 功能:
text
skills/feishu-doc-manager/
├── SKILL.md # 本文件
├── README.md # 项目说明
├── data/
│ ├── config.json # 飞书 ID 配置
│ ├── backup-sources.json # 备份源清单
│ ├── classification-rules.json # 分类规则
│ └── templates/ # 文档模板
│ ├── weekly-report.md
│ ├── meeting-notes.md
│ ├── project-review.md
│ └── tech-proposal.md