it0/README.md

46 lines
1.4 KiB
Markdown

# IT0 — AI-Powered Server Cluster Operations Platform
Intelligent operations platform that combines AI agents with human oversight for managing server clusters.
## Architecture
- **Backend**: NestJS microservices (TypeScript) with DDD + Clean Architecture
- **Mobile**: Flutter app with Riverpod state management
- **Web Admin**: Next.js dashboard with Zustand + React Query
- **Voice**: Python service for voice-based interaction (STT/TTS/VAD)
## Services
| Service | Description |
|---------|-------------|
| auth-service | Authentication, RBAC, API key management |
| agent-service | AI agent orchestration (Claude CLI + API) |
| inventory-service | Server, cluster, credential management |
| monitor-service | Metrics collection, alerting, health checks |
| ops-service | Task execution, approvals, standing orders |
| comm-service | Multi-channel notifications, escalation |
| audit-service | Audit logging, compliance trail |
| voice-service | Voice pipeline (Python) |
## Quick Start
```bash
# Backend
pnpm install
pnpm dev
# Flutter
cd it0_app && flutter pub get && flutter run
# Web Admin
cd it0-web-admin && pnpm install && pnpm dev
```
## Tech Stack
- **Runtime**: Node.js 20+, Dart 3.x, Python 3.11+
- **Database**: PostgreSQL (schema-per-tenant)
- **Cache/Events**: Redis Streams
- **AI**: Anthropic Claude (CLI + API)
- **Build**: pnpm workspaces + Turborepo