Appearance
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/ 目录放入你的 Codex 技能目录(~/.codex/skills/),然后在任务描述中提及即可触发。
你可能还需要
同类自动化技能
- AI Issue 分诊:issue-triage 怎么用 — 让 AI 自动整理和分类进入的 Issue
同场景工具
- 自动化工作流技能导航 — 更多多 Agent 协作和批量处理技能