Files
APAW/agent-evolution/Dockerfile
¨NW¨ 15a7b4b7a4 feat: add Agent Evolution Dashboard
- Create agent-evolution/ directory with standalone dashboard
- Add interactive HTML dashboard with agent/model matrix
- Add heatmap view for agent-model compatibility scores
- Add recommendations tab with optimization suggestions
- Add Gitea integration preparation (history timeline)
- Add Docker configuration for deployment
- Add build scripts for standalone HTML generation
- Add sync scripts for agent data synchronization
- Add milestone and issues documentation
- Add skills and rules for evolution sync
- Update AGENTS.md with dashboard documentation
- Update package.json with evolution scripts

Features:
- 28 agents with model assignments and fit scores
- 8 models with benchmarks (SWE-bench, RULER, Terminal)
- 11 recommendations for model optimization
- History timeline with agent changes
- Interactive modal windows for model details
- Filter and search functionality
- Russian language interface
- Works offline (file://) with embedded data

Docker:
- Dockerfile for standalone deployment
- docker-compose.evolution.yml
- docker-run.sh/docker-run.bat scripts

NPM scripts:
- sync:evolution - sync and build dashboard
- evolution:open - open in browser
- evolution:dashboard - start dev server

Status: PAUSED - foundation complete, Gitea integration pending
2026-04-05 19:58:59 +01:00

30 lines
811 B
Docker

# Agent Evolution Dashboard Dockerfile
# Standalone version - works from file:// or HTTP
# Build stage - run sync to generate standalone HTML
FROM oven/bun:1 AS builder
WORKDIR /build
# Copy config files for sync
COPY .kilo/agents/*.md ./.kilo/agents/
COPY .kilo/capability-index.yaml ./.kilo/
COPY .kilo/kilo.jsonc ./.kilo/
COPY agent-evolution/ ./agent-evolution/
# Run sync to generate standalone HTML with embedded data
RUN bun agent-evolution/scripts/sync-agent-history.ts || true
# Production stage - Python HTTP server
FROM python:3.12-alpine AS production
WORKDIR /app
# Copy standalone HTML (embedded data)
COPY --from=builder /build/agent-evolution/index.standalone.html ./index.html
# Expose port
EXPOSE 3001
# Simple HTTP server (no CORS issues)
CMD ["python3", "-m", "http.server", "3001"]