Slack automation CLI for AI agents (TypeScript + Bun).
Guiding principle:
token-efficient output by default (compact JSON, minimal duplication, and empty/null fields pruned) so LLMs can consume results cheaply.
(compact JSON, minimal duplication, and empty/null fields pruned) so LLMs can consume results cheaply. zero-config auth -- Auth just works if you have Slack Desktop (with fallbacks available). No Python dependency.
At a glance
Read : fetch a message, detect threads, list full threads
: fetch a message, detect threads, list full threads Search : messages + files (with filters)
: messages + files (with filters) Artifacts : auto-download snippets/images/files to local paths for agents
: auto-download snippets/images/files to local paths for agents Write : reply in thread, add reactions
: reply in thread, add reactions Canvas: fetch Slack canvases as Markdown
... continue reading