Thanks to visit codestin.com
Credit goes to github.com

Skip to content

AgentOS Ecosystem - A comprehensive AI agent operating system with 6 products: Core (Open Source), Enterprise, Cloud (SaaS), Store (Marketplace), SDK, and Community. Monorepo architecture with microservices backend.

Notifications You must be signed in to change notification settings

tuanle96/agentos-ecosystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AgentOS Ecosystem

A comprehensive AI agent operating system with 6 integrated products

License: MIT Go Version Node.js Version Lerna

🌟 Overview

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.

πŸš€ Hybrid Architecture Benefits

  • 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

πŸ—οΈ Ecosystem Architecture

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)

πŸ”§ Technology Stack

Backend (Go) - High Performance Core

  • 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

AI Workers (Python) - Specialized ML/AI

  • 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

Frontend (JavaScript/TypeScript)

  • 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

Hybrid Communication

  • 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

πŸ“ Phased Repository Structure

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]

πŸš€ Quick Start

Prerequisites

  • Go: 1.21 or higher
  • Node.js: 18.0.0 or higher
  • Docker: For development environment
  • Make: For build automation

Installation

# 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

πŸ› οΈ Development

Go Backend Development

# 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

Service-Specific Commands

# 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

Frontend Development

# 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 test

πŸ“¦ Products

🌐 AgentOS Core (Open Source)

License: 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

🏒 AgentOS Enterprise (Commercial)

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

☁️ AgentOS Cloud (SaaS)

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

πŸ›’ AgentOS Store (Marketplace)

License: Platform Fees Tech Stack: Go + SolidJS Purpose: Agent and tool marketplace

  • Agent marketplace
  • Tool store and distribution
  • Rating and review system
  • Monetization platform

πŸ”§ AgentOS SDK (Developer Tools)

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

πŸ‘₯ AgentOS Community (Open Platform)

License: Open Community Tech Stack: Go + SolidJS Purpose: Community building and support

  • Developer forum and discussions
  • Documentation and tutorials
  • Community showcase
  • Knowledge sharing platform

πŸ€– AI Framework Integration

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

πŸ”’ Public/Private Strategy

Public Components 🌐

  • AgentOS Core (complete open source)
  • SDKs and developer tools
  • Community platform and documentation
  • Shared libraries and UI components

Private Components πŸ”’

  • Go backend microservices
  • Enterprise features
  • Cloud SaaS application
  • Infrastructure and deployment

🐳 Docker Development

# Start all services
make docker-up

# View logs
make docker-logs

# Stop services
make docker-down

# Clean everything
make docker-clean

πŸ“Š Monitoring & Observability

πŸ—„οΈ Database

# Run migrations
make migrate-up

# Rollback migrations
make migrate-down

# Create new migration
make migrate-create name=add_users_table

πŸ“š Documentation

🀝 Contributing

We welcome contributions to the public components of AgentOS! Please read our Contributing Guide for details.

Development Setup

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests and documentation
  5. Submit a pull request

πŸ“„ License

  • Public Components: MIT License
  • Private Components: Proprietary License
  • Documentation: CC BY 4.0

See LICENSE for more details.

πŸ”— Links

πŸ“ž Support

πŸ—ΊοΈ Phased Roadmap

  • 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

⚑ Performance

  • 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

About

AgentOS Ecosystem - A comprehensive AI agent operating system with 6 products: Core (Open Source), Enterprise, Cloud (SaaS), Store (Marketplace), SDK, and Community. Monorepo architecture with microservices backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published