审批与提问

Agent 要执行有风险的操作、或需要你做决定时,会停下来等你。string 把这些时刻推送到手机,处理完 Agent 立刻继续。

审批

当 Agent 请求执行命令、修改文件等操作时,手机会收到推送,「审批」页和对话中都会出现审批卡,显示命令内容和说明。

  • 批准 / 拒绝:按钮选项来自 Agent 本身,例如「允许一次」「本会话内总是允许」。
  • 会话级授权:选择「本会话内总是允许」后,同类请求在这个会话中不再询问。
  • 查看详情:批准前可以展开查看完整命令和工作目录。

审批在电脑上执行,string 只负责把你的决定传回去。批准前请看清命令内容,尤其是删除文件、安装依赖、联网的操作。

提问

Agent 需要你选择方案、填写一个值或确认一件事时,提问卡会浮在对话上方。支持单选、多选、填空、密码(输入时遮罩)和必答题。回答后,提问卡会收成一个问答气泡留在对话里;回答由电脑端保存,重新打开会话时也能看到。

推送通知

第一次打开 App 时允许通知,以下情况会推送:

  • 有审批待处理;
  • 一轮对话结束或失败。

为了让通知有用,推送里默认带有命令与摘要。这部分内容会经过 string 中转和 Apple 推送服务,不在端到端加密范围内。如果介意,在 App 设置中关闭「通知中显示命令与摘要」,之后只会收到通用文案。

灵动岛与锁屏

在 iPhone 上,正在运行的任务会显示在灵动岛和锁屏实时活动中:运行中、等待审批、完成或失败一眼可见。目前实时活动由 App 收到事件后更新,App 长时间在后台时可能不会实时刷新。