邮件日历CLI工具
开源协议命令行客户端
ez-google 是一套面向智能体的 Google Workspace 自动化工具集,通过托管式 OAuth 实现免 API 密钥接入。用户只需点击授权链接、粘贴返回令牌即可完成身份验证,无需手动配置凭证。
环境准备
# 安装依赖(项目使用 uv 包管理器)
uv pip install -e .
第一步:完成 OAuth 认证
uv run scripts/auth.py status # 检查认证状态
uv run scripts/auth.py login # 获取授权链接发送给用户
uv run scripts/auth.py save '<TOKEN>' # 保存用户粘贴的令牌
第二步:执行具体任务
所有命令统一格式:uv run scripts/<脚本>.py <命令> [参数]
常用示例:
# Gmail:列出最近10封邮件
uv run scripts/gmail.py list -n 10
# 日历:创建今日会议
uv run scripts/gcal.py create "团队周会" "2024-01-15T10:00" "2024-01-15T11:00"
# 表格:读取 A1:D10 区域数据
uv run scripts/sheets.py get SPREADSHEET_ID "Sheet1!A1:D10"
# 批量归档旧邮件
uv run scripts/gmail.py bulk-label "older_than:90d" --add ARCHIVE --remove INBOX
权限更新:新增服务后需执行 auth.py logout 再重新 login 以授予新权限。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 自然语言任务描述、ISO 8601 日期时间、资源 ID(邮件/文件/事件)、搜索查询语句、OAuth 授权令牌 |
| 输出 | 结构化数据(JSON/CSV 格式)、操作执行状态、文件下载内容、邮件正文或日历事件详情 |
| 适用人群 | 个人效率用户、智能体开发者、轻量级自动化需求者、无 API 密钥管理经验的技术人员 |
| 不包含 | Microsoft 365 集成、离线运行能力、GUI 界面、企业合规审计功能、多账号同时管理 |
-y 参数前请二次核对筛选条件原始链接:https://github.com/openclaw/skills/tree/main/skills/araa47/ez-google/SKILL.md
来源类型:GitHub 开源项目