Agent Email Cli

zaddy6/agent-email-skill/skills/agent-email-cli

作者 zaddy6e878868c83ec无许可证7 个星标收录于 2026年10月8日更新于 2026年10月8日仓库7个月前更新

Operate the agent-email CLI to create disposable inboxes, poll for new mail, retrieve full message details, and manage local mailbox profiles. Use when the user needs terminal-based email inbox access for LLM or agent automation workflows.

AI 生成的概览

操作 agent-email 命令行工具,创建一次性收件箱、轮询邮件、读取消息并管理本地邮箱配置。

功能
该技能为智能体提供操作 agent-email 命令行工具的分步说明。内容包括检查或安装该 CLI、创建一次性邮箱、轮询新邮件、读取完整邮件内容、按 ID 查看单封邮件、删除邮件,以及列出、切换或移除本地邮箱配置。它强调使用 JSON 输出并返回 email、messageId、subject、createdAt、from.address 等关键字段,同时避免泄露机密信息。
适用场景
适用于用户在 LLM 或智能体自动化流程中需要基于终端的邮箱访问时,例如等待验证链接或验证码。也适合在命令行中管理多个本地邮箱配置。
运行要求
需要 agent-email 命令行工具(通过 npm 或 bun 全局安装 @zaddy6/agentemail),并需要访问邮件服务的网络连接。邮箱凭据或令牌由该 CLI 处理,不得写入日志。该技能不包含脚本,仅为说明文档,并附带一份命令与 JSON 字段的参考文件。

Agent Email CLI

Overview

Use this skill to operate the agent-email command safely and predictably for agent workflows that need inbox access.

Prefer JSON-native command output and return key fields (email, messageId, subject, createdAt, from.address) in your summaries.

Workflow

  1. Verify CLI availability.
bash
command -v agent-emailagent-email --help

If missing, install:

bash
npm install -g @zaddy6/agentemail# orbun install -g @zaddy6/agentemail
  1. Create a mailbox account.
bash
agent-email create

Record these fields from JSON output:

  • data.email
  • data.accountId
  • data.activeEmail

Do not record, repeat, or print secret values such as mailbox passwords or tokens.

  1. Read latest messages.
bash
agent-email read <email|default>

For inbox waiting/polling:

bash
agent-email read <email|default> --wait 30 --interval 2

For full message payloads:

bash
agent-email read <email|default> --full
  1. Retrieve one message in detail.
bash
agent-email show <email|default> <messageId>

Use show when you need body/source details for verification links, codes, or full content extraction.

  1. Manage mailbox profiles.
bash
agent-email accounts listagent-email use <email|default>agent-email accounts remove <email>

Avoid commands that require entering secrets on the command line in agent logs.

  1. Delete processed/irrelevant message when requested.
bash
agent-email delete <email|default> <messageId>

Operational Guidance

  • Keep command output machine-readable; avoid forcing human output unless requested.
  • Prefer default alias when user does not specify an email.
  • Never echo, store, or summarize secret values (password, token) from command output.
  • If command fails, surface the JSON error code and hint fields directly.
  • For auth failures (AUTH_REQUIRED/401), rerun command once and request user intervention if credentials must be re-established.
  • For rate limits (RATE_LIMITED/429), retry after short delay.

Troubleshooting

  • command not found: ensure ~/.bun/bin or npm global bin path is on PATH.
  • NO_ACTIVE_ACCOUNT: run agent-email create or agent-email use <email>.
  • ACCOUNT_NOT_FOUND: run agent-email accounts list and pick a valid address.
  • EOTP during npm publish: use npm trusted publishing for CI or publish locally with OTP.

References

  • For command cheat sheet and JSON field map, read references/commands.md [blocked].

来源与署名

来源:zaddy6/agent-email-skill位于skills/agent-email-cli提交e878868

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架