# Aidoit Aidoit is a single-user personal AI operating system for building applications, running AI teams, and managing infrastructure. ## Repository structure ```text apps/ web/ Main web development dashboard msp/ Infrastructure management dashboard api/ Shared modular REST API desktop/ Tauri desktop application workspace packages/ ui/ Shared React components and design tokens contracts/ Shared domain and API contracts sdk/ Typed API client config/ Shared TypeScript configuration infrastructure/ docker/ Local Docker Compose stack nginx/ Reverse-proxy examples docs/ architecture/ decisions/ roadmap/ ``` ## Prerequisites - Node.js 22+ - pnpm 10+ - Python 3.13+ - Docker with Docker Compose ## Local development ```bash cp .env.example .env pnpm install docker compose -f infrastructure/docker/compose.yml up -d postgres redis minio pnpm dev ``` Services: - Web dashboard: http://localhost:3000 - MSP dashboard: http://localhost:3001 - API: http://localhost:8000 - OpenAPI: http://localhost:8000/docs - MinIO console: http://localhost:9001 ## First production targets - `web.aidoit.top` - `msp.aidoit.top` - `api.aidoit.top` - desktop application communicating with the shared API ## Status This repository is the professional v0.1 foundation. It intentionally starts as a modular monolith and leaves room for later extraction of workers or services when real operational needs justify it.