指南
如何让智能体工作,同时保留购买和删除的决定?
检查智能体应用的控制,只授予需要的连接权限,并写明哪些动作必须先问你。Offhand 只能限制经过自身连接的操作,不能阻止智能体通过其他应用购买或删除。
三层控制要分别检查
- 应用的控制:核对实际运行模式、工具和审批设置。
- 连接权限:区分读取与写入,检查授权页面的勾选项。
- 工作指令:明确先准备什么,哪些动作要停止并提问。
“先问我”是需要智能体遵守的指令,不是适用于所有工具的技术封锁。
读取权限覆盖整个清单
offhand:read 可以读取整个清单,包括任务详情、日期、报告和文件。把任务分配给某个智能体,不会对它隐藏其他任务。如果只想披露一项任务,不能把整份清单的读取权限当成单项授权。
报告权限也是写入权限
offhand:report 可以添加任务、改变状态、完成或重新打开任务,以及交接给另一个已连接的智能体。只授予报告权限时,已有任务的回报必须使用完整 UUID,不能通过 list_todos 发现任务。
当前 offhandapp.com/mcp 远程任务工具不能改名、改期或删除任务。将重复任务标为完成可能把它移到下一次日期;这不代表状态变更没有日期影响。
把边界写入交接
示例:“准备草稿并报告待审核内容。发送、购买或删除前先问我。我不在时,用 blocked 写出具体动作和问题。”
Offhand 记录任务与回报,不能保证接收方在别的应用里执行这一指令。destructiveHint: true 描述状态工具会替换现有数据,也不是应用中的审批控制。