用途
Benny 以休眠自动化包的形式随 pstack 提供。该插件清单只暴露 pstack 的常规技能根目录,本文件及两个操作文件都不是斜杠技能。用户通过让 Cursor 指向该包的 FOR_AGENTS.md 进入安装流程:引导流程会把整个包复制到目标仓库,然后直接读取 .cursor/automations/benny/skills/setup-benny/SKILL.md。Benny 需要外部配置以及两个实时 Cursor 自动化。
注意:在用户明确要求之前,不要创建或更新任何自动化。切勿将密钥值放入插件文件、提示词或已提交的配置中。
主要能力
- 将源包合并到目标仓库的 .cursor/automations/benny/,保留目标仓库独有文件,不删除无关文件。
- 在目标仓库的 .cursor/settings.json 中启用 pstack 插件,并验证共享 pstack 技能可从项目作用域解析。
- 适配配置:从模板创建用户自有的配置、功能映射与路由映射副本。
- 收集必需选项:源 Slack 频道 ID、仓库 URL 与默认分支、分诊身份、问题跟踪器信息、控制技能名称、功能映射路径、状态 emoji、PR URL 格式、轮询与工作量预算、各环节模型 slug 等。
- 检查集成能力:分诊与复现自动化各自所需的 Slack、跟踪器、仓库、PR 等访问权限。
- 准备路由映射(可选),默认关闭负责人 ping。
- 验证控制适配器是否具备启动应用、导航功能、检查状态、截图、录制、清理等能力。
- 准备两个实时自动化:benny-triage 与 benny-reproduce。
- 测试线程安全,通过七项检查后才启用正常流量。
使用方式
- 复制包并启用共享 pstack 技能:先询问哪个仓库将运行自动化,将源包合并到目标仓库,向 .cursor/settings.json 合并 pstack 启用项,重载项目并验证共享技能解析。
- 适配配置:打开模板示例,在 .cursor/automations/benny/ 之外创建用户自有副本,为每个面向用户的功能填写功能映射。
- 填写必需选项:确认源 Slack 频道 ID、仓库、分诊身份、跟踪器、控制技能、功能映射等;模型 slug 只能使用用户 Cursor 模型选择器中显示的可用值。
- 检查集成能力:分诊需要源频道读取、线程回复、附件下载、跟踪器读写;复现需要源线程读取、线程回复、仓库读取、草稿 PR 操作、控制适配器技能。
- 准备路由映射(如需重路由或负责人 ping)。
- 验证控制适配器:确认命名技能能启动应用、导航功能、检查状态、截图、录制、清理;若能力缺失,保持复现自动化禁用。
- 准备实时自动化:首次创建时逐个创建,使用内置 automate 技能;已有自动化时给出编辑器更新清单,不创建替代或重复项。
- 测试线程安全:使用测试频道或无害报告,确认七项检查全部通过后再启用。
适用场景
- 安装 Benny 或更改其 Slack、跟踪器、仓库、路由、控制、模型等配置。
- 在目标仓库中部署分诊与复现两个 Cursor 自动化。
- 需要将 Slack 中的问题报告自动分类、去重、创建跟踪器问题,并尝试复现与修复。
限制
- 在用户明确要求前不得创建或更新自动化。
- 不得将密钥值放入插件文件、提示词或已提交配置。
- 源频道、分诊身份、仓库、跟踪器适配器、控制技能、功能映射必须明确,任一必需值含糊则安装失败。
- 模型 slug 只能使用用户 Cursor 模型选择器或支持列表中显示的可用值,不得猜测或沿用私有默认值。
- 不得使用未文档化的集成端点。
- 若项目作用域插件安装不可用或任一共享依赖无法解析,应停止并说明失败。
- 内置 automate 技能仅用于创建,不得用于搜索、检查或更新已有自动化。
- 不得直接调用自动化后端服务或后端工具,不得使用携带草稿字段的浏览器 URL,不得构建或打开 Cursor 协议深链。
- 在编辑器保存后线程安全测试通过前,不得启用任一自动化。
- 若控制适配器能力缺失,复现自动化必须保持禁用,且必须失败关闭而非声称未执行的复现。
暂未提供
资料未提供收费、价格、平台支持范围、具体效果指标等信息。