Description
OpenHands fournit une plateforme complète permettant aux développeurs d'exploiter l'IA dans leurs flux de travail de codage. Il fonctionne comme un centre de contrôle développeur auto-hébergé, permettant la gestion et l'exécution d'agents de codage et d'automatisations pilotés par l'IA. Cet outil est conçu pour s'intégrer à une variété de modèles d'IA et de frameworks d'agents, prenant en charge des options populaires comme Claude Code, Codex et Gemini, ainsi que tout agent adhérant au protocole Agent-Client (ACP).
Le cœur d'OpenHands est l'Agent Canvas, qui transforme les agents de codage en une équipe d'ingénierie auto-hébergée et toujours active. Il facilite le démarrage de conversations et l'automatisation des tâches routinières, telles que la génération de rapports pouvant être publiés sur Slack ou la décomposition des problèmes GitHub en tâches actionnables. Le système peut s'exécuter localement sur la machine d'un développeur ou se connecter à plusieurs backends d'agents, y compris des conteneurs Docker, des machines virtuelles ou l'infrastructure de l'entreprise. Pour les utilisateurs recherchant une solution gérée, OpenHands Cloud et l'infrastructure OpenHands Enterprise sont également disponibles.
OpenHands offre une flexibilité dans la manière dont les agents sont déployés et gérés. Les développeurs peuvent choisir d'exécuter les agents directement sur leur machine locale, dans des sandboxes Docker pour l'isolation, ou à partir du code source. L'architecture est construite autour de l'OpenHands Agent Server, une API REST qui prend en charge plusieurs agents sur un seul hôte. Cela permet au frontend Agent Canvas de se connecter et de basculer de manière transparente entre différents Agent Servers, qu'ils s'exécutent localement, à distance ou dans le cloud. Un Automation Server associé permet aux agents d'exécuter des tâches selon un calendrier ou en réponse à des événements webhook.
La plateforme met l'accent sur l'intégration avec les outils et services de développement existants. Les automatisations peuvent être connectées à des services tiers comme Slack, GitHub et Notion, rationalisant les flux de travail et améliorant la productivité. OpenHands est particulièrement précieux pour les développeurs cherchant à centraliser la gestion de leurs agents IA, à automatiser les tâches de codage répétitives et à expérimenter différentes configurations de modèles d'IA et d'agents dans un environnement contrôlé et auto-hébergé. Le projet est activement développé sur GitHub, encourageant les contributions et les retours de la communauté.
Fonctionnalités principales de OpenHands Développement piloté par l'IA
Centre de contrôle développeur auto-hébergé pour les agents de codage IA
Prend en charge plusieurs agents compatibles ACP (Claude Code, Codex, Gemini, etc.)
Agent Canvas pour gérer les conversations et automatiser les tâches
S'intègre avec Slack, GitHub, Linear et d'autres services
Exécute les agents localement, dans Docker, sur des VM ou sur une infrastructure cloud
OpenHands Agent Server pour gérer plusieurs agents
Automation Server pour l'exécution d'agents planifiée ou pilotée par événement
Se connecte à divers backends d'agents sans perdre le focus
Capacité à utiliser n'importe quel LLM ou agent avec le protocole Agent-Client (ACP)
Propose des options pour l'infrastructure OpenHands Cloud et Enterprise
Premiers pas avec OpenHands Développement piloté par l'IA
Cloner : Obtenez le dépôt OpenHands depuis GitHub.
Installer les dépendances : Configurez Node.js et npm, ou Docker si vous utilisez l'option conteneurisée.
Configurer : Définissez les chemins de projet et les variables d'environnement nécessaires.
Exécuter : Lancez la commande agent-canvas pour démarrer la pile locale ou utilisez les commandes Docker.
Connecter les backends : Ajoutez et basculez entre différents serveurs d'agents depuis l'interface utilisateur.
Créer des automatisations : Configurez des flux de travail pour exécuter des agents selon des calendriers ou des webhooks.
Cas d'utilisation de OpenHands Développement piloté par l'IA
- Revue de code automatisée
- Décomposition des problèmes
- Génération de rapports
- Automatisation des flux de travail
- Développement d'agents locaux
- Services d'agents basés sur le cloud







