Implement reliable agent apply, telemetry v2, analytics retention, guarded rollouts, enrollment, labels and webhooks. Improve ReUI frontend data safety and bounded list loading, and add Docker smoke, recovery and resource checks. Document local verification and pending native acceptance.
1.8 KiB
EvoFirewall — Руководство для ИИ
Описание
EvoFirewall — централизованный firewall controller (Linux / MikroTik agents, blocklists, статистика). Интеграции: auth-portal (app id fw), EvoBGP (источник префиксов).
Стек
- Monorepo: pnpm + turbo (
apps/*,packages/*) apps/web— Vite + React + TanStack + shadcn base-nova + ReUI Frameapps/api— Fastify + Drizzle + SQLite- Packages:
@evofw/ui,@evofw/shared,@evofw/db
Команды
pnpm install
pnpm --filter @evofw/shared build
pnpm --filter @evofw/db build
pnpm --filter @evofw/api dev
pnpm --filter @evofw/web dev
pnpm --filter @evofw/web build
ReUI PRO
Surface: frame. Hierarchy: ReUI PRO > shadcn. Contract: docs/ui-design-contract.md.
MCP reui (PRO, Bearer REUI_LICENSE_KEY) primary + shadcn primitives — локально: .zcode/config.json (ZCode, шаблон .zcode/config.json.example) / .cursor/mcp.json (Cursor). CLI из apps/web.
KPI/QuickActions: EvoBGP hybrid SoT (KpiStatGrid, QuickActionGrid).
Docs: Introduction · llms.txt · MCP · Agent Skills.
Skill: .agents/skills/reui (v 68f0e6fa91); обновление: curl.exe -fsSL https://mcp.reui.io/install | node - из корня проекта.
Docs
docs/architecture.md, docs/agents.md, docs/integrate-auth-portal.md, docs/integrate-evobgp.md, docs/releasing.md.
CI / Docker
Gitea: .gitea/workflows/{ci,cd,quality}.yaml. Образы: deploy/docker (node:22-alpine, bake + registry cache). Не корневой Dockerfile.