
buzon 推出 CLI 工具,为 AI agent 提供自托管临时邮箱服务
来源标题:Show HN: Give your agent its own temp mail service
buzon 是一个面向自托管 cloudflare_temp_email 实例的命令行工具,可自动创建邮箱地址并等待验证码或登录链接。它解决了公共临时邮箱被注册表单屏蔽、收件箱可被他人读取的问题,并为每个地址设置有效期、自动清理短期地址、记录长期地址。该工具通过 Bun 全局安装或直接下载二进制文件使用,密码从环境变量或系统钥匙串读取。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
安装 • 快速上手 • 命令 • Agent skill • 工作原理 • 文档 buzon 是一个 CLI,用于自托管的 cloudflare_temp_email 实例——一个运行在 Cloudflare Worker 上、使用 D1 的邮件服务器。它在你的域名上创建地址,等待验证码或 magic link,并在本地记录哪个地址属于哪个账户。 公共临时邮件服务大多会被注册表单屏蔽,而且任何人只要猜到名字就能查看收件箱。在自有域名上使用 catch-all 可以避开这两个问题,但会积累一堆没人记得的地址。buzon 为每个地址设置生命周期,清理短生命周期的地址,并记录长生命周期的地址。 bun add -g @shbernal/buzon 或者使用独立二进制文件,无需 Bun,从最新 release 获取 linux-x64、linux-arm64、darwin-x64 或 darwin-arm64 版本: curl -fsSL https://github.com/shbernal/buzon/releases/latest/download/buzon-linux-x64.tar.gz | tar -xz -C ~/.local/bin buzon 从 BUZON_SITE_PASSWORD 和 BUZON_ADMIN_PASSWORD 读取密码,或者从 keyring 读取:Linux 上通过 secret-tool 使用 Secret Service,macOS 上使用 Keychain。 还没有实例?docs/deploying.md 介绍了如何从 Cloudflare 上的一个域名走到运行中的实例,主要靠 buzon init --deploy。 在 Linux 上把实例的 site password 存入 keyring: secret-tool store --label="buzon site-password" service buzon key site-password 在 macOS 上: security add-generic-password -s buzon -a site-password -w 在其他平台上,改为 export BUZON_SITE_PASSWORD。 让 buzon 指向该实例。它会在写入任何内容之前检查实例是否有响应、是否提供该域名、是否接受密码: buzon init --url https://mail.example.com --domain example.com 创建一个一次性地址,并在注册表单中使用: buzon new ste 等待验证码,然后删除该地址: buzon wait ste-2610-9qa --code --since 10m buzon delete ste-2610-9qa 对于你会再次使用的账户,保留地址并注明用途: buzon new lte --site github --note "GitHub account for side projects" 命令 命令 作用 new <ste|mte|lte> 创建地址,可带 --site 和 --note new custom <name> 用你选择的名字创建地址,例如 jane wait <address> 等待新邮件并打印其 --code、--link 或文本 read <address> 打印最新邮件、--all 或指定 --id 的一封 list, show <address> 注册表条目,可按 --tier 或 --site 过滤 note, delete, adopt 编辑、删除或接管在别处创建的地址 init --deploy 首次安装:数据库、schema、secrets 和 release secrets push 将密码和 JWT secret 推送到 Worker deploy, upgrade, export-db 发布 release、升级到更新版本、导出数据库 每个命令都支持 --json。buzon --help 列出所有命令和参数。 skills/buzon 教会 agent 选择 tier、获取验证码或链接,以及之后再次找到某个地址。安装方式: npx skills add shbernal/buzon 当 skill 中提到的命令或参数在 CLI 中不存在时,测试会导致构建失败。 Cloudflare Email Routing 会把发往你域名的每封邮件交给 Worker,Worker 将其存入 D1。每日 cron 会根据地址名称中的 tier 删除过期的 ste 和 mte 地址。 buzon 通过 Worker 的 HTTPS API 与其通信,站点和备注的注册表只保存在你的机器上。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。