An Atlassian engineer built a ~300-line Python bridge connecting Rovo Dev CLI (Atlassian's AI coding agent) to Slack, enabling AI-assisted coding without ever opening a terminal. The setup uses `acli rovodev serve` to expose a local HTTP API, Slack Bolt with Socket Mode for message handling, and systemd for auto-start on boot. The bridge POSTs Slack messages to Rovo Dev and streams responses back via SSE. Security is handled by filtering to a single allowed Slack user ID. The result lets the author run file reads, bash commands, Jira queries, git operations, and code generation entirely from Slack.
Table of contents
The Big PictureWhy This is CoolHow It Works – Step by StepThe StackKey Discovery: acli rovodev serveSecurity: Only My MessagesWhat’s Next34 Impressions