eve adds new Slack event hooks and session controls
Slack agents just got smarter. eve's new session controls let bots maintain context without constant mentions—and reset conversations instantly.

Why it matters
eve is shipping production-grade agent UX primitives for Slack—session persistence, conversation resets, and event-driven triggers. This matters because it's solving real friction in agent deployment: how do you keep multi-turn conversations alive without breaking user experience?
The key facts
13 to knowNew onMessage hook allows agents to reply in threads without repeated mentions once a session is active
ctx.cancel() stops current turn mid-execution; ctx.reset() terminates session and starts fresh with new history/state/sandbox
ctx.thread.listParticipants() returns unique human Slack user IDs in first-appearance order for routing logic
New onEvent hook receives raw Slack Events API callbacks (reaction_added, team_join, channel_created)
ctx.receive() can be called once or multiple times to fan single events to multiple targets
Feature ships with Slack channel documentation and CLI integration (eve channels add slack)
eve agents can now reply in threads without repeated mentions once a session is active
New ctx.cancel() helper stops current turn mid-execution for mid-turn corrections
ctx.reset() terminally retires a session and starts fresh with new history/state/sandbox
onEvent hook now supports any Slack Events API callback (reaction_added, team_join, channel_created, etc.)
ctx.thread.listParticipants() returns unique human Slack user IDs in first-appearance order
Requires channels:history and message.groups scopes for private channel support
Published July 27, 2026 on Vercel changelog
Go to the source
Vercel Blogvercel.com
Publisher excerpt: agents on Slack can now keep replying in a thread without repeated mentions, cancel an in-progress response or reset a conversation entirely, and react to any event your Slack app subscribes to.eve Mentions no longer have to carry the conversation. Once a thread has an active session, your agent…
