核心用法
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