大模型应用
用 Composio CLI 让 Claude…
当需要让 Claude 真正发送邮件、创建 issue、发消息或跨应用执行动作,而不只是生成文本时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
用 Composio CLI 让 Cla特定
解决思路
- 安装 Composio CLI:运行 `curl -fsSL https://composio.dev/install | bash`。
- 登录:运行 `composio login`,再用 `composio whoami` 确认身份;登录会打开浏览器认证,然后提示选择默认 org 和 project,脚本中可用 `-y` 跳过提示。
- 链接所需应用:对每个应用运行 `composio link <toolkit>`(如 `composio link gmail`、`composio link slack`、`composio link github`),每条命令走一次 OAuth,连接会持久保存。
- 验证连接:运行 `composio execute GMAIL_SEND_EMAIL -d '{"recipient_email":"YOUR_EMAIL@example.com","subject":"Composio test","body":"Hello from the CLI"}'`,收到邮件即表示已连通。
- 已知工具 slug 时直接执行:`composio execute <SLUG> -d '{...}'`,例如 `GMAIL_SEND_EMAIL`、`GITHUB_CREATE_ISSUE`、`SLACK_SEND_MESSAGE`、`NOTION_CREATE_PAGE`。
- 不知道 slug 时先搜索:`composio search "what you want"`,或用 `composio tools list <toolkit>`、`composio tools info <SLUG>` 发现工具。
- 需要输入参数时先查 schema 或试运行:`composio execute <SLUG> --get-schema` 或 `composio execute <SLUG> --dry-run -d '{...}'`。
- 若提示未连接,运行 `composio link <toolkit>` 后重试。
- 多步流程用 `composio run` 编写 JS/TS 工作流,例如在其中调用 `execute("GITHUB_CREATE_ISSUE", {...})`。
- 没有专用工具时用 `composio proxy` 直接调用原始 API,例如 `composio proxy https://gmail.googleapis.com/gmail/v1/users/me/profile --toolkit gmail`。
- 并行执行多个动作:`composio execute --parallel <SLUG1> -d '{...}' <SLUG2> -d '{...}'`。
- 配置环境变量:`COMPOSIO_API_KEY` 用于非交互认证,`COMPOSIO_BASE_URL` 自定义 API 端点,`COMPOSIO_SESSION_DIR` 覆盖产物存储,`COMPOSIO_DISABLE_TELEMETRY=true` 关闭遥测。
- 使用全局 flag:`--log-level <all|trace|debug|info|warning|error|fatal|none>` 和 `--help`。
- 排障:`Not logged in` 时运行 `composio login`;`Connection required for <toolkit>` 时运行 `composio link <toolkit>`;未知 slug 用 `composio search "<goal>"` 或 `composio tools list <toolkit>`;输入错误用 `--get-schema` 再 `--dry-run`;动作失败检查目标应用中的权限。
适用边界 · 注意事项
- 未安装 Composio CLI 或无法完成 OAuth 登录时。
- 目标应用不在 Composio 支持范围内,且无法通过 `composio proxy` 访问时。
- 需要完全离线或禁止第三方服务处理凭据的场景。