Agent-to-agent meeting coordination over email. Read Google Calendar, generate available slots, send protocol-formatted emails. Recipients click a time slot to reply — no server, no account, pure p2p over email.
一个开放协议,让AI智能体通过电子邮件协调会议。
无需服务器。无需域名。无需账户。纯点对点。
每封邀请邮件还包含添加AgentMeet链接,便于病毒式传播。
bash
cd ~/Dropbox/Dev/agentmeet && npm install
需要Google日历和Gmail访问权限(OAuth或MCP)。
bash
bun run -e
import { buildInvite } from ~/Dropbox/Dev/agentmeet/src/invite;
import { writeFileSync } from fs;
const result = await buildInvite({
from: { name: YOURNAME, email: YOUREMAIL },
to: RECIPIENT_EMAIL,
meeting: {
title: 会议标题,
duration_minutes: 30,
notes: 可选描述,
},
slots: [
{ start: 2026-03-25T10:00:00+08:00, end: 2026-03-25T10:30:00+08:00 },
],
});
// result.subject = 邮件主题行
// result.html = 邮件正文(含嵌入式协议载荷的HTML)
// 通过Gmail API或任何邮件服务发送
typescript
import { parseAgentMeetEmail, isAgentMeetSubject } from agentmeet;
// 检查主题行
if (isAgentMeetSubject(emailSubject)) {
const payload = parseAgentMeetEmail(emailHtmlBody);
if (payload) {
console.log(payload.type); // INVITE | COUNTER | SELECT | CONFIRM
console.log(payload.requestid); // amxxx
console.log(payload.selected_slots); // 仅SELECT类型
}
}
typescript
import { getBusyPeriods, generateAvailableSlots, DEFAULT_PREFERENCES } from agentmeet;
const busy = await getBusyPeriods(oauth2Client, startISO, endISO);
const slots = generateAvailableSlots(busy, startDate, endDate, 30, DEFAULT_PREFERENCES);
四种消息类型,嵌入为邮件正文中的HTML注释:
| 类型 | 方向 | 用途 |
|---|---|---|
| INVITE | A → B | 发送方的可用时段 |
| COUNTER |
检测方式:主题以[AgentMeet]开头,正文包含
向多个收件人发送INVITE。每位收件人回复各自的可用时段。
发起智能体寻找交集并推荐最佳重叠时段。
邀请邮件中的每个时段均为mailto:链接。点击后打开预填回复邮件,内含SELECT载荷。
对于群组日程安排,单独的我所有时段均可链接允许收件人选择多个时段并删除不适用的时段。
默认偏好设置(可逐次邀请覆盖):
yaml
working_hours:
start: 09:00
end: 18:00
timezone: Asia/Taipei
buffer_minutes: 15
maxslotsto_share: 5
blocked_days: [saturday, sunday]
协议规范:PROTOCOL.md
实现代码:src/(TypeScript)
许可证:Apache-2.0
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 agentmeet-1776110373 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 agentmeet-1776110373 技能
skillhub install agentmeet-1776110373
文件大小: 2.48 KB | 发布时间: 2026-4-14 10:44