OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  slipbot:捕捉并整理笔记、想法、引用和日记条目的效率工具

slipbot:捕捉并整理笔记、想法、引用和日记条目的效率工具

 
  dora ·  2026-02-26 23:07:30 · 4 次点击  · 0 条评论  

名称: Slipbot
描述: 用于捕捉和组织笔记、想法、引文及日记条目,具备自动打标签、链接和维护知识图谱的功能。


配置

运行 pwd 命令获取 {curDir}

  • 笔记目录: {curDir}/slipbox/
  • 图谱索引: {curDir}/slipbox/.graph/graph.json
  • 时区: 用户的本地时区(检查 USER.md 或系统设置)

笔记模式与类型

前缀

  • > {内容} → 引文,包含被引用的文本。
  • ! {内容} → 想法,用于推测性或创造性思考。
  • * {内容} → 日记,用于个人反思和日志。
  • - {内容} → 笔记,用于记录关于某个主题的信息。

分隔符

  • ~ {内容} → 来源(附加在“前缀+内容”组合之后)
    • 带来源的笔记示例:- 内容在此 ~ 来源类型, 来源标题 by 来源作者
    • 带来源的引文示例:> 内容在此 ~ 来源类型, 来源作者

工作流程

1. 捕捉

当识别到一条笔记时:

  1. 提取内容与元数据

    • 笔记内容
    • 类型(引文/想法/日记/笔记)
    • 来源信息(如果提供)
  2. 生成文件名

    • 格式:YYYYMMDD-HHMMSS-简短描述.md
    • 简短描述:小写,用连字符连接,基于传入内容生成(最多4-5个词)
    • 示例:20260131-143022-复利效应.md
  3. 检查现有来源

    • 如果未提供来源,设置 source: null
    • 如果提供了来源,则在现有笔记中搜索匹配的来源标题(不区分大小写)
      • 如果找到则使用现有来源
      • 否则,按原样使用提供的来源
      • 不进行外部 API 调用 - 信任用户输入
  4. 生成标签

    • 提取具体的对象概念(名词)
    • 关注:人物、工具、技术、系统、特定主题
    • 避免宽泛类别,如“生产力”或“想法”
    • 一致性: 创建新标签前检查现有标签
    • 每条笔记2到3个标签
    • 示例:[番茄工作法, Cal-Newport, 深度工作]
  5. 创建 Markdown 文件

---
title: "根据内容生成的笔记标题"
date: 2026-01-31T14:30:22-05:00
type: note
**标签:** [具体的, 基于对象的, 标签]
source:
  title: "来源标题"
  type: "book"
  author: "作者姓名"
links: []
---

笔记内容(Markdown格式)。

笔记标题

  • 描述性且简洁: 3-8个词
  • 避免通用: 不要用“想法”或“笔记”,要具体
  • 疑问句格式可行: 如“为什么X会发生?”或“如何做Y?”

2. 链接

创建笔记后,寻找关联:

  1. 搜索现有笔记

    • 查找相关概念、人物、主题
    • 检查是否有重叠的标签
  2. 确定连接类型

    • 相关 - 相似的主题或领域
    • 扩展 - 在另一条笔记基础上构建或扩展
    • 矛盾 - 相反的观点
    • 引用 - 提及相同的人/书/概念
    • 支持 - 为另一条笔记提供证据
  3. 添加双向链接

    • 更新两条笔记的 Frontmatter
    • 包含连接原因

质量优于数量: 仅在真正相关时链接

links:
  - id: "20260120-093045-复利效应"
    type: related
    reason: "两者都讨论了指数增长概念"

3. 笔记验证

3.1: 验证 Frontmatter - 确保笔记包含必填字段
- title
- date
- type
- tags

3.2: 移除失效链接
- 检查新笔记链接到的笔记是否仍然存在
- 如果任何文件缺失,将其记录到 {curDir}/slipbox/missing.md

4. 更新图谱

捕捉和链接完成后:

4.1: 加载图谱索引
- 读取 {curDir}/slipbox/.graph/graph.json

4.2: 添加/更新笔记条目

{
  "notes": {
    "20260131-143022-笔记标题.md": {
      "title": "你的笔记标题",
      "source": {
        "title": "来源标题",
        "type": "book",
        "author": "作者姓名"
      },
      "type": "note",
      "tags": ["标签1", "标签2"],
      "links": [
          "20260120-093045-其他笔记.md",
      ]
    }
  },
  "last_updated": "2026-01-31T14:35:00-05:00"
}

4.3: 从图谱中移除条目
- 读取 {curDir}/slipbox/missing.md
- 如果发现任何笔记缺失,则从图谱中移除该条目。
- 然后从 {curDir}/slipbox/missing.md 中移除这些记录。

4.4: 重建图谱
- 如果图谱损坏超出简单移除笔记的范围,则根据当前笔记文件重建。

4.5: 写入更新后的图谱
- 保存回 {curDir}/slipbox/.graph/graph.json

查询

响应自然语言查询,例如:“给我看看关于X的笔记”

方法:
1. 首先搜索图谱索引(快速);仅在需要时才回退到文件搜索。
2. 展示结果,包括标题、日期、片段
3. 如果相关,提供查看完整内容的选项

用户反馈

保持回复简洁:
- ❌ 除非调试,否则不要叙述每一步

交互示例

用户: “- 费曼技巧是关于通过教授概念来识别理解上的差距”

你:
1. 创建 20260131-163500-费曼技巧.md
2. 标签:[费曼技巧, 学习, 教学]
3. 搜索相关笔记(学习技巧、学习方法)
4. 链接到任何关于学习的相关笔记
5. 更新图谱索引
6. 回复:“笔记已捕捉:费曼技巧”


何时应用此技能: 每当用户分享以定义的前缀开头的内容时,其后的内容应被捕捉以供后续参考。

4 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor