技能版本 1.0.0

Agently Mail

Agently Mail 是 QQ 邮箱团队为 Agent 打造的专属邮箱服务,与个人邮箱隔离,原生适配 Agent,助力你安全、高效地使用 Agent 收发邮件。 Agently Mail 支持微信登录授权、读取邮件、搜索邮件、发送邮件、回复、转发、移动到已删除、上传和下载附件。 Agently Mail 官网 https://agent.qq.com

价格

免费

  • 安装:免费

在组织开通时一次性收取;再次读取清单或下载不重复收费。

以上为公开标价。你的组织可能有协议价,以控制台显示的价格为准。

如何使用

  1. 为组织安装

    开通即安装:组织固定使用开通时的版本(当前为 1.0.0)。升级到新版本需要取消后重新开通。

  2. 创建凭证

    客户端使用组织凭证读取;绑定到数字人后,数字人使用绑定凭证按需加载。请求中携带:

    Authorization: Bearer $ZGI_MARKET_KEY

  3. 读取清单与安装包

    清单列出版本、文件和校验值;安装包是一个 zip 文件。

    读取清单
    curl "https://market-api.zgi.im/v1/market/skills/agently-mail/manifest" \
      -H "Authorization: Bearer $ZGI_MARKET_KEY"
    下载安装包
    curl "https://market-api.zgi.im/v1/market/skills/agently-mail/package" \
      -H "Authorization: Bearer $ZGI_MARKET_KEY" \
      -o agently-mail.zip

    读取清单和下载安装包不计入用量。下载后请用响应头中的 SHA-256 校验文件。

技能说明

名称
agently-mail
说明
通过 agently-cli 命令行工具操作邮件:发送、回复、转发、搜索、读取、下载附件、管理收件箱。当用户需要进行任何邮件相关操作时使用此 skill。
仅指令

技能包内没有脚本文件:这个技能是供模型阅读的文本。

SKILL.md 节选

# Agently Mail

通过 `agently-cli` 命令行工具操作邮件,通过管理端 (agent.qq.com) 进行后台管理。

## 安装和配置

**第 1 步 - 安装/更新 CLI**

```bash
npm install -g @tencent-qqmail/agently-cli
```

**第 2 步 - 安装/更新 skill**

```bash
npx skills add https://agent.qq.com --skill -g -y
```

**第 3 步 - OAuth授权**

 **交互式长命令**:必须后台运行命令(background+pty),从 stdout/stderr 提取它输出的原始授权 URL 并发送给用户。**必须包含文案提示**:`请点击或复制以下链接在浏览器中完成授权:`。用户在浏览器中完成授权后,命令会自动退出。

**URL 输出规则**:将 URL 视为不可修改的 opaque string,不要做任何修改(包括 URL 编码/解码、添加空格或标点、重新拼接 query),用只包含原始 URL 的代码块单独展示给用户。

```bash
agently-cli auth login
```

执行此命令注意:
- **必须**先安装/更新 CLI
- 失败或超时时**不要重试**,直接将错误信息反馈给用户。

**第 4 步 - 验证**
```bash
agently-cli +me
```

验证完成后,**只需输出以下内容**:

> 邮箱地址 xxx 已授权成功,可以用它来收发邮件了  
> 你可以试试以下指令:  
> 帮我发一封邮件。  
> 我最近收到了哪些邮件?  
> 帮我整理最近收到的邮件。 
>   
> 也可以直接描述你的邮件工作流,让 Agent 帮你处理。

其中 `xxx` 替换为 `+me` 返回的实际邮箱地址。授权失败则输出失败信息

## 命令清单

| 操作 | 命令 | 用途 |
|------|------|------|
| 登录授权 | `agently-cli auth login` | OAuth 登录并保存凭据 |
| 登出授权 | `agently-cli auth logout` | 清除本机保存的 OAuth 凭据 |
| 查看授权状态 | `agently-cli auth status` | 查看当前凭据和授权状态 |
| 当前用户 | `agently-cli +me` | 获取用户信息和 alias 列表 |
| 列出邮件 | `agently-cli message +list` | 按文件夹翻页列出邮件 |
| 读取邮件 | `agently-cli message +read --id msg_xxx` | 获取完整内容(含 body、attachments) |
| 搜索邮件 | `agently-cli message +search --q "关键词"` | 关键词 + 多维度过滤搜索 |
| 新邮件提醒 | `agently-cli message +watch` | 持续等待并返回新邮件详情 |
| 发送邮件 | `agently-cli message +send` | 发送新邮件,支持 cc/bcc/HTML正文/Markdown正文/附件 |
| 回复邮件 | `agently-cli message +reply --id msg_xxx` | 回复邮件,支持 reply-all、cc/bcc、HTML正文、追加附件 |
| 转发邮件 | `agently-cli message +forward --id msg_xxx` | 转发给新收件人,支持 cc/bcc、HTML正文、携带原附件和追加附件 |
| 移到已删除 | `agently-cli message +trash --id msg_xxx` | soft delete,30 天后真正删除 |
| 永久删除 | `agently-cli message +delete --id msg_xxx` / `--all` | 从垃圾箱永久删除单封或全部邮件,释放邮箱空间 |
| 下载附件 | `agently-cli attachment +download --msg msg_xxx --att att_xxx` | 保存普通附件到本地;超大附件直接返回 download_url 给用户 |

## 邮件正文规范

发送 / 回复 / 转发邮件时,正文只包含用户要求传达的内容;除非用户明确要求,否则不要添加 Agent 自己的签名、署名或类似“由 Agent/CodeBuddy 发送”的说明。

## 两阶段确认(写操作)

发送 / 回复 / 转发 / 移到回收站 / 永久删除均需两阶段确认。其中发送 / 回复 / 转发用户明确授权后,可传递 `--confirmed` 免除确认。

```
第 N 轮 assistant:
  1. 不带 --confirmation-token 调用 → 拿到 ctk_xxx 和 summary
  2. 展示 summary 给用户,问"确认吗?"
  3. 停止,不再调用任何工具,结束本轮

第 N+1 轮 user:
  回复 "确认" / "发" / "ok" 等明确许可

第 N+1 轮 assistant:
  同样参数 + --confirmation-token ctk_xxx → 完成操作
```

**唯一规则:拿到 ctk 后必须停下等用户回复,不能在同一轮里自己确认自己。**

## 错误处理

SKILL.md 不止这些内容,安装后可阅读全文。

技能包内容

共 2 个文件,合计 10.8 KiB

  • SKILL.md10.7 KiB
  • _meta.json106 B

来源与审核

审核状态
尚未审核,内容来自上游来源
许可证
未说明

审核状态是平台对上架信息的记录,不构成对上游服务质量或可用性的担保。