A comprehensive AI agent operating system with 6 integrated products
AgentOS is a comprehensive AI agent ecosystem that provides a unified platform for creating, managing, and orchestrating intelligent agents. Built with a monorepo architecture, it features high-performance Go backend services with specialized Python AI workers, supporting multiple AI frameworks including LangChain, CrewAI, Swarms, and AutoGen through a hybrid orchestration layer.
- 10x Performance: Go services handle 10,000+ concurrent users vs 1,000 with Python
- AI Ecosystem: Python workers provide access to rich AI/ML frameworks
- Resource Efficiency: 5x less memory usage with Go core services
- Deployment Simplicity: Single binary deployment for Go services
- Best of Both Worlds: Performance + AI capability
AgentOS (Master Brand)
βββ AgentOS Core (Open Source Foundation)
βββ AgentOS Enterprise (Business Platform)
βββ AgentOS Cloud (SaaS Offering)
βββ AgentOS Store (Capability Marketplace)
βββ AgentOS SDK (Developer Tools)
βββ AgentOS Community (Developer Ecosystem)
- Language: Go 1.21+ (10x faster than Python)
- Framework: Gin (HTTP), GORM (ORM)
- Database: PostgreSQL 15+ with pgvector
- Cache: Redis 7+ with clustering
- Message Queue: NATS with JetStream
- Monitoring: Prometheus + Grafana + Jaeger
- Performance: 10,000+ concurrent users, <15ms response time
- LangChain Worker: LangChain operations and tool chains
- CrewAI Worker: Multi-agent collaboration workflows
- Swarms Worker: Swarm intelligence and coordination
- AutoGen Worker: Conversational AI patterns
- Embedding Worker: Vector embeddings and similarity
- Model Worker: Custom model inference and fine-tuning
- Framework: SolidJS 1.8+ with TypeScript
- State Management: SolidJS Stores + createResource
- UI Library: Tailwind CSS + Custom SolidJS Components
- Build Tool: Vite with vite-plugin-solid
- Package Management: Lerna + npm workspaces
- Synchronous: HTTP APIs for immediate responses
- Asynchronous: NATS queues for long-running AI tasks
- Real-time: WebSocket streaming for execution progress
- Load Balancing: Go services handle routing and orchestration
agentos-ecosystem/ # Phased Monorepo Architecture
βββ core/ # Phase 1: MVP Foundation (3-6 months)
β βββ api/ # Go core API service [PRIVATE]
β βββ agent-engine/ # Go orchestration engine [PRIVATE]
β βββ ai-worker/ # Python LangChain worker [PRIVATE]
β βββ frontend/ # SolidJS web application [PUBLIC]
β
βββ platform/ # Phase 2: Business Platform (6-12 months)
β βββ enterprise/ # Enterprise features [PRIVATE]
β βββ cloud/ # SaaS platform [MIXED]
β βββ services/ # Additional Go services [PRIVATE]
β βββ auth-service/ # Authentication service
β βββ memory-service/ # Memory management service
β βββ tool-registry/ # Tool registry service
β βββ billing-service/ # Billing & usage tracking
β βββ notification-service/ # Notification system
β
βββ ecosystem/ # Phase 3: Marketplace & Community (12-24 months)
β βββ store/ # Agent marketplace [MIXED]
β βββ community/ # Developer community [PUBLIC]
β βββ ai-workers/ # Additional AI frameworks [PRIVATE]
β βββ crewai/ # CrewAI multi-agent workflows
β βββ swarms/ # Swarms intelligence
β βββ autogen/ # AutoGen conversations
β βββ embedding/ # Vector embeddings
β βββ model/ # Custom model inference
β
βββ shared/ # Shared Across All Phases [PUBLIC]
β βββ packages/ # Common libraries
β βββ ui-components/ # Shared SolidJS components
β βββ api-client/ # API client library
β βββ testing/ # Shared testing utilities
β
βββ infrastructure/ # DevOps & Deployment [PRIVATE]
βββ tools/ # Development Tools [MIXED]
βββ docs/ # Ecosystem Documentation [PUBLIC]
βββ sdk/ # AgentOS SDK [PUBLIC]
βββ scripts/ # Utility Scripts [MIXED]
- Go: 1.21 or higher
- Node.js: 18.0.0 or higher
- Docker: For development environment
- Make: For build automation
# Clone the repository
git clone https://github.com/tuanle96/agentos-ecosystem.git
cd agentos-ecosystem
# Setup development environment
make setup
# Copy environment configuration
cp .env.example .env
# Edit .env with your API keys
# Start infrastructure services
make dev-services
# Run database migrations
make migrate-up
# Start development with hot reload
make dev# Build all services
make build
# Run tests
make test
# Run with hot reload
make dev
# Lint and format code
make lint
make format
# Generate API documentation
make swagger# Build specific services
make build-core-api
make build-agent-engine
make build-memory-service
make build-tool-registry
# Test specific services
make test-core-api
make test-agent-engine
make test-memory-service
make test-tool-registry# Install frontend dependencies
npm install
# Build all frontend packages
npm run build
# Run frontend in development mode
npm run dev
# Test frontend packages
npm run testLicense: MIT Tech Stack: Go + SolidJS Purpose: Open source foundation for community adoption
- Basic agent creation and management
- Core tool execution capabilities
- Memory system foundation
- Community-driven development
License: Commercial Tech Stack: Go + SolidJS Purpose: Enterprise-grade features and compliance
- Advanced security and RBAC
- Multi-tenancy support
- Compliance tools and audit trails
- Enterprise integrations
License: SaaS Subscription Tech Stack: Go + SolidJS + SolidJS Mobile Purpose: Hosted platform for easy adoption
- Web and mobile applications
- Hosted agent execution
- Scalable infrastructure
- Pay-as-you-go pricing
License: Platform Fees Tech Stack: Go + SolidJS Purpose: Agent and tool marketplace
- Agent marketplace
- Tool store and distribution
- Rating and review system
- Monetization platform
License: MIT Tech Stack: Go + Multiple Languages Purpose: Developer tools and integrations
- Multi-language SDKs (Go, Python, JavaScript, Rust)
- API clients and utilities
- Development tools and examples
- Integration guides
License: Open Community Tech Stack: Go + SolidJS Purpose: Community building and support
- Developer forum and discussions
- Documentation and tutorials
- Community showcase
- Knowledge sharing platform
AgentOS supports multiple AI frameworks through Go-based orchestration:
- Swarms: 5.0.0+ (Primary orchestration)
- LangChain: 0.1.0+ (Tool ecosystem via HTTP APIs)
- CrewAI: 0.22.0+ (Multi-agent collaboration)
- AutoGen: 0.2.0+ (Conversational patterns)
- Custom Integration: Go-based AI service wrappers
- AgentOS Core (complete open source)
- SDKs and developer tools
- Community platform and documentation
- Shared libraries and UI components
- Go backend microservices
- Enterprise features
- Cloud SaaS application
- Infrastructure and deployment
# Start all services
make docker-up
# View logs
make docker-logs
# Stop services
make docker-down
# Clean everything
make docker-clean- Metrics: Prometheus (http://localhost:9090)
- Dashboards: Grafana (http://localhost:3000)
- Tracing: Jaeger (http://localhost:16686)
- Logs: Structured logging with logrus
# Run migrations
make migrate-up
# Rollback migrations
make migrate-down
# Create new migration
make migrate-create name=add_users_table- Architecture: docs/architecture/
- API Reference: docs/api-reference/
- Deployment: docs/deployment/
- Contributing: docs/contributing/
We welcome contributions to the public components of AgentOS! Please read our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests and documentation
- Submit a pull request
- Public Components: MIT License
- Private Components: Proprietary License
- Documentation: CC BY 4.0
See LICENSE for more details.
- Website: https://agentos.ai (coming soon)
- Documentation: https://docs.agentos.ai (coming soon)
- Community: https://community.agentos.ai (coming soon)
- Blog: https://blog.agentos.ai (coming soon)
- Community Support: GitHub Discussions
- Enterprise Support: [email protected]
- Security Issues: [email protected]
-
Phase 1: Core MVP Foundation (3-6 months, $200K)
- Go core API service and agent engine
- Python LangChain worker
- SolidJS web application
- Basic agent orchestration
-
Phase 2: Business Platform (6-12 months, $800K)
- Enterprise features and compliance
- SaaS cloud platform
- Additional Go microservices
- Multi-tenant architecture
-
Phase 3: Ecosystem & Marketplace (12-24 months, $1.2M)
- Agent marketplace and store
- Developer community platform
- Additional AI framework workers
- Full ecosystem integration
- API Response: <100ms (95th percentile)
- Agent Creation: <500ms
- Memory Operations: <10ms
- Concurrent Users: 10,000+
- Throughput: 100,000+ requests/min
Built with β€οΈ and β‘ Go by the AgentOS Team