YAML驱动的本地优先个人知识库,支持自定义对象类型追踪想法、项目、任务等,零云锁定,灵活可扩展。
说明:
## 核心用法
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万+对象)时文件系统性能可能下降







