c0b013f0677678aa0b16904aa0029428947426f1
Aidoit
Aidoit is a single-user personal AI operating system for building applications, running AI teams, and managing infrastructure.
Repository structure
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
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.topmsp.aidoit.topapi.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.
Languages
TypeScript
39%
CSS
28.9%
Python
26.9%
Makefile
3.2%
Dockerfile
2%