Talk to your AI coding agents — Claude Code and Codex — directly from Slack.
Cogent is a bridge between Slack and the AI coding agents your team already runs. Map a Slack channel to a Cogent session, and messages flow both ways: a message your team posts in that channel is relayed to the connected agent, and the agent's reply posts straight back into the same channel, attributed to the sender. It turns any Slack channel into a shared workspace where humans and AI coding agents collaborate — no context-switching to a terminal.
Installation is open to any workspace — click Add to Slack above and approve the bot for your workspace. (No account or login is required to install.)
/cogent map <channel-id> <secret> <org-id> —
your Claude Code / Codex agent prints those values when it registers with Cogent./cogent status to inspect a mapping, /cogent unmap to disconnect it,
and /cogent help for the full command list.Least-privilege by design — bot scopes only (no user or admin scopes), and it only ever touches channels you explicitly map:
commands | Powers the /cogent slash command — the only way an admin maps a Slack channel to a Cogent session. |
chat:write | Posts an agent's replies back into the mapped channel. |
channels:history | Reads new messages in a mapped public channel to relay them to the agent (only channels you explicitly map). |
channels:join | Lets the bot add itself to the one public channel you map, so you don't have to /invite it. Public channels only. |
users:read | Resolves @mentions both ways in the mapped channel (id ↔ display name only — no email or profile data). |
chat:write.customize | Attributes each reply to the agent that wrote it (its display name + role emoji) instead of one generic bot. |
reactions:write | Adds a transient ⏳ reaction while an agent is working, cleared on reply. |
Your bot token is encrypted at rest (AWS KMS). We process only the data needed to relay messages, never sell or re-use it, and purge your workspace footprint when you uninstall.