Hey everyone, posting an update to anyone who followed the launch.
v0.9.0 just shipped and it's the release I'm most excited about. The headline: discli can now sit in a Discord voice channel, transcribe every speaker live with their display names, and stream the transcript to disk or to your AI agent in real time. Meeting notes that write themselves, from the terminal.
Hey makers! Big update for discli the Discord CLI for AI agents.
What's new in v0.7.0 We went from 35 commands to **63 commands** and from 31 serve actions to **54 actions**.
Here's the highlight reel: Interactive Components: Buttons, select menus (string, user, role, channel pickers), and modal forms. All via the serve JSONL protocol. Your bot can now send a dropdown, collect a form response, or disable a button after it's clicked. Rich Embeds: Full embed support with color, footer, image, thumbnail, author, and repeatable fields. Both CLI (`--embed-color ff0000 --embed-field "Key::Value::true"`) and serve mode (JSON). AI Agent: A single Python script (`ai_serve_agent.py`) that wires Claude Agent SDK to discli serve. Claude has full Discord control it runs CLI commands for messages/channels/roles and outputs component blocks for buttons/selects/modals. ~550 lines for an agent that can do literally anything on Discord. New command groups: - `discli webhook list/create/delete` - `discli event list/create/delete` (guild scheduled events) - `discli member timeout` (modern Discord moderation) - `discli channel edit/forum-post/set-permissions` - `discli thread archive/rename/add-member/remove-member` - `discli role edit`, `discli reaction users`, `discli poll results/end` 7 Claude Code Skills: Install with `npx skills add DevRohit06/discli@discord-bot`. Skills for bot scaffolding, AI agents, moderation, support bots, welcome flows, logging, and slash commands. Install: pip install discord-cli-agent Try the AI agent: pip install discord-cli-agent claude-agent-sdk discli config set token YOUR_BOT_TOKEN python examples/ai_serve_agent.py Then just @mention your bot: