SoloBuilding
Rocky, an ops agent that lives everywhere you work
Core trick
Routes @mentions from Slack, Discord, Linear, GitHub and Telegram into one agent that calls 100+ Composio tool integrations.
Description
Rocky, an ops agent that lives everywhere you work
README excerpt
# Rocky
A personal AI ops agent that lives across Slack, Discord, GitHub, Linear, and Telegram. Tag `@Rocky` anywhere and it gets things done — schedules meetings, creates issues, writes code, opens PRs, and reports everything to a real-time dashboard.
## What it does
- **Slack** — tag `@Rocky` in channels or DM it directly
- **Discord** — tag `@Rocky` in any channel
- **Telegram** — DM the bot directly
- **Linear** — tag `@Rocky` in issue comments, auto-updates issue status and links PRs
- **GitHub** — tag `@rockydevbot` in PR comments
Rocky can:
- Schedule Google Calendar meetings with Meet links
- Create, update, and manage Linear issues
- Search repos, write code in sandboxes, and open PRs
- Browse web pages for context
- Use 100+ tools via Composio (GitHub, Linear, Gmail, Notion, etc.)
- Connect to any MCP server for additional capabilities
## Tech Stack
| Layer | Tech |
|-------|------|
| Framework | Next.js 16 (App Router) |
| Bot | [Chat SDK](https://chat-sdk.dev) (5 adapters) |
| AI | AI SDK v6 + OpenAI via AI Gateway |
| Tools | [Composio](https://composio.dev) + custom built-ins |
| Code Execution | Vercel Sandbox |
| Auth | Better Auth (Google + GitHub OAuth) |
| Database | Supabase (Postgres) + Drizzle ORM |
| State | Upstash Redis |
| Deploy | Vercel |
## Project Structure
```
src/
├── app/
│ ├── api/
│ │ ├── auth/[...all]/ # Better Auth handler
│ │ ├── webhooks/{slack,discord,telegram,github,linear}/
│ │ └── dashboard/{tasks,strea