bear-notes

bear-notes

热门

通过 grizzly CLI 创建、搜索和管理 Bear 笔记。

38万Star
8.1万Fork
更新于 2026/8/3
SKILL.md
只读
名称
bear-notes
描述

通过 grizzly CLI 创建、搜索和管理 Bear 笔记。

Bear Notes

使用 grizzly 在 macOS 上创建、读取和管理 Bear 笔记。

环境要求

  • 已安装并运行 Bear 应用
  • 部分操作(add-text、tags、open-note --selected)需要 Bear API Token(保存在 ~/.config/grizzly/token 中)

获取 Bear Token

对于需要 Token 的操作(add-text、tags、open-note --selected),你需要提供身份验证 Token:

  1. 打开 Bear -> 帮助 -> API Token -> 复制 Token
  2. 保存 Token:echo "YOUR_TOKEN" > ~/.config/grizzly/token

常用命令

创建笔记

echo "Note content here" | grizzly create --title "My Note" --tag work
grizzly create --title "Quick Note" --tag inbox < /dev/null

根据 ID 打开/读取笔记

grizzly open-note --id "NOTE_ID" --enable-callback --json

向笔记追加文本

echo "Additional content" | grizzly add-text --id "NOTE_ID" --mode append --token-file ~/.config/grizzly/token

列出所有标签

grizzly tags --enable-callback --json --token-file ~/.config/grizzly/token

搜索笔记(通过 open-tag)

grizzly open-tag --name "work" --enable-callback --json

参数说明

常用选项:

  • --dry-run - 仅预览 URL 而不执行
  • --print-url - 显示 x-callback-url
  • --enable-callback - 等待 Bear 的响应(读取数据时需要)
  • --json - 以 JSON 格式输出(使用回调时)
  • --token-file PATH - Bear API Token 文件的路径

配置说明

Grizzly 按以下优先级依次读取配置:

  1. 命令行参数(CLI flags)
  2. 环境变量(GRIZZLY_TOKEN_FILEGRIZZLY_CALLBACK_URLGRIZZLY_TIMEOUT
  3. 当前目录下的 .grizzly.toml
  4. ~/.config/grizzly/config.toml

示例 ~/.config/grizzly/config.toml

token_file = "~/.config/grizzly/token"
callback_url = "http://127.0.0.1:42123/success"
timeout = "5s"

注意事项

  • 必须运行 Bear 应用后命令才能正常生效
  • 笔记 ID 为 Bear 的内部标识符(可通过查看笔记信息或通过回调获取)
  • 需要从 Bear 读取返回数据时请加 --enable-callback
  • 部分操作需要有效的 Token(add-text、tags、open-note --selected)