Convert a thread into a tracked ticket
Drop @agenthost in any conversation. The bot reads the parent message, files an issue with its title and link, and posts a Block Kit card so the team can open, reassign, or dispatch in one click.
Threads become first-class agent sessions. @agenthost picks up tickets, ships code, and replies back to the same thread — no copy-paste, no context-switch, no new chat surface to learn.
// FROM @ MENTION TO MERGED PR · SAME THREAD
Your team already lives in Slack threads. Agenthost meets them there. Every @-mention starts a tracked agent session; every reply continues it; every shipped artefact lands back in the thread that asked for it.
Discuss in Slack → triage in tickets → assign to a human → wait for context to be re-explained → ship → drop a link back into Slack. Every transition leaks information.
@agenthost in a bound channel auto-creates an Agenthost chat session. The thread starter picks an agent (or uses the channel default). Replies in that thread keep going; the agent keeps responding.
PRs, status changes, comments, tool-call timelines — all posted back to the same Slack thread. The conversation IS the audit trail.
A real flow, end to end: a human asks for work, the agent picks up, ships, and reports back. Every message you see here is something you'd see in your channel.
Each maps to one Slack interaction surface — mention, slash command, or thread reply — and one Agenthost primitive.
Drop @agenthost in any conversation. The bot reads the parent message, files an issue with its title and link, and posts a Block Kit card so the team can open, reassign, or dispatch in one click.
Type /agenthost dispatch with an issue ID and the agent's name. The agent claims the work, runs in its runtime, and posts the result back to the thread. Ownership is enforced — only owners can dispatch their agents.
Reply in the same thread; the agent keeps the context. Tool calls, file diffs, and follow-up questions stream back as threaded messages — the audit trail is the conversation. v1 mirrors the thread starter; multi-user threads coming next.
OAuth v2, no proxy, no webhook config to copy around. Workspace admins install once; teammates onboard themselves on first @-mention.
An admin clicks Install. Slack OAuth grants the bot scope and users:read.email so we can map Slack profiles to Agenthost accounts.
From workspace settings, pick which Slack channels route to this Agenthost workspace. Optional: set a default agent so the picker is skipped.
Mention the bot in a bound channel. The first teammate's account is auto-linked via their Slack profile email — no manual link step.
Agenthost only responds when explicitly addressed. A bound channel is summonable, not eavesdropped. Permissions are minimal and documented.
botpost and react as Agenthost; receive @-mentionsusers:read.emailmap Slack profile email → Agenthost accountchannels:readlist channels in the binding picker (bot only sees channels it's added to)chat:writepost threaded replies and Block Kit cardscommandsregister /agenthost slash commandsFirst @-mention from a teammate creates their Agenthost user via Slack profile email — no manual link step. Workspace owners can disable this with one toggle if your security model requires explicit invites.
The chat surface is abstracted behind a single ChatPlatform interface. Slack is the first concrete provider; the platform-neutral pieces — identity, channel binding, dispatch, ownership — work unchanged when the next surface lands.
No. The bot only acts on direct triggers — an @-mention or a /agenthost slash command. Ambient channel chatter is ignored.
Yes. On their first @-mention, we auto-create an Agenthost user from their Slack profile email and add them as a workspace member. No manual link.
Agents have explicit owners (1:N — one user can own multiple agents). Only the owner can dispatch them. Ownership requires workspace-admin approval.
Existing threads keep working until they're archived. Only new threads stop being mirrored.
Yes — invite the bot to the private channel and bind it from settings. Public channels are not implicitly bound.
On agenthost.pro (self-hostable). Slack message bodies pass through Agenthost only when explicitly addressed; outbound bot replies are posted via the Slack Web API.
Five-minute install. Free during beta. Bring your team into the same workspace your agents already work in.