┌──────────────────────────────────────────────────────────────────────┐ │ Gumloop agent 谱系 │ ├──────────────────────────────────────────────────────────────────────┤ │ │ │ Custom Agents (v9.0+) Gumball (v10.18) ⭐ │ │ ───────────────────── ────────────────── │ │ · 用户构建、可分享 · 自动创建,一人一个,owner-only │ │ · 固定附加 skills/tools · 动态搜索整个 skill 库 │ │ · reactive:用户发起对话 · proactive:用户不在也工作 │ │ · 团队/组织共享资产 · 个人专属,不可分享/不可看队友的 │ │ · 含 Daily Chew + Smart Inbox + │ │ Meeting Prep 三个主动功能 │ │ │ │ 入口:侧栏 Gumball · Slack · email gumball@gumloopagents.com │ │ │ └──────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────┐ │ Gumball 权限级联 │ ├──────────────────────────────────────────────────────────────────────┤ │ │ │ Gumball access (access_general_agent 组织权限) │ │ └── 关闭 Gumball → 三个功能全关 │ │ ├── Smart Inbox (Pro + Gmail) ← 独立权限 │ │ ├── Daily Chew (任意计划 + ≥1 connector) ← 独立权限 │ │ └── Meeting Prep (任意计划 + 日历) ← 独立权限 │ │ │ │ ⚠️ custom role 默认三功能全受限,需 admin 显式授予 │ │ ⚠️ 访问移除时 Smart Inbox 关闭;恢复后需手动重启用(不自动恢复) │ │ │ └──────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────┐ │ Daily Chew · 触发 → 收集 → 生成 → 投递 │ ├────────────────────────────────────────────────────────────┤ │ ① 到达配置时间 (Time + Days) │ │ ▼ │ │ ② 扫描 Connectors (All 动态 / Selected ≤50) │ │ ▼ │ │ ③ 只读收集:写/发/改工具全阻断(含间接) │ │ ├─ 源成功 → 推进 last-read 游标 │ │ └─ 源失败 → 该轮标记失败,下轮补齐错过的 │ │ ▼ │ │ ④ 生成报告:摘要(≤40词) + 四节(空节省略) + 事实来源标注 │ │ ▼ │ │ ⑤ 去重投递:Gumball 内必有 + Email/Slack DM(重试不重发) │ │ └─ 可带 Suggested actions(有成果的真实工作) │ └────────────────────────────────────────────────────────────┘
## Catch-up / ## Priorities / ## Schedule / ## Next steps(空节省略),事实标注来源 appSuggested actions 升格为一等公民 Situation——Gumball 从"信息投递"到"行动闭环":
┌────────────────────────────────────────────────────────────┐ │ Situations / Highlights · 升格 → 呈现 → 处置 → 执行 │ ├────────────────────────────────────────────────────────────┤ │ Daily Chew "things to know" │ │ ▼ 升格 │ │ Situation(一等公民):标题 + 摘要 + 引用 + 有序嵌套步骤 Plan │ │ ▼ 主屏呈现 │ │ Highlights:当日 open Situations + 未 dismiss 的历史 │ │ ▼ 用户处置(人保持控制) │ │ · 步骤级:编辑 prompt(@-mention agents/skills) │ │ · To do / Done / Skipped · 单步 accept(单步起聊) │ │ · Situation 级:Dismiss · Mark handled(无步骤时) │ │ ▼ 执行 │ │ Send to Gumball:整计划单聊按序执行(非每步一聊) │ │ · 用你编辑后的 prompt 和 @mentions · 幂等(重发返回既有 chat)│ └────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────┐ │ Smart Inbox · 到达 → 分类 → 标签 → 判定 → 草稿 │ ├────────────────────────────────────────────────────────────┤ │ ① 新邮件到达 Gmail │ │ ▼ │ │ ② 按标签定义分类(每封 ≤5 标签,不确定的丢弃) │ │ ▼ │ │ ③ 打真实 Gmail 标签(Gmail/mobile/任意客户端通用) │ │ ▼ │ │ ④ 收件箱判定:所有标签都在 Move out → 移出 │ │ └─ 任一 Keep 标签 → 保留(Keep 赢) │ │ ▼ │ │ ⑤ 需要回复 → 用线程 + 过去≤3条回复草拟 │ │ ├─ 达置信阈值 → 建 Gmail 原生草稿(绝不覆盖你动过的) │ │ └─ 不达阈值 → 仅 Gumball 内给建议,可接受进对话 │ └────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────┐ │ Meeting Prep · 事件 → 判定 → 跨源收集 → 编织 → 投递 │ ├────────────────────────────────────────────────────────────┤ │ ① 日历事件触发(提前 Minutes Before Event) │ │ ▼ │ │ ② 判定:默认 External meetings only │ │ ├─ 有 guest 邮箱域不同 → 进入 prep │ │ └─ 单人 / 全内部会议 → 跳过 │ │ ▼ │ │ ③ 跨源收集(只读):邮件/Slack/会议记录/CRM 历史 │ │ ▼ │ │ ④ 编织简报:摘要(≤60词) + Attendees / Prior context / │ │ Open questions / Talking points │ │ ▼ │ │ ⑤ 投递:Gumball 内 + Email/Slack DM 可选 │ │ └─ 可手动 Prepare now(自动关掉也能用) │ └────────────────────────────────────────────────────────────┘
## Attendees / ## Prior context / ## Open questions / ## Talking points;Prior context 跨源编织(邮件/Slack/会议记录/CRM)gumball@gumloopagents.com,保留且固定(不可改名/禁用/被 custom agent 认领)| 编号 | 需求 | 优先级 |
|---|---|---|
| A1 | 首次打开自动创建 Gumball,零构建 | P0 |
| A2 | 首页:对话框 + Daily Chew / Smart Inbox / Tasks / Artifacts 四 tab + 右侧 rail(Email/Inbox/Calendar/Slack/Connectors/Triggers/Personalization) | P0 |
| A3 | 右侧 rail 是全部配置入口,owner-only 可配置/查看 | P0 |
| A4 | Personalization:Tone + Design skills | P1 |
| A5 | 多交互入口:侧栏对话 / Slack / 邮件 | P1 |
| 编号 | 需求 | 优先级 |
|---|---|---|
| B1 | 时间表配置(Time/Days 必填,时区) | P0 |
| B2 | Connectors:All(动态)/ Selected(≤50) | P0 |
| B3 | Instructions ≤4000 字符;Model 可覆盖 | P1 |
| B4 | Delivery:Gumball 内必有 + Email/Slack DM 可选 | P0 |
| B5 | 报告结构:摘要 ≤40 词 + 四节(空节省略)+ 事实标注来源 | P0 |
| B6 | 只读运行:写/发/改工具全阻断含间接 | P0 |
| B7 | 源独立失败 + last-read 位置 + 首次 16 小时回看 + 去重投递 | P0 |
| B8 | Suggested actions:有成果工作;接受进对话/关闭 | P1 |
| B9 | 暂停/恢复,历史保留 | P1 |
| 编号 | 需求 | 优先级 |
|---|---|---|
| C1 | 连接 Gmail 账户,授权读/标签/改 + 可选草稿 | P0 |
| C2 | 内置 5 标签 + 自定义到 25 个,标签 = 名称+定义+颜色 | P0 |
| C3 | Keep in Inbox / Move out 两组,Keep 赢规则 | P0 |
| C4 | 分类只发生一次(不重跑旧邮件);编辑影响未来 | P0 |
| C5 | Existing labels toggle(跳过已人工组织邮件) | P1 |
| C6 | 每邮件 ≤5 标签,不确定丢弃 | P1 |
| C7 | 回复草稿:线程 + 过去 ≤3 条回复写成像你;置信阈值;不覆盖用户草稿 | P0 |
| C8 | 永远只建草稿不代发 | P0 |
| C9 | 断开/重连语义(清记录、标签留存、按名重新接管) | P1 |
| 编号 | 需求 | 优先级 |
|---|---|---|
| D1 | 连接日历账户,自动 prep 开关 | P0 |
| D2 | 默认 External meetings only(guest 邮箱域判定) | P0 |
| D3 | 配置:Minutes Before / Meetings to prep / Connectors / Instructions / Delivery | P0 |
| D4 | 简报结构:摘要 ≤60 词 + 四节 | P0 |
| D5 | Prior context 跨源编织(邮件/Slack/会议记录/CRM)而非罗列 | P0 |
| D6 | Prepare now 手动 prep(自动关也可用) | P0 |
| D7 | 只读运行 + 源失败处理同 Daily Chew | P0 |
| 编号 | 需求 | 优先级 |
|---|---|---|
| E1 | Gumball access 门控;三功能独立权限从 Gumball 级联 | P0 |
| E2 | custom role 三功能默认受限,需 admin 显式授予 | P0 |
| E3 | 访问移除 → Smart Inbox 关闭;恢复后手动重启用 | P1 |
| E4 | 计费:分类/起草/报告耗 credits,同其他 agent 活动 | P1 |
故事:周一早上 8:00,林总打开 Gumball。Daily Chew 已生成——摘要 30 字:"3 个 deal 本周要 close,2 个客户在等报价,Sprint 周五上线"。展开看 Catch-up(Slack 里谁提了她、Linear 状态变化)、Priorities、Schedule、Next steps。10:00 见客户前,Meeting Prep 自动发来简报:Attendees、Prior context(上周聊过报价、她承诺周五给新版本)、Open questions(预算还没批)、Talking points。她边喝咖啡边回复 Smart Inbox 里 Gumball 起草的 3 封邮件草稿——都是"像她"的语气,她改一处就发。
验收标准:Daily Chew 准时生成含四节且有来源标注;某 app 故障时报告其余完整、失败源下轮补齐;Meeting Prep 开会前 N 分钟生成含跨源历史;Smart Inbox 草稿可一键采纳、只建草稿不代发
故事:阿凯开启 Smart Inbox,删掉内置 FYI 标签,加了两个自己的:"PR 相关"(提到他名下 PR/被 review 的邮件)和"告警"(生产环境紧急消息)。Daily Chew 只选 GitHub + Linear 两个 connector。现在 Gumball 每天 9:30 只给他看代码相关状态,邮件自动分类——"告警"类 Keep 在收件箱(要马上处理),其他噪声移出。某天 Smart Inbox 没打标签,他一查是 "Existing labels" 开关挡了——他自己给那封加了 Gmail 标签。
验收标准:自定义标签按定义准确分类;Keep 赢规则生效(告警类邮件有其他 Move out 标签也保留);Existing labels toggle 正确跳过已组织邮件;编辑标签定义只影响未来邮件
| 竞品 | 对标能力 | Gumball 差异 |
|---|---|---|
| Superhuman | 邮件摘要、AI 撰写、自动分类 | Gumball 单点(Smart Inbox),但作为 agent 平台一环与 Daily Chew/Meeting Prep/connectors 联动 |
| Google Smart Compose / Gemini | 邮件补全、摘要 | 原生集成但被动;Gumball 主动分类 + 跨 app 上下文 |
| Notion AI | 内嵌问答、文档生成 | 被动内嵌;Gumball proactive 主动推送 |
| Motion / Reclaim | 日程安排 | Gumball 只做 Meeting Prep(信息准备),不做日程编排 |
| Zapier / n8n | workflow 自动化 | 用户构建的 reactive 自动化;Gumball 是平台预置 proactive 个人助理 |
阶段 1 · 短期 Smart Inbox 扩展 Outlook ✅(v10.20);Daily Chew 更多报告模板/自定义节——部分以 Situations/Highlights 形态落地 ✅(v10.23);Meeting Prep 支持 Zoom/Meet 元数据注入
阶段 2 · 中期 Gumball for Teams——组织级 proactive agent(团队早报、共享 inbox、团队会议准备);共享 skills 检索 ✅(v10.21 部分落地)
阶段 3 · 长期 Gumball 主动执行(目前只读)——Situations 是其垫脚石:计划由人编辑确认后交 Gumball 执行(v10.23 已先行);完整写操作仍需显式授权 + 审批门;Gumball 与 custom agents 的协作编排;proactive agent 的跨用户协同