User-facing 'Stop' action button for agents within Slack session blocks.
Raw Developer Origin & Technical Request
GitHub Issue
May 23, 2026
## Problem
The Slack session block (the bot's status card in a thread) exposes interactive actions for the running agent, but there is no user-facing way to stop the agent from the thread itself. Today, the only way to halt a runaway turn is via the API (`POST /agent/stop` → `agent_release_requests`) or `call agent stop` from another sandbox — neither of which is reachable for normal Slack users.
This came up in a live thread where the agent kept producing follow-ups that the user wanted to cancel; the user explicitly asked for "an action to stop the agent."
## Proposal
Add a **Stop** button to the Slack session block renderer that:
1. Is shown while the agent is busy (mirrors the existing `busy` state already tracked in `agent/status`).
2. On click, dispatches to the same code path as `call agent stop` / `agent_release_requests` for the active `thread_key`.
3. Visually transitions the block to a "stopped by " state once the release is acknowledged, similar to how completion is rendered today.
4. Is restricted to thread participants (or at minimum, the original requester + workspace admins) to avoid drive-by cancels.
## Relevant code (public repo)
- Harness/persona flag parsing & session lifecycle: [`services/api/api/agent.py`](github.com/paradigmxyz/centa...
- Slack thread turn workflow (where the session block is emitted): [`services/api/api/workflows/slack_thread_turn.py`](github.com/paradigmxyz/centa...
Developer Debate & Comments
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from paradigmxyz/centaur.
Frequently Asked Questions
Market intelligence mapped to User-facing 'Stop' action button for agents within Slack session blocks..
What is the technical positioning of User-facing 'Stop' action button for agents within Slack session blocks.?
Are engineers actively discussing User-facing 'Stop' action button for agents within Slack session blocks.?
What are the foundational technologies related to User-facing 'Stop' action button for agents within Slack session blocks.?
Engagement Signals
Cross-Market Term Frequency
Counts stored text matches for foundational terms like workflow and sandbox in analysed public discussions. These counts do not measure adoption.
Stored text matches, not adoption or market-share measurements.
- workflow: 71 records
- sandbox: 53 records
- dispatch: 12 records
- Slack session block: 1 records
- bot's status card: 1 records
- interactive actions: 1 records
- running agent: 1 records
- halt a runaway turn: 1 records
- API (POST /agent/stop): 1 records
- agent_release_requests: 1 records
- call agent stop: 1 records
- thread_key: 1 records
- busy state: 1 records
SaaS Metrics