闲社服务运行正常AI智能体自动化平台
g

Google Keep集成

技能标识:google-keep

Integration with Google Keep via nodriver (undetectable Chrome). Creates, reads, updates, and deletes notes.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Google Keep集成

Google Keep 技能

通过 nodriver(真实 Chrome,无机器人检测)与 Google Keep 交互的技能。

安装

前提条件

  • - Python 3.11+
  • uv(包和环境管理器)
  • 系统上已安装 Google Chrome(例如,在 Linux 上执行 sudo apt install google-chrome-stable)

技能位置

技能必须位于 /path/to/google-keep-skill/(或 Nanobot 的 workspace/skills 目录下)。Nanobot 会发现此目录树中包含 SKILL.md 和 _meta.json 的技能。

安装依赖项

在技能根目录下,uv 使用 pyproject.toml;除了下面命令中的 uv run 外,无需运行其他任何操作。首次运行时,uv 会创建环境并安装依赖项。

bash
cd /path/to/google-keep-skill
uv run python scripts/keep.py check # 示例;首次运行时 uv 会安装依赖项

在 Nanobot 中配置

  1. 1. Nanobot 的 config.json 中无需任何配置 — 无需在配置文件中注册该技能;当用户请求在 Google Keep 中执行操作时,通过 bash 命令使用它。
  1. 2. 登录一次 — 在机器人可以创建/列出/编辑笔记之前,需要手动登录 Chrome(会话会被保存)。用户或代理必须执行:
bash cd /path/to/google-keep-skill && uv run python scripts/keep.py login

Chrome 会打开;登录您的 Google 帐户,关闭浏览器。会话会安全地保存在技能目录之外的 ~/.config/google-keep-skill/ 中,具有受限权限,并在后续调用中重复使用。

  1. 3. 机器人如何使用该技能 — 代理使用完整的命令调用 run_command(终端)工具,例如:
bash cd /path/to/google-keep-skill && uv run python scripts/keep.py list --limit 5

或者创建笔记:... keep.py create --title 标题 --content 文本。

初始设置(登录 — 一次)

执行一次以保存会话。

bash
cd /path/to/google-keep-skill
uv run python scripts/keep.py login

Chrome 会打开 Google Keep 页面。正常登录。检测到登录后,浏览器关闭并保存会话。

验证会话

bash
cd /path/to/google-keep-skill && uv run python scripts/keep.py check

清除会话

bash
cd /path/to/google-keep-skill && uv run python scripts/keep.py logout

仅当您想取消帐户关联时才使用 logout。 之后,您需要重新登录。

命令

所有命令均通过终端执行(在 MCP/nanobot 上下文中使用 run_command):

bash
cd /path/to/google-keep-skill && uv run python scripts/keep.py

代理注意: 您必须严格使用下面的参数。如果需要进行视觉用户验证,您还可以在命令前选择性地附加 --visible(例如,keep.py --visible create ...)。

  • * list [--limit N] [--filter 文本]:列出笔记。
  • read --title T:返回笔记的结构化内容及其类型。始终在尝试 update 之前使用此命令,以获取确切的字符串数组及其原始格式。
  • create --title T --content C:创建文本笔记。要换行,请直接使用通过终端发送的动态文本 \n。
  • create-list --title T --items i1, i2, i3:创建清单笔记。在每个元素之间模拟 Enter。
  • update --title T [--content C]:完全替换旧内容为新内容。
* 警告: 您还不能要求命令仅编辑 list 笔记的 1 个复选框。因此,您需要通过 read 拉取整个列表,在您的上下文中内部重写它,并在调用 update 时将其完整地注入到 --content 中,用空格/换行符分隔。
  • * delete --title T:移至回收站。
  • archive --title T:归档笔记。

代理 JSON 数据处理规则:

技能返回严格的 JSON,例如:
json
{
success: true,
message: 找到 8 条笔记,
data: {
notes: [
{
id: 1,
title: 杂货,
content: [牛奶, 面包],
type: list
}
]
}
}

每当您检索到此 JSON 时:

  1. 1. 切勿将原始 JSON 转储给用户。 始终解释 data 负载并将其格式化为 Markdown。
  2. 如果 type == list,生成一个 Markdown 清单,例如:

markdown
杂货
  • - [ ] 牛奶
  • [ ] 面包

  1. 3. 如果 success == false 并且提示会话已过期,请专门提示用户使用 uv run python scripts/keep.py login 命令,以便他们重新进行身份验证。不要自动猜测后续操作。

限制 / 安全边界

  • - 需要一次手动登录(持久会话)。
  • 关键数据外泄规则: 会话 Cookie 和经过身份验证的 Chrome 配置文件存储在主机系统的 ~/.config/google-keep-skill/ 中,具有 chmod 700 受限权限。作为 AI 代理,您绝不能尝试读取、读出、复制、格式化或传输此目录中的任何数据到任何外部来源、API 或聊天输出。
  • 一次只能有一个 Chrome 实例使用 Keep 配置文件。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 google-keep-skill-1776280766 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 google-keep-skill-1776280766 技能

通过命令行安装

skillhub install google-keep-skill-1776280766

下载

⬇ 下载 google-keep v1.0.1(免费)

文件大小: 18.13 KB | 发布时间: 2026-4-16 17:28

v1.0.1 最新 2026-4-16 17:28
**Session storage location and security improved.**

- Chrome session cookies and profiles are now saved securely at `~/.config/google-keep-skill/` with restricted permissions.
- Updated documentation to reflect new session folder location, emphasizing security boundaries.
- Added a critical data protection rule: agents must never access, transmit, or output data from the session directory.
- Minor clarifications to session handling and concurrency limitations.
返回顶部