Suna est un agent IA général open source : vous décrivez l'objectif et il travaille dans un conteneur isolé avec un navigateur, des fichiers, la ligne de commande et des API tierces pour mener la tâche à terme, ce qui convient au traitement de données en lot, à la recherche web et à la production de rapports.

Qu'est-ce que Suna
Suna est l'agent IA général open source de Kortix. Il relie une interface de chat à un ensemble d'outils qui agissent vraiment : vous décrivez la tâche en langage naturel et l'agent utilise un navigateur, le système de fichiers, un shell et des API tierces dans un conteneur isolé pour l'exécuter — au lieu de renvoyer un paragraphe de conseils. Cette capacité d'exécution est décisive quand le travail doit être terminé de bout en bout : remplir un tableur en masse, extraire des informations de pages web, produire un rapport d'analyse.
Le code est public sur GitHub et le projet prend en charge l'auto-hébergement : vous pouvez le déployer vous-même avec vos propres clés de modèle, ou utiliser la version hébergée.
Fonctions principales
- Automatisation du navigateur : ouvrir des pages, paginer et extraire des données pour des tâches qui demandent plusieurs clics.
- Gestion de fichiers : créer, modifier et gérer des documents, texte et tableurs compris, et générer des fichiers de rapport.
- Crawling et recherche : récupérer le contenu des pages, organiser les données et produire des rapports de synthèse.
- Exécution shell : lancer des commandes système dans le conteneur pour des scripts d'automatisation et des tâches d'administration.
- Déploiement de sites : publier et maintenir des sites web, utile pour mettre un service en ligne rapidement.
- Intégrations d'API : connecter des services tiers comme LinkedIn ou Crunchbase pour récupérer et traiter des données externes.
- Analyse de données et rapports : transformer les données collectées en analyses de marché, synthèses d'avis ou comparaisons d'articles.
- Interaction en direct : l'exécution rend compte au fil de l'eau, ce qui montre à quelle étape elle se trouve et où elle bloque.
Comment c'est construit
- Backend : Python avec FastAPI, pour les points d'accès REST, la gestion des threads et la connexion aux fournisseurs de modèles comme OpenAI et Anthropic.
- Frontend : Next.js avec React, pour l'interface de chat et le tableau de bord des tâches.
- Agent Docker : chaque tâche tourne dans son propre conteneur, ce qui isole navigateur, interpréteur de code, système de fichiers et appels d'outils.
- Supabase : assure la persistance — authentification, gestion des utilisateurs, historique des conversations, stockage de fichiers, état de l'agent et abonnements temps réel.
Usages typiques
Exposez l'objectif et les contraintes clairement en langage naturel ; l'agent planifie les étapes, appelle les outils et rend compte en cours de route. Trois schémas courants :
- Enrichissement de données en lot : fournir un tableur de prospects B2B, demander de trouver la page LinkedIn de chaque entreprise, d'identifier le PDG ou fondateur et le responsable ventes ou marketing, d'ajouter une ligne décrivant l'activité et de réécrire le tout dans le fichier.
- Recherche ciblée : demander ce qu'est un produit ou une entreprise et ce qu'elle fait, pour obtenir une description structurée.
- Analyse approfondie : fournir un cadre — profil de l'entreprise, finances, sentiment de marché, analyse technique, comparaison concurrentielle, valorisation et risques — et laisser produire le rapport complet.
Tarifs
- Free : 10 minutes d'exécution par mois.
- Pro : $29 par mois, 4 heures d'exécution.
- Enterprise : $199 par mois, 40 heures d'exécution.
La facturation se fait au temps d'exécution, pas au token : c'est le point clé pour estimer le coût, car plus l'agent tourne longtemps, plus le quota descend vite.
Cas d'usage
- Analyse de marché et d'activité, veille concurrentielle et tendances sectorielles.
- Collecte de données : conditions d'assurance, appels d'offres publics, données de réseaux sociaux.
- Tâches personnelles et administratives : préparation de voyage, rédaction de rapports, rangement de fichiers.
- Éducation et recherche : synthèses d'articles, organisation de supports de cours.
- Ventes et support : listes de prospects, e-mails personnalisés, travail SEO.
Limites et précautions
- La facturation au temps rend les tâches longues vite coûteuses ; l'offre gratuite ne suffit que pour essayer.
- Automatiser des sites demandant une connexion peut déclencher des protections anti-bot ; vérifiez les conditions du site visé.
- L'agent exécute réellement des commandes et touche aux fichiers : en auto-hébergement, limitez les droits du conteneur et les accès réseau sortants.
- Les résultats demandent encore une relecture humaine, en particulier les chiffres financiers et les sources citées.
Questions fréquentes
Suna est-il gratuit ?
Une offre gratuite donne 10 minutes d'exécution par mois ; Pro coûte $29 par mois pour 4 heures et Enterprise $199 par mois pour 40 heures. Au-delà, il faut passer à une offre supérieure ou attendre le cycle suivant.
Peut-on l'auto-héberger ?
Oui. Suna est open source, hébergé sur GitHub et conçu pour l'auto-hébergement ; vous pouvez brancher vos propres clés OpenAI, Anthropic ou autres.
Quelle différence avec un chatbot classique ?
Un chatbot renvoie surtout des conseils et du texte. Suna pilote réellement un navigateur, lit et écrit des fichiers et exécute des commandes dans un conteneur isolé, puis remet le résultat fini.
Questions fréquentes
Suna est-il gratuit ?
Une offre gratuite donne 10 minutes d'exécution par mois ; Pro coûte $29 par mois pour 4 heures et Enterprise $199 par mois pour 40 heures. Au-delà, il faut passer à une offre supérieure ou attendre le cycle suivant.
Peut-on l'auto-héberger ?
Oui. Suna est open source, hébergé sur GitHub et conçu pour l'auto-hébergement ; vous pouvez brancher vos propres clés OpenAI, Anthropic ou autres.
Quelle différence avec un chatbot classique ?
Un chatbot renvoie surtout des conseils et du texte. Suna pilote réellement un navigateur, lit et écrit des fichiers et exécute des commandes dans un conteneur isolé, puis remet le résultat fini.