1.6 KiB

Foxy Dev Team — Refonte Complète

Phase 1: Planification

  • Explorer la base de code existante (autopilot, telegram bot, agent specs, config)
  • Rédiger le plan d'implémentation détaillé
  • Obtenir l'approbation de l'utilisateur

Phase 2: Backend (FastAPI + SQLite)

  • Structure du projet et dépendances (pyproject.toml / requirements.txt)
  • Modèles de données SQLAlchemy (Project, Task, Agent, AuditLog, Workflow)
  • Moteur de Workflows dynamiques (4 workflows prédéfinis + routing)
  • API REST (projets CRUD, contrôle de flux, configuration)
  • WebSocket pour logs en temps réel et état des agents
  • Intégration OpenClaw (spawn agents, session env)
  • Service de notifications (Telegram unifié)

Phase 3: Frontend (React + TypeScript + TailwindCSS via Vite)

  • Scaffolding Vite + React + TypeScript + Tailwind
  • Layout principal du Dashboard (sidebar, header, thème sombre)
  • Page Projects (liste, création, contrôle de flux)
  • Page Agent Status (état en temps réel via WebSocket)
  • Page Logs (streaming logs en temps réel)
  • Page Configuration (variables d'environnement, paramètres)
  • Composants Kanban / Timeline d'audit

Phase 4: Telegram Bot Adaptation

  • Réécrire le bot pour consommer l'API centralisée
  • Supprimer les accès directs au filesystem / subprocess

Phase 5: Vérification

  • Tests unitaires backend (pytest)
  • Test d'intégration API
  • Validation visuelle du Dashboard (navigateur)
  • Rédiger le walkthrough