核心功能
obsidian-ontology-sync 是一个自动化知识管理工具,实现人类友好的 Obsidian Markdown 笔记与机器可查询的本体图谱之间的双向同步。
核心用法
该工具采用以 Obsidian 为主、本体为衍生的设计理念:
1. 提取阶段:每 3 小时自动扫描 Obsidian 笔记,从联系人、客户、团队、项目、日常状态等目录提取实体(Person、Organization、Project、Event、Task)及关系(works_at、assigned_to、met_at 等)
2. 分析阶段:每日 9 AM 运行分析,生成缺失信息报告、关系洞察、异常检测
3. 反馈阶段:每周一 10 AM 生成优化建议,包括模板改进、断链修复、关系补全建议
显著优点
- 零额外工作量:保持自然笔记习惯,自动结构化
- 智能查询能力:支持复杂跨数据查询(如"高价值项目上的团队成员"、"7天未跟进的会议联系人")
- 闭环优化:自动发现缺失字段、建议模板改进、识别数据质量问题
- 多场景覆盖:团队管理、销售跟进、项目监控、财务预测
- Append-only 安全设计:本体采用追加写入,保留完整历史
潜在局限
- 初始配置成本:需配置 YAML 规则定义提取逻辑
- 模板依赖:高度依赖一致的笔记模板结构,格式混乱会降低提取质量
- 单向为主:当前以 Obsidian→本体为主,反向写入(apply-feedback)标记为未来功能
- 技术门槛:需要 Python 环境、cron 配置、命令行操作
- 规模化瓶颈:JSONL 格式在超大规模数据下可能需迁移至 SQLite
适合人群
- 技术型知识工作者、顾问、小型团队管理者
- 已深度使用 Obsidian 且笔记量较大的用户
- 需要跨项目、跨联系人进行关系分析的销售/BD 人员
- 希望将非结构化笔记转化为可查询数据的自动化爱好者
常规风险
- 数据一致性:自动提取可能出现误识别,建议 dry-run 验证
- 隐私暴露:笔记内容中的敏感信息会被提取至结构化存储
- 备份依赖:反馈阶段的自动修改功能(未来)需确保备份机制启用
- 依赖维护:Obsidian 格式变更或 Python 依赖更新可能破坏同步