核心用法
Notebook 是一款本地优先的通用对象追踪系统,用户可自由定义追踪类型(如想法、项目、任务、书籍、习惯等),通过 YAML 文件存储,完全脱离云端依赖。核心操作围绕三步:定义类型(type-add)→ 创建对象(add)→ 关联扩展(expand/link)。
显著优点
1. 极致灵活:字段类型覆盖 text、longtext、select、number、date、list,支持任意自定义 schema
2. 零供应商锁定:纯 YAML + JSON 本地存储,数据完全可控,可迁移至任何系统
3. 智能深化:expand 命令通过 AI 提问引导用户完善内容,降低记录负担
4. 对象互联:link 实现跨类型关联,构建知识网络而非孤立笔记
5. 渐进式上手:预设模板(Ideas/Projects/Tasks)+ 向导式初始化,降低冷启动门槛
潜在局限
- 无原生同步:需自行解决多端同步(Git/Syncthing/网盘)
- 无可视化界面:纯 CLI 操作,对非技术用户门槛较高
- 查询能力有限:
find为简单文本搜索,无高级过滤或聚合分析 - 依赖本地环境:YAML 解析与文件管理需要稳定的文件系统权限
适合人群
- 开发者、技术写作者、研究者等偏好本地数据控制的极客用户
- 需要高度定制化知识管理且厌恶 Notion/Evernote 功能膨胀的进阶用户
- 构建个人 wiki 或 Zettelkasten 系统,重视链接思维而非文件夹层级
常规风险
- 数据丢失:无自动备份机制,需用户自行版本控制
- YAML 语法敏感:手动编辑时缩进错误可能导致解析失败
- 索引损坏:
index.json若异常需手动重建 - 扩展性天花板:海量数据(10万+对象)时文件系统性能可能下降