OpenManus : la version open source de Manus, sans code d'invitation 272

小编 ·

OpenManus : la version open source de Manus, sans code d'invitation

OpenManus est un projet open source qui réplique Manus, offrant un outil d'agent IA fonctionnant sans code d'invitation Manus. Les utilisateurs peuvent effectuer diverses tâches sur leur ordinateur local, comme la navigation web, la gestion de fichiers et l'écriture de code. Le projet a été construit par des membres de l'équipe MetaGPT en seulement 3 heures.

OpenManus : la version open source de Manus, sans code d'invitation

Qu'est-ce qu'OpenManus ?

OpenManus est un projet open source qui reproduit Manus, offrant un outil d'agent IA utilisable sans code d'invitation Manus. Les utilisateurs peuvent effectuer diverses tâches directement sur leur ordinateur local, telles que la navigation web, la manipulation de fichiers et l'écriture de code. Le projet a été construit en seulement 3 heures par des membres de l'équipe de MetaGPT.

OpenManus.webp

Caractéristiques principales d'OpenManus

  • Aucun code d'invitation requis : contrairement à Manus, OpenManus permet aux utilisateurs de l'utiliser sans code d'invitation, ce qui réduit la barrière à l'entrée.

  • Implémentation rapide : le projet a été développé en seulement 3 heures, démontrant la capacité de collaboration efficace de la communauté open source.

  • Mode ReAct : adopte le mode ReAct traditionnel, prenant des décisions basées sur l'état actuel, facilitant ainsi la gestion du contexte et de la mémoire.

  • Fonctionnalité Plan & ReAct : la fonctionnalité Plan & ReAct a été initialement ajoutée et est en cours d'optimisation et de débogage. Les utilisateurs peuvent essayer de modifier le System Prompt pour améliorer les fonctionnalités.

Outils principaux dont dépend OpenManus

  • PythonExecute : exécute du code Python pour interagir avec le système d'exploitation, prenant en charge la manipulation de fichiers et les tâches automatisées.

  • FileSaver : enregistre des fichiers en local, prenant en charge plusieurs formats.

  • BrowserUseTool : ouvre, parcourt et contrôle le navigateur.

  • GoogleSearch : effectue des recherches d'informations sur le web.

Implémentation technique

OpenManus adopte le mode ReAct (Reasoning and Acting), prenant des décisions basées sur l'état actuel, ce qui facilite la gestion du contexte et de la mémoire. Actuellement, l'équipe de développement a initialement intégré la fonctionnalité Plan & ReAct et procède à son optimisation et à son débogage.

Méthode d'installation et d'utilisation

1. Créer un environnement Conda :

conda create -n open_manus python=3.12
conda activate open_manus

2. Cloner le dépôt :

git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus

3. Installer les dépendances :

pip install -r requirements.txt

4. Configurer la clé API : modifiez le fichier config.toml pour ajouter la clé API et les paramètres personnalisés.

5. Lancer OpenManus :

python main.py

Les utilisateurs peuvent saisir leurs idées dans le terminal pour interagir avec l'agent.

Cas d'utilisation

  • L'équipe de développement a réalisé plusieurs tests pratiques prouvant l'utilité d'OpenManus :

  • Synthèse d'informations et génération de rapports : recherche d'informations et de reportages sur Manus Agent, et génération d'un rapport HTML esthétique.

  • Développement de jeux : création d'une version HTML du jeu Snake.

Feuille de route future

  • Améliorer les capacités de planification.

  • Fournir davantage de démonstrations en temps réel.

  • Prendre en charge la fonction de relecture.

  • Affiner le modèle par apprentissage par renforcement.

  • Établir un benchmark complet.

OpenManus est développé conjointement par @mannaandpoem, @XiangJinyu, @MoshiQAQ et @didiforgithub de la communauté MetaGPT.

Dépôt GitHub :https://github.com/mannaandpoem/OpenManus