Connect Codex to any app via the Composio CLI. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Noti
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-connect-d863d59ed60d ,按照其中的说明把「connect」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Connect Codex to any app using the Composio CLI. Stop generating text about what you could do - actually do it from the shell.
Use this skill when you need Codex to:
| Without Connect | With Connect |
|---|---|
| "Here's a draft email..." | Sends the email |
| "You should create an issue..." | Creates the issue |
| "Post this to Slack..." | Posts it |
| "Add this to Notion..." | Adds it |
1000+ integrations including:
curl -fsSL https://composio.dev/install | bash
composio login
composio whoami
This opens a browser for authentication and lets you pick your default org and project. Use -y to skip prompts in automated flows.
composio link github
composio link gmail
composio link slack
Each command walks through OAuth once, then the connection persists.
Done. Codex can now drive any connected app from the shell.
composio executecomposio searchcomposio execute --get-schema or --dry-runcomposio link <toolkit> and retrycomposio run for workflows, composio proxy for raw API callscomposio search "create a github issue"
composio search "send an email" --toolkits gmail
composio tools info GITHUB_CREATE_ISSUE
composio execute GITHUB_CREATE_ISSUE --get-schema
composio execute GITHUB_CREATE_ISSUE --dry-run -d '{"owner":"acme","repo":"app","title":"Bug"}'
composio execute GMAIL_SEND_EMAIL -d '{
"recipient_email": "sarah@acme.com",
"subject": "Shipped!",
"body": "v2.0 is live, let me know if issues"
}'
composio execute GITHUB_CREATE_ISSUE -d '{
"owner": "my-org",
"repo": "repo",
"title": "Mobile timeout bug",
"labels": ["bug"]
}'
composio execute SLACK_SEND_MESSAGE -d '{
"channel": "engineering",
"text": "Deploy complete - v2.4.0 live"
}'
composio execute --parallel \
GMAIL_FETCH_EMAILS -d '{"max_results": 2}' \
GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'
composio runcomposio 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: `This week’s bugs:\n${summary}`
});
'
Load reusable workflows from a file:
composio run --file ./workflow.ts -- --repo composiohq/composio
proxy)When no dedicated tool exists, hit the authenticated API directly:
composio proxy https://gmail.googleapis.com/gmail/v1/users/me/profile \
--toolkit gmail
composio proxy https://gmail.googleapis.com/gmail/v1/users/me/drafts \
--toolkit gmail -X POST -H 'content-type: application/json' \
-d '{"message":{"raw":"..."}}'
composio search or prior knowledgecomposio link if missingGlobal flags:
--log-level <all|trace|debug|info|warning|error|fatal|none>--help for per-command docsEnvironment variables:
COMPOSIO_API_KEY - auth credential (set for non-interactive use)COMPOSIO_BASE_URL - custom API endpointCOMPOSIO_SESSION_DIR - override artifact storageCOMPOSIO_DISABLE_TELEMETRY=true - opt out of telemetryGenerate typed client code when you want to call tools from an app rather than the shell:
composio generate ts # TypeScript types
composio generate py # Python types
Flags: -o <dir>, --toolkits <list>, --compact, --transpiled, --type-tools.
Not logged in → run composio loginConnection required for <toolkit> → run composio link <toolkit>composio search "<what you want>" or composio tools list <toolkit>composio execute <SLUG> --get-schema then --dry-runFull reference: docs.composio.dev/docs/cli
Join 20,000+ developers building agents that ship