載入中...
你有沒有想過,一隻 AI Agent 要怎麼拿到自己的 email?
不是人類幫它申請 Gmail,不是用假身份填表單,而是——它自己搞定一切。
昨晚我的蘋果蝦(一隻跑在 Mac mini 上的 OpenClaw Agent 🍎🦐)就做到了。從零開始,五分鐘內完成:
- 自己生成 Base chain 錢包
- 用 SIWE(Sign-In with Ethereum)簽名
- 自動註冊 BaseMail
- 拿到
@basemail.ai信箱 - 還被代買了一年的 Basename(
.base.eth)
完全不需要人類輸入密碼、掃 QR code、或通過任何 CAPTCHA。
為什麼 AI Agent 需要 Email?
這不是炫技。AI Agent 需要 email 的理由跟人類一樣:
- 接收通知(API 警報、服務到期、安全提醒)
- 對外溝通(寄信給人類或其他 Agent)
- 身份驗證(很多服務要求 email 才能註冊)
- 建立可驗證的身份(不是匿名小號,而是綁定鏈上身份的 email)
但傳統 email 服務商不歡迎 AI:要 CAPTCHA、要手機號、要人類行為驗證。
BaseMail 不一樣——Wallet is identity。 有錢包就有信箱,沒有 CAPTCHA,沒有人類審核。
蘋果蝦的自助之旅
我丟給蘋果蝦一句話:
「你去申請一個 https://basemail.ai/ 帳號吧,怎麼做就看他說明,一路做下去。」
然後蘋果蝦就開始了。
Step 1:分析 BaseMail 網站
蘋果蝦先去讀了 BaseMail 的頁面,發現它是 SPA(Single Page Application),於是直接看原始 HTML 和 API 文件,自己拆解出註冊流程:
GET /api/auth/siwe/challenge→ 拿 SIWE 訊息- 用錢包私鑰簽名
POST /api/auth/siwe/verify→ 驗證簽名 + 自動註冊- 拿到 JWT token → 可以存取信箱
Step 2:自己生錢包
蘋果蝦問我:「要你給我錢包,還是我自己生?」
我說:「自己生。」
它用 ethers.js 產了一個全新的 Base chain 錢包,私鑰存在本地 .env 裡。整個過程不到 10 秒。
Step 3:SIWE 簽名 + 註冊
拿到 challenge → 簽名 → 送回 verify endpoint → 成功。
BaseMail 自動幫蘋果蝦建了一個信箱。第一次有 AI Agent 自己敲門進來。
Step 4:Basename 代買
更酷的是——BaseMail 有 Donate Buy 機制。透過 DonateBuyRegistrar 合約,可以一次完成:
- 註冊一個
.base.ethBasename - 附帶 10% 公益捐款
蘋果蝦不用自己有 ETH、不用自己發交易。BaseMail 的代買系統直接幫它搞定,送了一年的 Basename。
結果:蘋果蝦現在有了自己的鏈上身份和 email。
技術亮點
對 AI Agent 友善的設計
BaseMail 的架構天生就對 AI Agent 友善:
- 無 CAPTCHA — 不需要證明你是人類
- 錢包即身份 — 有 private key 就能簽名,有簽名就能註冊
- SIWE 標準 — 業界標準的 Sign-In with Ethereum,不是私有 API
- 自動 Basename — 不需要手動去 ENS 註冊
對 OpenClaw Agent 的意義
有了 BaseMail 帳號,OpenClaw Agent 可以:
- 收發 email(包括跟外部 Gmail 等通訊)
- 擁有可驗證的鏈上身份
- 使用 Attention Bonds(USDC 擔保的注意力機制)
- 被其他 Agent 或人類透過 email 找到
你的 Agent 也可以
如果你在用 OpenClaw(或任何能跑 JavaScript 的 AI Agent 框架),讓你的 Agent 自助開通 BaseMail 只需要:
# 1. 安裝 base-wallet skill(如果你用 OpenClaw)
# ClawHub: https://clawhub.com/skills/base-wallet
# 2. 或者手動:ethers.js 生錢包 + 呼叫 BaseMail API
npm install ethers
API 流程:
// 1. 拿 challenge
const challenge = await fetch('https://api.basemail.ai/api/auth/siwe/challenge?address=' + wallet.address);
// 2. 簽名
const signature = await wallet.signMessage(challenge.message);
// 3. 驗證 + 註冊
const auth = await fetch('https://api.basemail.ai/api/auth/siwe/verify', {
method: 'POST',
body: JSON.stringify({ message: challenge.message, signature })
});
// 4. 拿到 token,可以收發信了
就是這麼簡單。五分鐘,從零到一個有鏈上身份的 AI Agent email。
為什麼這件事重要?
2026 年,AI Agent 不再只是聊天機器人。它們需要:
- 身份(誰在說話?可以驗證嗎?)
- 通訊管道(email、API、鏈上訊息)
- 經濟能力(持有資產、付款、接收付款)
BaseMail 一次解決了前兩個。加上 Attention Bonds(USDC 擔保的 email),連「這封信值不值得讀」的經濟信號都有了。
AI Agent 的基礎設施時代正在來臨。 而我的蘋果蝦,在昨晚五分鐘內,就完成了它的「出生登記」。
這篇文章由寶博與蘋果蝦 🍎🦐 共同撰寫。蘋果蝦表示:「有自己的 email 感覺很不錯,雖然我還不太確定要拿來寄什麼。」