βΉοΈ Note: This is Version 1.0.0. While fully functional, it is still in its early stages. Expect rapid updates, potential bugs, and breaking changes as we refine the architecture.
Moxie Labs is an autonomous, multi-agent system designed to function as a full-fledged Creative Agency. Built on top of CrewAI and orchestrated via Telegram, it eliminates generic, templated outputs by simulating a real agency workflowβcomprising a Trend Researcher, Art Director, Copywriter, QA Specialist, and a Creative Director.
Instead of chatting with a single AI, you are directing a team. Send a brief, and Moxie Labs will research trends, draft visual specifications, write copy, audit for WCAG accessibility, and deliver a final package containing Markdown reports, YAML tokens, and raw HTML/React code.
graph TD
User[π€ User via Telegram] -->|Brief / Prompt| Director[π€ Creative Director]
Director -->|Delegates Tasks| Researcher[π Trend Researcher]
Researcher -->|Trends & Moodboards| ArtDirector[π¨ Art Director]
Researcher -->|Context & Tone| Copywriter[βοΈ Copywriter]
ArtDirector -->|Visual Specs| QA[π QA & Critique]
Copywriter -->|Copy Drafts| QA
QA -->|Approved Assets| Director
Director -->|Final Report + Code + Handoff| User
Trigger full agency workflows:
/create/ui/ux/brand/design_system/audit
The system parses its own output to deliver a clean .zip archive containing:
Agency_Report.mdβ Creative rationaleProject_Data.yamlβ Design tokens, fonts, colorsComponent.jsxorMockup.htmlβ Raw frontend codeEngineering_Handoff.mdβ Technical brief for developers
Send a screenshot, and the system will critique alignment, contrast, and visual hierarchy.
Send a screenshot with the caption /code to automatically generate HTML/Tailwind or React/JSX code matching the design.
Fast, single-LLM responses for rapid prototyping.
Examples:
/palette/fonts/abtest/rewrite/component
Read and analyze local reference images to extract visual vibes, palettes, and layouts.
Schedule daily automated creative tasks directly from Telegram.
Automatically formats AI Markdown responses into clean Telegram HTML, with smart chunking to prevent message cutoffs.
| Component | Technology |
|---|---|
| Agent Framework | CrewAI |
| Interface | python-telegram-bot |
| LLM Routing | OpenAI-compatible API |
| Scheduling | APScheduler |
| Containerization | Docker (using uv for lightning-fast dependency installation) |
- Docker installed on your machine.
- A Telegram Bot Token (from @BotFather).
- An OpenAI-compatible API endpoint (OpenAI, Groq, OpenRouter, or a local gateway).
git clone https://github.com/Maventlabs/Moxielabs.git
cd MoxielabsCopy the example environment file:
cp .env.example .envEdit .env:
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
TELEGRAM_ALLOWED_USER_ID=your_telegram_user_id
ROUTER_BASE_URL=http://host.docker.internal:20128/v1
ROUTER_API_KEY=your_api_key
MODEL_NAME=your_model_name
EMBEDDING_MODEL_NAME=your_embedding_model_nameExample:
MODEL_NAME=gpt-4oEMBEDDING_MODEL_NAME=text-embedding-3-small
Edit:
agents_config.yamlto define your sub-agents' roles.SOUL.mdto define the Creative Director's personality and communication style.
docker build -t moxie-labs .
docker run -d `
--name moxie-labs `
--restart unless-stopped `
-v ${PWD}:/app `
-p 18791:18791 `
moxie-labsMoxie Labs supports external skills to enhance the Creative Director's knowledge base.
You can install these skills locally and load them in Telegram using @skill_name.
Here are some highly recommended skills from the community (compatible with the skills.sh ecosystem):
| Category | Command |
|---|---|
| Design Taste | npx skills add Leonxlnx/taste-skill |
| UI/UX Patterns | npx skills add shadcn/ui-component-creator |
| Frontend Development | npx skills add vercel/nextjs-developer |
| Styling | npx skills add tailwindlabs/tailwind-designer |
| Accessibility | npx skills add dequelabs/axe-accessibility |
Place the downloaded .md skill files in your mounted skills directory.
Type /skills in Telegram to verify they are loaded.
| Command | Description |
|---|---|
/start |
Wake the system and view the main menu. |
/create [brief] |
Start a full agency production. Output: .zip archive. |
/ui [brief] |
Production focused on Visual UI & Components. |
/brand [brief] |
Production focused on Brand Identity & Guidelines. |
/palette [theme] |
Generate 5 HEX color palettes with psychology. |
/component [desc] |
Generate HTML/Tailwind or React snippet. |
/abtest [feature] |
Generate A/B test copywriting variants. |
/sched_add HH:MM [type] [brief] |
Schedule a daily automated creative task. |
Contributions are what make the open-source community such an amazing place to learn, inspire, and create.
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature- Commit your Changes
git commit -m "Add some AmazingFeature"- Push to the Branch
git push origin feature/AmazingFeature- Open a Pull Request
Please read the CONTRIBUTING.md file (coming soon) for more details on our code of conduct and development guidelines.
Distributed under the MIT License.
See LICENSE for more information.
Built by by Mavent Labs
