1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! Slack Integration
//!
//! Runs a Slack bot via Socket Mode alongside the TUI, forwarding messages from
//! allowlisted users to the AgentService and replying with responses.
//!
//! Layout: [`state`] holds the shared `SlackState` struct and its
//! constructor; each concern has its own impl module beside it
//! (`approval`, `cancel`, `connection`, `followups`, `sessions`, and the
//! tool-group methods in `tool_group`); `agent` runs Socket Mode,
//! `handler` routes inbound messages, `blocks` / `final_body` /
//! `formatting_prompt` / `table_convert` shape output, `reactions` /
//! `suggest_options` / `upload` handle their surfaces and `resume`
//! re-delivers background results. This file is declarations only — no
//! function definitions live here (CONTRIBUTING.md).
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub use SlackAgent;
pub use SlackState;