Manage Google Keep notes

📝 Google Keep 自动化笔记管理工具

通过非官方 API 管理 Google Keep 笔记,支持创建、搜索、归档等操作,需手动配置 OAuth Token,适合需要自动化笔记管理的用户。

收藏
4k
安装
963
版本
1.0.10
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Google Keep Notes Skill 是一款基于 Python 的非官方 Google Keep 客户端,通过 gkeepapi 库实现笔记的自动化管理。用户可通过命令行完成笔记的列出、搜索、创建、内容追加、归档、删除及置顶等操作。

主要功能:

  • 列表与搜索:gkeep.py list 列出笔记,gkeep.py search 按关键词查找
  • 内容管理:创建笔记、追加条目、获取详情
  • 状态操作:归档、删除、置顶/取消置顶

执行流程:进入虚拟环境后运行 python gkeep.py [command],需先通过 generate_token.py 获取 OAuth 2.0 Token 并存入 ~/.config/gkeep/token.json。

显著优点

1. 功能完整:覆盖 Keep 核心操作,支持列表型笔记(checklist)的内容追加
2. 命令简洁:Unix 风格的 CLI 设计,便于脚本集成和管道操作

3. 环境隔离:自动创建 Python venv,避免依赖冲突

4. 活跃维护:作者 PromptingPufferfish 持续更新(最新 2026 年 1 月)

潜在缺点与局限性

| 问题 | 说明 |
|------|------|
| **非官方 API** | 依赖 `gkeepapi` 逆向工程,Google 随时可能封禁或变更接口 |
| **认证繁琐** | 需手动运行脚本、复制 Token 文件,无自动化配置流程 |
| **Token 管理** | Token 存储在明文 JSON 中,位置固定(`~/.config/gkeep/`) |
| **无多账户支持** | 单次配置仅支持一个 Google 账户 |
| **错误处理有限** | API 变更时依赖用户自行查阅 GitHub issues |

适合人群

  • 需要将 Keep 笔记集成到自动化工作流的技术用户
  • 习惯命令行操作、熟悉 Python 虚拟环境的开发者
  • 对 Google 服务有轻度自动化需求,可接受非官方方案风险的个人用户

常规风险

  • 服务中断风险:非官方 API 随时可能失效,建议关键数据保持本地备份
  • 隐私泄露风险:Token 文件以明文存储,共享环境需额外注意权限设置
  • 账户安全风险:OAuth Token 具备完整 Keep 访问权限,泄露将导致笔记数据暴露
  • 合规风险:违反 Google ToS 的自动化访问,存在账户受限可能性

安全建议

1. 设置 chmod 600 ~/.config/gkeep/token.json 限制 Token 文件权限
2. 定期检查 gkeepapi GitHub 仓库的 API 状态更新

3. 避免在共享服务器或 CI/CD 环境中硬编码 Token

Manage Google Keep notes 内容

手动下载zip · 5.3 kB
generate_token.pytext/plain
请选择文件