- DEVELOPER_GUIDE.md: Architecture, how to add agents/crews/tools - AGENT_CATALOG.md: All 26 agents with roles and crew assignments - API_REFERENCE.md: Code reference for all modules and tools - TROUBLESHOOTING.md: Common issues and solutions - AI_AGENT_PROTOCOL.md: Mandatory protocol for AI agents |
||
|---|---|---|
| antigravity_brain_export | ||
| docs | ||
| src | ||
| tests | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| README.md | ||
| chainlit.md | ||
| docker-compose.yml | ||
| requirements.txt | ||
README.md
🧠 Antigravity Brain - Enterprise AI Crew System
A modular CrewAI application with shared memory, 26 specialized AI agents, and a web interface powered by Chainlit.
🚀 Features
- 26 Specialized AI Agents - From infrastructure (Arthur Mendes, Gus Fring) to sales (Ari Gold, Don Draper) to crisis management (Olivia Pope, Saul Goodman)
- Shared Memory - Agents share knowledge via Mem0 + Qdrant vector database
- Smart Routing - Automatic request classification to the appropriate crew
- Multi-Provider LLM Support - Works with Gemini, OpenAI, Anthropic, or local Ollama
- Web Interface - Beautiful chat UI powered by Chainlit
- Docker Ready - One-command deployment with docker-compose
📁 Project Structure
minions-da-itguys/
├── src/
│ ├── app.py # Chainlit entry point
│ ├── config.py # LLM & Memory configuration
│ ├── router.py # Smart request routing
│ ├── agents/
│ │ ├── factory.py # Agent instantiation
│ │ └── personas/ # 26 agent personality files (.md)
│ ├── crews/
│ │ └── definitions.py # Crew assembly logic
│ ├── knowledge/
│ │ └── standards/ # Corporate knowledge base
│ ├── memory/
│ │ └── wrapper.py # Mem0 integration with rate limiting
│ └── tools/ # Custom tools (Zabbix, Evolution, etc.)
├── docker-compose.yml # Container orchestration
├── Dockerfile # App container
├── requirements.txt # Python dependencies
└── .env # API keys & configuration
🛠️ Installation
Prerequisites
- Docker & Docker Compose
- Python 3.11+ (for local development)
- Gemini/OpenAI API Key
Quick Start (Docker)
# 1. Clone the repository
git clone https://github.com/your-org/minions-da-itguys.git
cd minions-da-itguys
# 2. Configure environment
cp .env.example .env
# Edit .env with your API keys
# 3. Start the application
docker-compose up -d
# 4. Access the web interface
open http://localhost:8000
Local Development
# Install dependencies
pip install -r requirements.txt
# Run Chainlit
chainlit run src/app.py --port 8000
⚙️ Configuration
Edit .env to configure the AI backend:
# LLM Provider: gemini, openai, anthropic, ollama
LLM_PROVIDER=gemini
LLM_MODEL_FAST=gemini-2.5-flash-lite-preview-06-17
LLM_MODEL_SMART=gemini-2.5-flash-lite-preview-06-17
GEMINI_API_KEY=your-api-key
# Memory: qdrant (local) or mem0 (cloud)
MEMORY_PROVIDER=qdrant
MEMORY_EMBEDDING_PROVIDER=local
🤖 Available Crews
| Crew | Agents | Purpose |
|---|---|---|
| Infra Engineering | Arthur Mendes, Gus Fring | Zabbix templates, monitoring |
| Security Audit | Elliot Alderson, Devil | Vulnerability assessment |
| HR & Evolution | The Architect, Sherlock | Create agents, learn policies |
| Sales Growth | Ari Gold, Chris Gardner, Don Draper | Pipeline management |
| Business Strategy | Harvey Specter, Kevin O'Leary | Compliance, ROI analysis |
🧪 Usage Examples
User: "Validate this Zabbix template"
→ Routes to: Infra Engineering (Zabbix)
→ Arthur validates YAML, fixes UUIDs, Gus reviews
User: "Create a new agent named Bob for DevOps"
→ Routes to: HR & Evolution
→ The Architect spawns new persona file
User: "Analyze security of our login page"
→ Routes to: Security Audit
→ Elliot performs reconnaissance
📦 Dependencies
crewai- Multi-agent orchestrationchainlit- Web UImem0ai- Shared memoryqdrant-client- Vector databaselitellm- Multi-provider LLM supportsentence-transformers- Local embeddings
🔒 Security Notes
- Never commit
.envwith real API keys - The
.env.examplecontains safe placeholder values - Memory is persisted in Docker volume
qdrant_data
📝 License
Private - ITGuys Internal Use Only
Built with ❤️ by ITGuys