Files
EvoFirewall/AGENTS.md
T
Denozordec 9fa6269174
quality / changes (push) Successful in 7s
quality / commitlint (push) Skipped
quality / openapi (push) Successful in 30s
quality / web (push) Successful in 1m3s
quality / api (push) Successful in 1m15s
quality / linux-agent-smoke (push) Failing after 27s
quality / docker-check (push) Failing after 2m28s
CD / quality (push) Failing after 5m52s
CD / publish (push) Skipped
feat: harden firewall policies telemetry and operations
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.
2026-10-26 13:10:58 +07:00

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 Frame
  • apps/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.

Git

origin → https://git.shx.one/denozord/EvoFirewall.git