让智能体随处记录:支持本地 Markdown、Apple Notes、Bear、Obsidian、Notion、Evernote,可按笔记类型配置。
设置 : 在第一次使用时, 读取平台选择和集成指南的设置是一项面向实际任务的技能,主要用于用户需要捕捉任何类型的注释: 会议、 脑风暴、 决定、 每日日记或 pr。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
首次使用时,请阅读 setup.md 文件,了解平台选择与集成指南。
用户需要记录任意类型的笔记:会议纪要、头脑风暴、决策记录、日常日志或项目日志。Agent 负责格式化、平台路由(本地或外部应用)、待办事项提取,并支持在所有已配置平台间进行内容检索。
本技能 **仅执行以下操作**:
~/notes/ 目录下创建和管理 Markdown 文件memo、grizzly、obsidian-cli、clinote),则调用这些工具~/notes/config.md 读取配置,以决定笔记应路由至哪个平台本技能 **绝不会执行以下操作**:
~/notes/ 目录以外的文件(平台专用 CLI 工具除外)本技能默认 100% 本地运行。如需接入外部平台,用户需单独安装对应工具:
| 平台 | 用户需安装 | 用户需配置 | 数据流向 |
|---|---|---|---|
| Local | 无需安装 | 无需配置 | 全部本地处理 |
| Apple Notes | memo CLI |
无需额外配置 | 本地(通过 macOS API 与 Notes.app 通信) |
| Bear | grizzly CLI |
Token 存于 ~/.config/grizzly/token |
本地(通过 CLI 与 Bear.app 通信) |
| Obsidian | obsidian-cli |
Vault 路径 | 本地(基于文件操作) |
| Notion | 无需安装 | API key | 网络(api.notion.com) |
| Evernote | clinote CLI |
通过 CLI 登录 | 网络(Evernote 服务器) |
Agent 行为规范:
记忆数据存于 ~/notes/。初始化设置请参阅 memory-template.md。
~/notes/
├── config.md # 平台路由配置
├── index.md # 带标签的搜索索引
├── meetings/ # 本地会议笔记
├── decisions/ # 本地决策日志
├── projects/ # 本地项目笔记
├── journal/ # 本地日常笔记
└── actions.md # 全平台统一待办事项追踪器
| 主题 | 文件 |
|---|---|
| 初始化流程 | setup.md |
| 记忆模板 | memory-template.md |
| 全部笔记格式规范 | formats.md |
| 待办事项追踪系统 | tracking.md |
| 本地 Markdown 支持 | platforms/local.md |
| Apple Notes | platforms/apple-notes.md |
| Bear | platforms/bear.md |
| Obsidian | platforms/obsidian.md |
| Notion | platforms/notion.md |
| Evernote | platforms/evernote.md |
检查 ~/notes/config.md 中的平台路由设置:
# 平台路由
meetings: local # 或:apple-notes、bear、obsidian、notion
decisions: local
projects: notion
journal: bear
quick: apple-notes
若未配置某类笔记的目标平台,则默认使用 local。
若目标平台不可用(缺少 CLI 或凭证),则回退至 local 并发出警告。
无论目标平台为何,每种笔记类型均有其专属格式。模板详见 formats.md。
| 笔记类型 | 触发词 | 关键要素 |
|---|---|---|
| Meeting | “meeting notes”、“call with” | 参会人、决策项、待办事项 |
| Decision | “we decided”、“decision:” | 背景、可选方案、决策依据 |
| Brainstorm | “ideas for”、“brainstorm” | 原始想法、归类分组、后续步骤 |
| Journal | “daily note”、“today I” | 日期、亮点、阻塞点 |
| Project | “project update”、“status” | 进展、阻塞点、下一步计划 |
| Quick | “note:”、“remember” | 极简格式、支持标签 |
若出现 “I’ll do X” 或 “we need to Y” 等表述,即视为待办事项。
每个待办事项 **必须包含**:
所有待办事项均同步至 ~/notes/actions.md,与原始笔记所在平台无关。
确定目标平台后,查阅对应文档:
| 平台 | 文档 | CLI 工具 |
|---|---|---|
| local | platforms/local.md |
无 |
| apple-notes | platforms/apple-notes.md |
memo |
| bear | platforms/bear.md |
grizzly |
| obsidian | platforms/obsidian.md |
obsidian-cli |
| notion | platforms/notion.md |
curl(API 调用) |
| evernote | platforms/evernote.md |
clinote |
执行笔记搜索时:
~/notes/示例输出:
Search: "product roadmap"
Local:
[[2026-02-19_product-sync]] - meeting, ~/notes/meetings/
Notion:
"Q1 Roadmap" - page, Projects database
Bear:
"Roadmap Ideas" - #product #planning
~/notes/actions.md 是所有待办事项的唯一权威来源,与原始笔记所在平台无关。
格式中包含来源标识:
| Task | Owner | Due | Source |
|------|-------|-----|--------|
| Review proposal | @alice | 2026-02-20 | local:[[2026-02-19_sync]] |
| Update roadmap | @bob | 2026-02-22 | notion:Q1 Planning |
| Draft post | @me | 2026-02-21 | bear:#content-ideas |
本地笔记文件名格式为:YYYY-MM-DD_topic-slug.md(日期优先,其次为主题)
外部平台使用其原生命名与组织方式。
| 端点 | 发送的数据 | 触发时机 | 用途 |
|---|---|---|---|
| https://api.notion.com/v1/pages | 笔记标题、正文内容 | 用户配置了 Notion 集成 | 创建页面 |
| https://api.notion.com/v1/databases/*/query | 搜索查询语句 | 用户搜索 Notion 笔记 | 查询数据库 |
无其他外部端点。Apple Notes、Bear、Obsidian 和 Evernote 均通过本地 CLI 工具与已安装的本地应用通信。
各平台数据流向:
~/notes/,不经过网络。memo CLI 通过 macOS API 与 Notes.app 通信。grizzly CLI 与 Bear.app 通信。obsidian-cli 读写 Vault 文件。clinote 发送至 Evernote 服务器;需用户完成登录。凭证处理规范:
~/.config/notion/api_key 或 ~/.config/grizzly/token始终保留在本地的内容:
~/notes/actions.md~/notes/index.md~/notes/config.md如用户确认安装,可使用命令:clawhub install
meetings — 会议主持与议程管理journal — 日常日志实践documentation — 技术文档编写clawhub star notesclawhub sync