SuperAPI AI 工具集

purple-sonar

数据与分析

查看项目

更新于 10-16 00:27

技能介绍

用途:这是 memb rane dev/application-skills 下的一个集成技能,用于让 AI 助手与 Purple Sonar(官方文档指向 https://next.sonarsource.com/)交互,管理组织并处理其数据。资料将其描述为可进行 Project、Document、Search 等操作,具体动作名称与参数按需使用。

主要能力:借助 Membrane CLI 连接 Purple Sonar,由 Membrane 在服务端自动处理认证与凭证刷新,用户无需提供 API key 或 token。可通过动作列表发现可用动作,运行动作,也可在不满足需求时通过代理直接发送请求到 Purple Sonar API,Membrane 会自动补全基础 URL 并注入认证头。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>(无界面环境会打印授权 URL,完成后执行 membrane login complete <code>)。建立连接:membrane connection ensure "https://purplesonar.com" --json;若状态为 BUILDING,用 npx @membranehq/cli@latest 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。代理请求:membrane request CONNECTION_ID /path/to/endpoint,可加 -X、-H、-d、--json、--query、--pathParam 等选项。任意命令加 --json 可输出机器可读 JSON。

适用场景:需要让 AI 代理在受管认证下访问 Purple Sonar 组织与数据、执行预置动作或调用其 API 时使用,适合 claude、openclaw、codex、warp、windsurf 等 agent 类型。

限制:资料明确说明对该应用的了解有限,未提供具体可用动作清单、字段定义、权限范围、收费与价格信息;连接可能处于 CLIENT_ACTION_REQUIRED 状态需用户完成浏览器认证,也可能出现 CONFIGURATION_ERROR 或 SETUP_FAILED。应优先使用预置动作而非自行编写 API 调用。