AI-powered CLI tool to generate, test, and scaffold Rocket.Chat Apps using LLMs.
- ⚡ Generate Rocket.Chat app structure instantly
- 🧠 Interactive CLI prompts
- 🤖 AI-powered app generation (
--ai) - 📦 Dynamic template generation
- ⚙️ Automatic command file creation
git clone https://github.com/sarim-aliii/rocket-chat-ai-cli.git cd rocket-chat-ai-cli npm install npm run build npm link
create-rc-app my-app
👉 Prompts user for:
- Description
- Author
create-rc-app task-manager --ai
👉 Automatically generates:
- App description
- Command structure
task-manager/ ├── manifest.json ├── App.ts ├── commands/ │ ├── create-task.ts │ ├── list-task.ts
create-rc-app task-manager --ai
✔ Generating Rocket.Chat app... ✔ AI generating structure... ✔ App 'task-manager' created successfully!
-
Uses LLM (Gemini API) to generate structured JSON
-
Parses AI output into:
- Description
- Commands
-
Dynamically creates files based on AI response
This project is being developed as part of a Google Summer of Code proposal for Rocket.Chat.
- AI-generated API handlers
- Full test suite generation
- Incremental updates (
update app with feature) - Multi-model support (OpenAI, Claude)
Sarim Ali