返回顶部
o

openclaw-email-orientationOpenClaw邮件指南

Explain how email and Google Calendar work for OpenClaw agents, including the distinction between agent email and owner email, how gog and the Google Workspace skill are used, where related credentials/config live, and how to troubleshoot common setup or access issues. Use when someone asks how an OpenClaw agent accesses Gmail/Google Workspace/Calendar, where credentials are stored, how to use the agent inbox, how to give the agent write access to the owner's calendar, or how to guide another ag

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
111
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-email-orientation

OpenClaw 邮件与日历使用指南

最低模型要求

任意模型均可。本文档为说明与故障排查指南——无需复杂推理。

核心概念(请先阅读)

存在两个独立的账户:

账户
所有者用户的Google账户(例如 owner@company.com)
代理
PA自己的Google账户(例如 agent@agentdomain.com) |

这两个账户是独立的。 拥有代理邮箱并不会自动获得访问所有者邮箱或日历的权限。

要访问所有者的邮箱/日历:

  1. 1. 所有者必须共享 访问权限给代理邮箱(明确步骤)。
  2. 代理必须使用 gog 进行身份验证(明确步骤)。

如果有人感到困惑 → 从这个区别开始解释。它能解决大部分问题。



关键路径与文件


文件用途
~/.openclaw/.gog/credentials.jsongog OAuth客户端凭据
~/.openclaw/agents/main/agent/auth-profiles.json
OpenClaw身份验证配置文件 |
| ~/.openclaw/workspace/skills/gog/SKILL.md | gog使用参考 |

安全规则: 切勿在聊天中显示这些文件的内容。提及路径是可以的,但打印内容则不行。



使用 gog

bash

一次性设置:加载OAuth凭据


gog auth credentials /path/to/client_secret.json

添加账户(打开浏览器进行OAuth流程)

gog auth add owner@company.com --services gmail,calendar,drive,contacts,sheets,docs

验证账户已添加

gog auth list

在命令中使用该账户(始终包含 GOG_ACCOUNT=...)

GOG_ACCOUNT=owner@company.com gog gmail search is:unread --max 10

常用命令

bash

搜索邮件


GOGACCOUNT=owner@company.com gog gmail search newerthan:7d --max 10

发送邮件

GOG_ACCOUNT=owner@company.com gog gmail send \ --to recipient@example.com \ --subject 你好 \ --body 消息内容

列出时间窗口内的日历事件

GOG_ACCOUNT=owner@company.com gog calendar events primary \ --from 2026-04-01T09:00:00Z \ --to 2026-04-01T18:00:00Z

创建日历事件

GOG_ACCOUNT=owner@company.com gog calendar create primary \ --summary 会议 \ --start 2026-04-02T10:00:00+00:00 \ --end 2026-04-02T11:00:00+00:00

日历写入权限——分步指南

最常见的问题:代理可以读取日历但无法创建事件。

第1步——所有者执行以下操作:

  1. 1. 打开 calendar.google.com
  2. 找到主日历 → 三点菜单 → 设置和共享。
  3. 点击“+ 添加人员” → 输入代理邮箱。
  4. 将权限设置为 “对事件进行更改”(而非“查看所有活动详情”)。
  5. 点击发送。

第2步——代理执行以下操作:
bash

使用日历范围进行身份验证


gog auth add owner@company.com --services calendar

通过创建测试事件来测试写入权限

GOG_ACCOUNT=owner@company.com gog calendar create primary \ --summary 测试事件 \ --start 2026-04-02T10:00:00Z \ --end 2026-04-02T11:00:00Z

如果测试事件出现在所有者的日历中 → 成功。



故障排查

按顺序执行以下检查:

  1. 1. 明确账户: 问题是关于代理邮箱还是所有者邮箱?
  2. 检查 gog 是否已安装: 运行 which gog —— 如果未找到,检查 PATH。
  3. 检查账户是否已添加: 运行 gog auth list —— 所有者的账户是否出现?
  4. 检查写入范围: OAuth 必须包含日历写入范围,而不仅仅是读取。
  5. 检查密钥环: 如果 gog 要求输入密码,可能需要配置本地密钥环。
  6. 检查 GOGACCOUNT: 所有命令必须包含 GOGACCOUNT=owner@company.com。
  7. 日历写入失败: 权限是否设置为“对事件进行更改”(而非“查看详情”)?

如果出现“权限不足”错误:
→ 所有者以只读权限共享了日历。使用正确的权限级别重新执行第1步。

如果出现“令牌已过期”错误:
bash

移除已过期的账户


gog auth remove owner@company.com

重新添加(将打开浏览器进行重新认证)

gog auth add owner@company.com --services gmail,calendar,drive,contacts

回复风格

  • - 首先说明 所有者与代理 的区别——这能解决大部分困惑。
  • 先给出命令,再提供解释。
  • 当被问到“X 存储在哪里?”时 → 给出路径,不要打印文件内容。
  • 当被要求提供分步指南时 → 遵循上述日历写入权限部分。

成本提示

  • - 非常便宜: 此技能仅为说明——所需LLM令牌极少。
  • 小模型即可: 任何模型都能解释这些概念并提供命令。
  • 避免: 不要每次都重新解释整个指南。询问具体哪里令人困惑,然后只针对该部分进行解答。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-email-orientation-1775886916 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-email-orientation-1775886916 技能

通过命令行安装

skillhub install openclaw-email-orientation-1775886916

下载

⬇ 下载 openclaw-email-orientation v1.0.1(免费)

文件大小: 3.29 KB | 发布时间: 2026-4-12 10:49

v1.0.1 最新 2026-4-12 10:49
reactions rule, close-the-loop, reply-to rules; skill-master analytics hook; skill-analytics added

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部