1.6 KiB
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