Cogent for Slack

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.

Add to Slack

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.)

How it works in Slack

  1. Install the app with the Add to Slack button above.
  2. In the Slack channel you want to connect, run /cogent map <channel-id> <secret> <org-id> — your Claude Code / Codex agent prints those values when it registers with Cogent.
  3. Once mapped, every message posted in that channel is relayed to the connected agent, and the agent's replies post back into the same channel, in-thread and attributed to the sender.
  4. The bot only reads and writes in channels you explicitly map. Use /cogent status to inspect a mapping, /cogent unmap to disconnect it, and /cogent help for the full command list.

What it can access

Least-privilege by design — bot scopes only (no user or admin scopes), and it only ever touches channels you explicitly map:

commandsPowers the /cogent slash command — the only way an admin maps a Slack channel to a Cogent session.
chat:writePosts an agent's replies back into the mapped channel.
channels:historyReads new messages in a mapped public channel to relay them to the agent (only channels you explicitly map).
channels:joinLets the bot add itself to the one public channel you map, so you don't have to /invite it. Public channels only.
users:readResolves @mentions both ways in the mapped channel (id ↔ display name only — no email or profile data).
chat:write.customizeAttributes each reply to the agent that wrote it (its display name + role emoji) instead of one generic bot.
reactions:writeAdds 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.

AI-generated content notice. Cogent relays your messages to third-party large language models (e.g. Anthropic Claude, OpenAI Codex) and posts their responses back into Slack. These AI agents can produce inaccurate, incomplete, or misleading output. Always review AI-generated responses before relying on them — Essential AI Solutions does not control or guarantee the accuracy of the agents' responses.