it0/it0-web-admin
hailin c75ad27771 feat: add Claude Agent SDK engine with multi-tenant support
Add @anthropic-ai/claude-agent-sdk as a third engine (pure additive, no changes
to existing CLI/API engines). Includes full frontend admin page.

Backend (agent-service):
- ClaudeAgentSdkEngine: implements AgentEnginePort using SDK's query() API
- ApprovalGate: L2 tool approval with configurable auto-approve timeout (default 120s)
- TenantAgentConfig entity: per-tenant billing mode, encrypted API key, timeout, tool lists
- AllowedToolsResolverService: RBAC-based tool whitelist (admin/operator/viewer)
- TenantAgentConfigController: REST endpoints for admin config management
- Default subscription billing (operator's Claude login, no API key needed)
- Optional per-tenant API key with AES-256-GCM encryption

Frontend (web-admin):
- SDK Config page at /agent-config/sdk with billing, timeout, tool permissions
- Sidebar navigation entry under Agent Config
- React Query key for tenant SDK config

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 18:38:30 -08:00
..
src feat: add Claude Agent SDK engine with multi-tenant support 2026-02-20 18:38:30 -08:00
.dockerignore fix: add Dockerfiles and fix docker-compose build configuration 2026-02-19 04:31:23 -08:00
Dockerfile fix: revert to node:18 (cached), enable crypto via NODE_OPTIONS 2026-02-19 19:17:23 -08:00
deploy.sh feat: add deployment scripts with SSL support for production 2026-02-09 17:44:27 -08:00
next.config.js fix: add Dockerfiles and fix docker-compose build configuration 2026-02-19 04:31:23 -08:00
package-lock.json Initial commit: IT0 AI-powered server cluster operations platform 2026-02-08 22:54:37 -08:00
package.json Initial commit: IT0 AI-powered server cluster operations platform 2026-02-08 22:54:37 -08:00
postcss.config.js Initial commit: IT0 AI-powered server cluster operations platform 2026-02-08 22:54:37 -08:00
tailwind.config.ts Initial commit: IT0 AI-powered server cluster operations platform 2026-02-08 22:54:37 -08:00
tsconfig.json Initial commit: IT0 AI-powered server cluster operations platform 2026-02-08 22:54:37 -08:00