Skip to content

AI 只会生成草稿?Connect 技能让 Codex 直接从终端操作 Gmail、Slack、GitHub

让 AI 帮你发邮件,结果它给你一段"参考这封邮件草稿"?connect 技能通过 Composio CLI 把 Codex 接入 Gmail、Slack、GitHub、Notion 等 1000+ 服务,让 AI 不再只是生成建议,而是真正从终端执行发送、创建、更新等操作。

这个技能解决什么问题

AI 写代码越来越强,但操作外部系统一直是个障碍:

  • "帮我在 GitHub 上创建这个 Issue" → AI 给你一段 JSON,你还得自己去操作
  • "把这份报告发给团队" → AI 起草了邮件,你还得打开邮箱复制粘贴
  • "部署完了发个 Slack 通知" → AI 告诉你怎么发,你自己去发

这些"最后一公里"的操作卡住了很多想用 AI 自动化工作流的场景。

connect 技能通过 Composio CLI 解决这个问题:一次配置连接,之后 Codex 就可以直接从 Shell 调用 Gmail、Slack、GitHub 等任意已连接服务的 API,真正执行操作而不只是生成文本。

什么时候用

  • 想让 Codex 真正发送邮件,不只是起草
  • 想让 Codex 真正创建 Issue,不只是描述
  • 想让 Codex 真正推 Slack 消息,不只是建议
  • 构建多步骤自动化工作流(如:抓 Bug Issue → 汇总 → 发 Slack)
  • 想在 CI/CD 流程中让 AI 直接触发外部操作

怎么配置

第一步:安装 Composio CLI

bash
curl -fsSL https://composio.dev/install | bash

第二步:登录

bash
composio login
composio whoami

会打开浏览器完成认证,然后选择默认组织和项目。

第三步:连接所需服务

bash
composio link github
composio link gmail
composio link slack

每个服务只需走一次 OAuth,之后连接持久化。

配置完成后,Codex 就可以从 Shell 驱动这些服务了。

核心用法

不知道工具名?先搜

bash
composio search "create a github issue"
composio search "send an email" --toolkits gmail

执行前先确认参数

bash
composio execute GITHUB_CREATE_ISSUE --get-schema
composio execute GITHUB_CREATE_ISSUE --dry-run -d '{"owner":"acme","repo":"app","title":"Bug"}'

直接执行操作

发邮件:

bash
composio execute GMAIL_SEND_EMAIL -d '{
  "recipient_email": "team@company.com",
  "subject": "部署完成",
  "body": "v2.0 已上线,请注意验收"
}'

创建 GitHub Issue:

bash
composio execute GITHUB_CREATE_ISSUE -d '{
  "owner": "my-org",
  "repo": "my-app",
  "title": "移动端超时 Bug",
  "labels": ["bug", "urgent"]
}'

发 Slack 消息:

bash
composio execute SLACK_SEND_MESSAGE -d '{
  "channel": "engineering",
  "text": "部署完成 - v2.4.0 已上线"
}'

并行执行多个操作

bash
composio execute --parallel \
  GMAIL_FETCH_EMAILS -d '{"max_results": 5}' \
  GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'

串联多步工作流

bash
composio run '
  const issues = await search("github issues labeled bug this week");
  const summary = issues.map(i => `- ${i.title}`).join("\n");
  await execute("SLACK_SEND_MESSAGE", {
    channel: "bugs",
    text: `本周 Bug 汇总:\n${summary}`
  });
'

常见问题

连接报错 Connection required:运行 composio link <toolkit> 再重试。

找不到工具 slug:用 composio search "<操作描述>"composio tools list <toolkit> 查看。

参数报错:先用 composio execute <SLUG> --get-schema 查看字段定义,再加 --dry-run 模拟执行。

没有专用工具:用 composio proxy <api-url> --toolkit <toolkit> 直接调用已认证的原始 API。

下载和安装

下载 connect 中文版 Skill ZIP

解压后将 connect/ 目录放入你的 Codex 技能目录(~/.codex/skills/),然后在任务描述中提及即可触发。

你可能还需要

同类自动化技能

同场景工具