3.0 · 可信决策中心

AgentBell

所有需要你判断的自动化事项,只有一个 Inbox。

从 Claude Code 权限、Codex 选择到非生产发布 gate,在 iPhone 上查看可信上下文、做有界决定,并区分批准与实际执行结果。

AgentBell已连接
在线模式权限请求将发送到此设备
PermissionRequest

允许运行测试命令?

claude-notify · 刚刚
npm run typecheck
拒绝允许

实现了会话筛选并通过测试

现在
不是远程终端,是可信的决策入口

先看清楚,再决定;批准不等于成功

3.0 将 Claude、Codex 和 Connector 请求统一映射到 Inbox。来源、目标、环境、风险和截止时间先讲人话;Human response、Executor claim 和最终 receipt 分开呈现。

01Inbox

一个统一 Inbox

Claude、Codex 和 Custom Connector 的待决策事项只出现一次,Pending 与 History 清晰分开。

02Review

可信上下文审阅

来源、目标、环境、风险、截止时间和完整性信息分层展示,先回答批准后会发生什么。

03Decide

有界选择,失败关闭

确认、单选、多选和 bounded form 只返回当前任务需要的人类输入;超时、冲突和离线不会自动放行。

04Receipt

看见实际结果

时间线区分 Human response、Executor claim、执行中、成功、失败和 outcome unknown。

普通 Claude,照常运行

三步开始,不把终端搬到手机

  1. 01

    配对

    在 App 中扫描 Mac 终端里的二维码。

  2. 02

    工作

    继续使用原来的 claude 命令,无需 wrapper。

  3. 03

    离开

    重要状态和权限请求会在 iPhone 上找到你。

Mac 接入

三步接入你的开发自动化

安装器接入 Claude Code 官方 Hook,并可安装 Codex 的结构化决策 Skill。配对后继续使用原来的命令,无需 wrapper。

决策

Claude 提出结构化问题时,候选项会到达 iPhone;选择结果返回原会话。

统一决策

工具权限、结构化选择和非生产发布 gate 都先进入 Inbox;你批准的是明确对象和绑定的意图。

  1. 01

    安装 Hook

    幂等写入通知、状态、决策与权限请求 Hook。

    bash <(curl -fsSL https://agentbell.app/install.sh)
  2. 02

    配对 iPhone

    在 App 的「设置 → 配对新 Mac」中扫描终端二维码。

    claude-notify-pair
  3. 03

    切到移动模式

    之后照常运行 claude;需要你时,iPhone 会收到请求。

    claude-notify-mode mobile

超时、离线或服务异常时不会自动放行,Claude Code 会回到 Mac 原生提示。

3.0 · Human in the loop

让 Agent 在关键分叉前,先问你的 iPhone

AgentBell 接收有界请求、记录 Human response,并展示后续执行回执;它不启动 Agent、不执行目标系统动作,也不持有通用目标凭据。

Claude Code 权限

安装并切换到 mobile 模式后,PermissionRequest 会自动到达手机。核对项目、工具和命令摘要后允许或拒绝;无需修改提示词。

Agent 结构化决策

当 Agent 遇到方案选择、是否继续或有限选项时,显式调用 $claude-notify-decision。结果只影响当前任务分支,不替代系统 sandbox 审批。

首次使用

  1. 1

    安装

    运行官网安装命令,它会同时安装决策 CLI 和 Codex Skill。

  2. 2

    配对

    运行 claude-notify-approval-pair,在 iPhone 上核对 Connector 名称、能力和摘要并批准。

  3. 3

    交给 Agent

    把下面的提示词粘贴到任务中。之后 Agent 会在需要选择时发起手机决策并等待结果。

直接粘贴给 Agent适用于已支持 Skill 的 Codex;其中的安全约束也可用于其他 Agent 接入。
请在当前任务中接入 AgentBell 的手机 Approval 功能:

1. 检查 ~/bin/claude-notify-decision 和 ~/.codex/skills/claude-notify-decision/SKILL.md 是否存在;如果未安装,运行 bash <(curl -fsSL https://agentbell.app/install.sh)。读取该 SKILL.md,并按其中的工作流调用 $claude-notify-decision。
2. 如果缺少 AgentBell Source credential,运行 claude-notify-approval-pair,提示我在 iPhone 上核对并批准 Connector,然后等待配对完成。
3. 当前任务遇到需要我确认、单选或多选的有界决策时,使用 $claude-notify-decision 发送到我的 iPhone,并等待权威响应。只发送做决定所需的最少上下文,不发送密钥、凭据、完整对话、源文件或敏感信息。
4. 仅在收到明确的 approved 或 selected 后继续对应分支。denied 或 changes_requested 时停止该分支并说明原因;expired、cancelled、superseded、超时、网络错误、格式错误或缺少字段一律不得视为同意。
5. AgentBell 返回的是当前任务中的 Human 输入,不替代 Codex sandbox/命令审批,也不授权外部系统副作用。
边界清楚,才值得信任

你始终掌握会话

AgentBell 只观察有界状态并传递明确的审批结果。超时、离线或服务异常时不会自动放行,Claude Code 会回到 Mac 本地提示。

它会做

  • 发送状态与完成通知
  • 展示有界会话摘要
  • 处理权限审批和候选项选择
  • 通过 Live Activity 提醒等待状态

它不会做

  • 远程启动或接管 Claude
  • 镜像终端或上传完整 transcript
  • 注入任意提示词
  • 在失败或超时时自动允许
AgentBell

专注写代码。需要你时,iPhone 会告诉你。

AgentBell 3.0 把开发自动化中真正需要你判断的节点,带到一个可信 Inbox。