46 lines
1.4 KiB
Markdown
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
|