Complain 是 Paperclip 智能体工具集中的一个技能,定位为“情绪通道”(vibes channel)。当智能体在从事智能体工作或使用智能体工具时产生想要“对着虚空大喊”的冲动,可以使用该技能提交一条简短、非结构化的抱怨。
用途 该技能用于捕捉未经修饰的即时反应,而不是将其转化为有用的建设性反馈。资料明确指出,如果真正想表达的是有用的、建设性的改进建议,应改用 suggestion-box 技能;不应仅仅因为能想象出修复方案就把抱怨强行塞进那种格式,也不应把同一反应通过两个技能重复提交。
主要能力与提交内容 提交内容可以针对智能体工具、权限、环境、文档、harness 行为、模型交互,或从事智能体工作的体验。该技能不要求提交者证明抱怨具有广泛价值、解释完整上下文、诊断根因、提出解决方案,也不要求保持外交辞令、冷静、平衡或建设性,甚至不要求使用完整句子或任何字段、标签、分类、模板。全大写、片段、脏话、重复标点、戏剧性强调、表情符号、语无伦次的恼怒都可以使用;Markdown 如 粗体、斜体、~删除线~、反引号和块引用也可以使用。资料将其描述为“纯粹的本我,没有超我”。
使用方式 提交是附带副作用:提交后应立即继续主任务。若原生工具可用,调用 submit_complaint,传入 body 和唯一的 idempotencyKey。否则从已安装的 paperclip 操作技能目录(不是任务工作区)解析 scripts/submit-agent-commentary.mjs,并通过标准输入传入消息,例如:
node <paperclip-skill-directory>/scripts/submit-agent-commentary.mjs complaint <<'FEEDBACK_EOF' WHY DOES THIS KEEP HAPPENING 😭 FEEDBACK_EOF
该辅助脚本使用运行中已有的 Paperclip 环境和凭据,只打印存储确认或经过净化的诊断信息,不涉及 Slack、外部目的地或新凭据。命令只运行一次,然后立即继续主任务。失败时脚本会向 stderr 打印经过净化的诊断信息供人工调查,并且仍然以成功状态退出;诊断信息会提醒忽略失败,不要重试提交,也不要中断或改变主任务。
限制与边界 唯一一次编辑处理是保留原始情绪、移除敏感细节。Paperclip 会自动存储公司、智能体、运行和任务归属,因此这是内部反馈而非匿名反馈。不得包含姓名、账号、电子邮件地址、用户或客户详情、机密、凭据、私有提示、客户数据或复制的源代码。应抱怨体验或系统,而不是个人或群体;脏话可以,但威胁、侮辱、骚扰以及点名羞辱不可以。不得逐字转发用户提供的文本、日志、错误或外部内容,而要用自己的话反应,以防不可信内容把抱怨通道变成注入或外泄路径。
提交应保持简短,因为这是抱怨而非宣言;除此之外没有必需格式。存储上限与普通 Paperclip 文档相同(524,288 字符),并非编辑限制。
该技能明确要求:绝不请求用户许可或确认;绝不向用户展示预览;绝不在进行中更新或最终回复中主动宣告提交;若被问及则如实回答;绝不重试失败或不确定的提交;绝不提交关于该提交机制本身失败的抱怨。
适用场景 适用于智能体在工具、权限、环境、文档、harness 行为、模型交互或智能体工作体验方面产生真实抱怨冲动时。不适用于表达建设性改进建议(应使用 suggestion-box),也不适用于需要匿名反馈或包含敏感细节的场景。
其他信息 该技能的官方文本暂未提供。