L'app n'est pas encore lancée. Cliquez sur Démarrer en haut.
Aperçu indisponible
→ racine
Sélectionnez un fichier dans l'arborescence pour voir son code.
Console SQL, exécuter sur votre base
Tapez une ou plusieurs requêtes (séparées par « ; ») et exécutez-les sur votre base : via psql si une connexion Postgres est réglée, sinon via l'API Supabase (clé service_role). Le résultat s'affiche juste en dessous.
⌘ / Ctrl + Entrée pour exécuter
Dernières requêtes
Migrations générées par l'agent
Tâches planifiées pg_cron
Choisissez un projet, puis actualisez pour voir les tâches pg_cron.
Journal des mises en production
Révision
Choisissez un projet, puis « Tag mise en production » pour démarrer le journal de ce mode.
Documents du projet
Fichiers dossier docs/
Aucun document pour l'instant.
Analyse de sécurité Supabase (façon Security Advisor)
Lancez l'analyse pour détecter les problèmes de sécurité (RLS manquante, fonctions SECURITY DEFINER non figées, vues qui contournent la RLS, extensions dans public…).
-
Taille
Historique des tests (10 derniers)
Aucun test lancé pour l'instant.
-
Empaquetez votre app web en application native Android / iOS en pilotant l'agent. L'appId s'adapte au mode courant (production → com.urbantaktiks.<slug>, sinon …dev). « Activer le mode natif » installe aussi une skill globale pour que l'agent génère du code mobile correct (auth deep-link, safe areas, plugins).
État-
appId (mode courant)-
Android-
iOS-
Production
Icônes/splash : place assets/icon.png (1024×1024) à la racine du projet, option assets/splash.png (2732×2732), puis génère. La construction Android nécessite le JDK et le SDK Android (ANDROID_HOME) sur la machine. Le deep-link natif (urbantaktiks://auth/callback) est câblé par l'agent via la skill « mobile-natif ».
Type de projetWeb complet avec base Supabase.
Glissez le CLAUDE.md du projet ici
ou clique pour choisir, optionnel · .md/.txt · placé à la racine
Travail en cours…
Pool de prompts
Une file exécutée en série. Chaque prompt réussi est retiré. En Autopilote, ARÈS lance les portes qualité après chaque prompt, corrige tout seul ce qui est rouge, enchaîne, et vous prévient à la fin (ou s'il bloque). C'est parfait pour dérouler un pack de prompts.
Glissez des fichiers ici pour les ajouter au pool
un fichier dont le nom contient « plan » passe en mode plan · ou clique pour choisir
Pool en cours…
Réglages
Mode à configurer :
Supabase, mode « Dev » du projet « - »
Comme pour GitHub, les clés se collent une seule fois : une fois enregistrées, elles ne sont plus réaffichées. Laisse un champ vide pour conserver la clé déjà en place.
Identité (slug & URL publique) : « Modifier le projet ». Ici, la version par mode et la génération des artefacts de déploiement.
Build & version, mode « Dev »
-
Registre d'images Docker, partagé par tous vos projets.
Image Docker GLOBAL
Connexion SSH du mode sélectionné (hôte, utilisateur, port). La clé privée est globale GLOBAL, un seul réglage pour tous vos serveurs et projets. Jamais sur GitHub.
Connexion SSH, mode « Dev »
Edge Functions du mode sélectionné : où les déposer sur le serveur (via la connexion SSH réglée dans l'onglet précédent) et comment redémarrer le conteneur.
Ces e-mails partent de Supabase Auth (GoTrue), pas de l'app : le repli Resend de l'app ne les couvre pas. Ce bouton pointe le SMTP de GoTrue vers la passerelle Resend (votre compte Resend global) et redémarre le conteneur auth, via SSH. Nécessite la clé SSH (onglet précédent) et le compte Resend.
Réponses de l'assistant
Quand c'est activé, ARES répond de façon brève et va droit au but (moins d'explications, focus sur l'action et le code). Réglage global.
Sauvegarde des réglages
Exportez tous vos réglages, ce projet (Supabase par mode, slug/URL, versions, règles projet) et les globaux (règles, prompts, Harbor, Resend, clé SSH, préférences), dans un fichier, pour les réappliquer à un autre projet et aller plus vite. ⚠ Le fichier contient des secrets : garde-le en lieu sûr.
Usage, forfait Max
Estimation reconstituée depuis les journaux locaux du moteur (toutes vos sessions, ARÈS inclus). Le % est relatif au budget que vous fixez ci-dessous. Le chiffre officiel reste celui de la commande /usage dans l'agent (ou Réglages ▸ Usage).
-
fenêtre 5 h
Réinit dans -
-
Semaine (7 j glissants)
-
Réinit hebdo -
Calibrer sur le chiffre officiel
Ouvrez /usage dans l'agent (ou Réglages ▸ Usage), lisez les pourcentages et saisissez-les : ARÈS en déduit le budget pour que sa jauge corresponde à votre forfait.
Réglage manuel du budget (avancé)
Skills
Dossiers d'instructions que l'agent charge automatiquement. Global = disponibles pour toutes vos apps ; Projet = seulement « - ».
Vos skills global
Nouvelle skill
Catalogue, Anthropic & partenaires
Installe une skill dans la portée choisie ci-dessus. La source Anthropic est officielle ; les dépôts partenaires / communauté sont des tiers, ⚠ une skill peut contenir des scripts et ARÈS lance l'agent sans confirmation : n'installe que des sources de confiance.
Chargement…
Compte Resend
Réglage global : une seule configuration Resend pour tous vos projets (envoi d'e-mails transactionnels). Collée une seule fois ici.
✉️ Repli automatique, Si une app que vous générez n'a aucune configuration SMTP/e-mail à elle, ARÈS lui fournit automatiquement ce compte Resend (variables ARES_RESEND_API_KEY / ARES_RESEND_FROM injectées dans son .env), et l'app affiche un message signalant que l'envoi passe par le Resend par défaut d'ARÈS.
Vérification…
Tester l'envoi
Compte GitHub
Réglage global : un seul compte GitHub pour tous vos projets. Vous le configurez une seule fois ici, rien à refaire par projet.
Vérification…
Supprimer le projet
Vous allez supprimer définitivement le projet « - » : son dossier local, son code et l'historique de conversation. Cette action est irréversible.
Votre dépôt GitHub et votre base Supabase ne sont pas touchés.
Renommer
Nouveau nom pour « - ».
Supprimer
Supprimer définitivement « - » du projet ? Cette action est irréversible.
Modifier « - »
Cochez les environnements disponibles pour ce projet. Le menu d'environnement (en-tête) et les sélecteurs des réglages n'afficheront que ceux-ci.
Informations publiques de l'application (titre, description, partage social, favicon…). Enregistrées avec le projet ; le bouton en bas prépare un prompt pour que l'agent les applique au code (balise <title>, meta description, Open Graph, favicon, couleur de thème).
Une app externe envoie une demande dans le chat de ce projet et récupère la réponse de l'agent, en s'authentifiant avec la clé ci-dessous et en passant le slug. La demande et la réponse sont enregistrées dans l'historique. ⚠ L'agent s'exécute réellement sur le projet, réserve cette clé à des intégrations de confiance.
Mes prompts
Crée des prompts réutilisables. Dans le chat, le bouton « ⚡ Prompts » les insère en un clic (vous pouvez les compléter avant d'envoyer).
Mes requêtes SQL
Enregistrez des requêtes SQL réutilisables. « Insérer » les place dans la console pour les exécuter (vous pouvez les ajuster avant). Réglage global, partagé par tous vos projets.
Règles strictes
Des consignes que l'agent doit respecter à chaque demande. Les règles actives, globales + celles du projet, sont ajoutées automatiquement à tous vos messages : vous n'avez donc rien à faire pour qu'une nouvelle règle s'applique aux prochains prompts. Pour la faire appliquer à l'existant, utilise « Appliquer au projet ».
Vos projets
Cliquez une carte pour l'ouvrir. Glissez une image sur une carte pour définir sa miniature.
Changer d'environnement
Vous passez de « Dev » à « - ».
-
⚠ Environnement de production, toute action ici impacte le réel. Confirme en connaissance de cause.
Un code de réinitialisation à usage unique va être généré. Il est écrit sur le serveur (fichier RESET-CODE.txt + journal du service) et, si un compte Resend est configuré, envoyé par e-mail au compte.
1. Scannez ce QR code avec votre application d'authentification (Google Authenticator, Authy, 1Password…), ou saisis la clé manuellement.
2. Saisissez le code à 6 chiffres affiché par votre application :
La 2FA est active. Pour la désactiver, confirmez avec votre mot de passe et un code courant.
Nouvelle tâche planifiée
Planifie une commande SQL via pg_cron. Exemples de planning : */5 * * * * (toutes les 5 min), 0 3 * * * (3 h chaque jour), 30 seconds (intervalle court).
Tâches utiles (un clic pour pré-remplir)
⌘
↑↓ naviguer↵ exécuteresc fermer
● Mode présentation, cliquer pour quitter
Derniers changements
-
Chargement…
Points de restauration
Une sauvegarde .zip horodatée du projet, avant un gros changement. Les 20 plus récentes sont conservées.
Gérer les modes
Ajoutez, renommez ou retirez des environnements. Le nom est libre ; l'identifiant technique (utilisé pour Supabase, le namespace et le déploiement) reste stable, renommer ne casse donc rien. production est l'environnement sans suffixe.
Gardez au moins un mode.
Dossier d'homologation (EBIOS RM)
Générez une étude de risques d'homologation. Le contenu d'expert reste à valider par le RSSI/homologateur, ARÈS automatise la structure, les référentiels et les mesures dérivées de l'audit de code.
La posture de sécurité est tirée du dernier audit de code (lancé automatiquement si besoin).
Audit de code
Notation heuristique de la qualité (sécurité, typage, maintenabilité, propreté). Génère des prompts de réparation et un PDF.
Lancez l'analyse pour noter le projet.
Importer un composant TSX
Collez (ou déposez) un composant React/TSX créé dans Claude. ARÈS l'intègre complètement : bon dossier, route, imports adaptés, dépendances installées, build au vert. Les données sont câblées en TODO Supabase, il ne vous reste qu'à brancher la base.
Glissez un fichier .tsx ici
ou colle le code ci-dessous · le nom du composant est détecté automatiquement
NomCible
Nom du nouveau projet
Catalogue de briques
Assembler, jamais réécrire. « Brancher » insère le prompt d'intégration dans le chat. Vous pouvez ajouter, modifier ou supprimer vos propres briques.