A self-improving automation engine that builds, monitors, and optimizes workflows autonomously using AI-powered intelligence. Built for the Raindrop Hackathon, Compound Agent leverages cutting-edge AI services and cloud infrastructure to create an intelligent operations platform.
π Live Demo | π GitHub Repository
- AI Operations Engineer: 24/7 monitoring and optimization powered by Cerebras AI
- Auto-Optimization: Continuous performance improvements with LiquidMetal workflows
- Smart Analytics: Real-time insights and bottleneck detection
- Safe Deployment: Automated testing and rollback mechanisms
- Voice Alerts: ElevenLabs-powered audio notifications for critical events
- Vultr Compute: Dedicated worker VMs for workflow execution and testing
- Raindrop Platform: Complete MCP integration with SmartSQL, SmartBuckets, SmartMemory, and SmartInference
- Multi-Cloud Support: Seamless integration across cloud providers
- Cerebras AI: Ultra-fast inference for workflow optimization and anomaly detection
- LiquidMetal: Advanced workflow orchestration and automation
- ElevenLabs: Natural voice synthesis for alerts and notifications
- Smart Context: Persistent AI memory for continuous learning
- Framework: Next.js 14 with App Router
- Language: TypeScript 5
- Styling: Tailwind CSS + shadcn/ui components
- Icons: Lucide React
- Animations: Framer Motion
- State Management: React hooks + Context API
- Cerebras: Ultra-fast AI inference for optimization and analysis
- LiquidMetal: Workflow orchestration and automation engine
- ElevenLabs: Voice synthesis for alerts and notifications
- Vultr Compute: Dedicated worker VMs for execution
- Raindrop Platform: Complete MCP integration
- SmartSQL: Workflow definitions and metrics storage
- SmartBuckets: Version control and snapshots
- SmartMemory: Persistent AI context and reasoning
- SmartInference: AI-powered optimization generation
- Authentication: WorkOS integration ready
- Deployment: Vercel with global CDN
-
Clone the repository
git clone https://github.com/your-username/compound-agent.git cd compound-agent -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
src/
βββ app/
β βββ auth/ # Authentication pages
β β βββ login/
β β βββ signup/
β β βββ forgot-password/
β β βββ reset-password/
β βββ console/ # Main application
β β βββ dashboard/
β β βββ workflows/
β β βββ analytics/
β β βββ infrastructure/
β β βββ ...
β βββ legal/ # Legal pages
β βββ globals.css
β βββ layout.tsx
β βββ page.tsx
βββ components/
β βββ ui/ # shadcn/ui components
β βββ console-layout.tsx
β βββ console-header.tsx
β βββ console-sidebar.tsx
β βββ ...
βββ lib/
βββ utils.ts
- Primary: Compound Indigo (#4F46E5 / indigo-600)
- Background: Animated gradients with indigo, purple, and blue tones
- Text: Slate color palette for optimal readability
- Built with shadcn/ui for consistency
- Custom animations with Framer Motion
- Responsive design with Tailwind CSS
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLintCreate a .env.local file by copying from the example:
cp .env.example .env.localThen fill in your actual API keys and configuration values. See .env.example for all required variables.
- Vultr: Configure API keys in Admin settings
- Raindrop: Set up SmartSQL, SmartBuckets, SmartMemory, and SmartInference
- WorkOS: Authentication and organization management
- Data Processing (ETL pipelines)
- API Integration (REST workflows)
- Database Sync (Data synchronization)
- Custom workflows from scratch
- SmartSQL: Intelligent database query optimization and management
- SmartBuckets: Scalable object storage with AI-powered data organization
- SmartMemory: High-performance caching and in-memory data processing
- SmartInference: AI model serving and inference optimization
- Compute Instances: Scalable virtual machines for workflow execution
- Kubernetes Engine: Container orchestration for microservices
- Object Storage: Reliable file and data storage
- Load Balancers: Traffic distribution and high availability
- Database: Managed PostgreSQL and MySQL instances
- WorkOS: Enterprise-grade authentication and user management
- Why chosen: Provides SSO, directory sync, and compliance features essential for enterprise adoption
- Vercel: Frontend hosting and deployment platform
- Why chosen: Seamless Next.js integration with global CDN and automatic deployments
- Framer Motion: Animation library for React
- Why chosen: Provides smooth, performant animations that enhance user experience
- Lucide React: Icon library
- Why chosen: Consistent, customizable SVG icons with excellent React integration
- shadcn/ui: Component library
- Why chosen: Modern, accessible components built on Radix UI with Tailwind CSS styling
- Real-time system health monitoring
- Workflow success rates and metrics
- Recent activity and improvements
- Visual workflow builder
- Template library
- Version control and rollback
- Automated testing
- Performance metrics and trends
- Bottleneck detection
- Success rate analysis
- Real-time alerts
- Vultr worker console
- Raindrop integration dashboard
- Resource usage monitoring
- Job history and logs
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: Check our Wiki
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@compoundagent.com
- Advanced workflow templates
- Multi-cloud infrastructure support
- Enhanced AI capabilities
- Mobile application
- API marketplace integration
- Next.js for the amazing framework
- Tailwind CSS for utility-first styling
- shadcn/ui for beautiful components
- Lucide for consistent icons
- Framer Motion for smooth animations
Built with β€οΈ by the Compound Agent team