- 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
30 lines
811 B
Docker
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"] |