OpenHands : Assistant agent multi-intelligent piloté par l'IA pour le développement de logiciels, couvrant tous les types d'opérations des développeurs

Introduction générale

OpenHands est un projet open source développé par l'équipe All-Hands-AI pour rationaliser le processus de développement de logiciels grâce à la technologie de l'IA. Anciennement connue sous le nom d'OpenDevin et maintenant rebaptisée OpenHands, la plateforme fournit un puissant assistant de développement piloté par l'IA qui réalise tout ce qu'un développeur humain peut faire, y compris modifier du code, exécuter des commandes, naviguer sur le web, appeler des API et même copier des extraits de code de Stack Overflow.OpenHands s'installe via Docker OpenHands est installé via Docker, supporte plusieurs fournisseurs LLM, et fournit une documentation détaillée ainsi qu'un support communautaire.

OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作

 

OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作

 

OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作

 

Liste des fonctions

  • modification du codeLes logiciels d'aide à la décision : Générer et modifier automatiquement le code afin d'améliorer l'efficacité du développement.
  • exécution de la commandeLe système de gestion de l'information est un outil qui permet d'exécuter diverses commandes de développement afin de simplifier le processus d'exploitation.
  • Appels de l'APILes services d'aide à la décision : Intégrer une variété d'interfaces API pour que les développeurs puissent les appeler.
  • Clonage de projetGagner du temps en clonant rapidement le code d'un projet.
  • Soumission du codeAutomatiser le processus de soumission des codes afin de réduire les opérations manuelles.
  • Naviguer sur le webLa navigation sur le web directement sur la plate-forme grâce à la fonction de navigateur intégrée.
  • Intégration de StackOverflowLes services d'aide à la décision : Obtenez des extraits de code de StackOverflow pour résoudre vos problèmes de développement.

 

Utiliser l'aide

Processus d'installation

  1. Installation de DockerPour cela, il faut : s'assurer que Docker est installé sur votre système.
  2. Tirer les miroirsL'image OpenHands : Exécutez la commande suivante pour extraire l'image OpenHands :
    docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik
    
  3. Exécution des conteneursDémarrer le conteneur OpenHands à l'aide de la commande suivante :
    docker run -it --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.13
    
  4. Plateformes d'accèsOuvrir dans le navigateurhttp://localhost:3000Vous pouvez accéder à la plateforme OpenHands.

Processus d'utilisation

  1. Démarrer OpenHandsAccès dans le navigateur http://localhost:3000La plateforme OpenHands est accessible au public.
  2. Sélectionner le modèleLes modèles d'IA : Choisissez le modèle d'IA qui convient à vos besoins, par exemple Claude 3.5 Sonnet.
  3. Créer un projetLes projets : Créer de nouveaux projets ou importer des projets existants sur la plateforme.
  4. modification du codeLes fonctions de génération et de modification de code d'OpenHands permettent de saisir une description de l'exigence et la plate-forme génère automatiquement le code approprié.
  5. Exécuter la commandeOpenHands : Saisissez la commande que vous souhaitez exécuter dans l'interface de ligne de commande, OpenHands l'exécutera automatiquement et vous renverra le résultat.
  6. Appeler l'APILa plateforme appellera et renverra automatiquement le résultat en saisissant les paramètres de la requête API via l'interface API intégrée.
  7. Soumettre le codeAprès avoir terminé le développement, utilisez la fonction de validation du code de la plateforme pour soumettre les modifications au dépôt de code.

Configuration avancée

  1. connexion au système de fichiers localLe système se connectera automatiquement et accèdera aux fichiers locaux.
  2. Mode "headless" par scriptMode sans tête : Exécutez la commande suivante sur la ligne de commande pour lancer le mode sans tête :
    docker run -it --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.13 \
    --headless
    
  3. Intégration des actions GitHubLe système s'exécutera automatiquement sur le problème spécifié.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...