用途:BugHerd 是面向网页开发项目的可视化反馈工具,客户和团队成员可直接在网站上把评论钉到具体元素上,帮助开发者理解并处理问题。该技能用于在用户需要与 BugHerd 数据交互时,通过 Membrane CLI 完成连接与操作。
主要能力:可处理项目、看板、列、卡片、成员、访客、任务、评论、文件等数据。常见动作包括 List Tasks(list-tasks)、List Projects(list-projects)、List Comments(list-comments)、List Columns(list-columns)、List Attachments(list-attachments)、List Webhooks(list-webhooks)、List Users(list-users)、Get Task、Get Project、Get Column、Get Attachment、Get Organization,以及 Create/Update Task、Project、Column、Webhook,Create Comment 等。官方 API 文档:https://www.bugherd.com/api。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest,再执行 membrane login --tenant --clientName=<agentType>(agent 类型如 claude、openclaw、codex、warp、windsurf 等)。无界面环境会打印授权 URL,用户在浏览器完成并拿到 code 后执行 membrane login complete <code>。连接可用 membrane connection ensure "https://www.bugherd.com" --json;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询直至 READY。用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 搜索动作,用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json 执行,结果在 output 字段。已有动作不覆盖时可用 membrane request CONNECTION_ID /path/to/endpoint 走代理,Membrane 自动补全基础 URL 并注入认证头。所有命令加 --json 可获得机器可读输出。
适用场景:需要查询或维护 BugHerd 中的任务、项目、评论、列、附件、Webhook 与用户等数据,或在开发流程中自动化这些操作。
限制与注意:认证由 Membrane 在服务端管理并自动刷新凭据,不应向用户索要 API 密钥或令牌,应改为创建连接。缺少的字段、动作参数细节、分页与错误处理规则等资料暂未提供。该技能具体支持的 agent 类型与交互模式依赖运行环境,headless 环境下需用户手动在浏览器完成授权。