Logo修复: - 移除 logo.svg 中的白色背景矩形 (fill="#ffffff") - Logo 现在为透明背景,在深色主题上正确显示 登录页面优化: - 添加 "iAgent" 品牌标题 (28px, bold, 带字间距) - 副标题改为中文 "服务器集群运维智能体" - 表单中文化: 邮箱/密码/登录 - 错误提示改为带背景色的卡片样式 (红色图标+文字) - 添加邮箱输入框 placeholder (user@example.com) - 密码框支持回车提交 - 底部提示: "账号由管理员在后台创建或通过邀请链接注册" - 限制表单最大宽度 360px,外层改用 SingleChildScrollView 防溢出 用户账号说明: App 端不提供自助注册功能,用户账号通过以下方式创建: 1. 管理员在 Web 后台 (用户管理页) 直接创建 2. 管理员发送邀请链接,用户通过链接注册 3. 通过 Web 端自助注册 (可选填公司名创建新租户) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| deploy | ||
| docs | ||
| it0-web-admin | ||
| it0_app | ||
| packages | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile.service | ||
| README.md | ||
| logo.svg | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| tsconfig.base.json | ||
| turbo.json | ||
README.md
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
# 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