Last translated: 16 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

After translating, add the links to README so others can view it directly.

📢 NOUVELLE : Agent Zero inclut désormais les fonctionnalités MCP Server & Client ! 📢

Agent Zero peut désormais agir comme un serveur MCP pour d'autres outils LLM et utiliser des serveurs MCP externes comme outils

Démonstration

Un framework agentique personnel, organique qui grandit et apprend avec vous

  • Agent Zero n'est pas un framework agentique prédéfini. Il est conçu pour être dynamique, évoluant organiquement et apprenant au fur et à mesure de son utilisation.
  • Agent Zero est entièrement transparent, lisible, compréhensible, personnalisable et interactif.
  • Agent Zero utilise l'ordinateur comme un outil pour accomplir ses (vos) tâches.

💡 Fonctionnalités clés

  1. Assistant polyvalent
  • Agent Zero n'est pas pré-programmé pour des tâches spécifiques (mais peut l'être). Il est conçu comme un assistant personnel polyvalent. Donnez-lui une tâche, et il collectera des informations, exécutera des commandes et du code, coopérera avec d'autres instances d'agents, et fera de son mieux pour l'accomplir.
  • Il possède une mémoire persistante, lui permettant de mémoriser des solutions précédentes, du code, des faits, des instructions, etc., pour résoudre des tâches plus rapidement et plus efficacement à l'avenir.

Agent 0 en action

  1. L'ordinateur comme outil
  • Agent Zero utilise le système d'exploitation comme un outil pour accomplir ses tâches. Il n'a pas d'outils à usage unique pré-programmés. Au lieu de cela, il peut écrire son propre code et utiliser le terminal pour créer et utiliser ses propres outils selon les besoins.
  • Les seuls outils par défaut dans son arsenal sont la recherche en ligne, les fonctionnalités de mémoire, la communication (avec l'utilisateur et d'autres agents) et l'exécution de code/terminal. Tout le reste est créé par l'agent lui-même ou peut être étendu par l'utilisateur.
  • La fonctionnalité d'utilisation des outils a été développée à partir de zéro pour être la plus compatible et fiable possible, même avec des modèles très petits.
  • Outils par défaut : Agent Zero inclut des outils comme la connaissance, le contenu des pages web, l'exécution de code et la communication.
  • Création d'outils personnalisés : Étendez les fonctionnalités d'Agent Zero en créant vos propres outils personnalisés.
  • Instruments : Les instruments sont un nouveau type d'outil qui vous permettent de créer des fonctions et procédures personnalisées pouvant être appelées par Agent Zero.
  1. Coopération multi-agents
  • Chaque agent a un agent supérieur qui lui donne des tâches et des instructions. Chaque agent rend ensuite compte à son supérieur.
  • Dans le cas du premier agent de la chaîne (Agent 0), le supérieur est l'utilisateur humain ; l'agent ne voit aucune différence.
  • Chaque agent peut créer son agent subordonné pour aider à décomposer et résoudre des sous-tâches. Cela aide tous les agents à garder leur contexte propre et ciblé.

Multi-agent Multi-agent 2

  1. Entièrement personnalisable et extensible
  • Presque rien dans ce framework n'est codé en dur. Rien n'est caché. Tout peut être étendu ou modifié par l'utilisateur.
  • Le comportement entier est défini par une invite système dans le fichier prompts/default/agent.system.md. Modifiez cette invite et changez radicalement le framework.
  • Le framework ne guide ni ne limite l'agent d'aucune manière. Il n'y a pas de rails codés en dur que les agents doivent suivre.
  • Chaque invite, chaque petit modèle de message envoyé à l'agent dans sa boucle de communication peut être trouvé dans le dossier prompts/ et modifié.
  • Chaque outil par défaut peut être trouvé dans le dossier python/tools/ et modifié ou copié pour créer de nouveaux outils prédéfinis.

Invites

  1. La communication est clé
  • Donnez à votre agent une invite système appropriée et des instructions, et il peut accomplir des miracles.
  • Les agents peuvent communiquer avec leurs supérieurs et subordonnés, poser des questions, donner des instructions et fournir des conseils. Instruisez vos agents dans l'invite système sur la manière de communiquer efficacement.
  • L'interface terminal est diffusée en temps réel et interactive. Vous pouvez arrêter et intervenir à tout moment. Si vous voyez votre agent partir dans la mauvaise direction, arrêtez-le et dites-le-lui immédiatement.
  • Il y a beaucoup de liberté dans ce framework. Vous pouvez instruire vos agents pour qu'ils rendent régulièrement compte à leurs supérieurs en demandant la permission de continuer. Vous pouvez leur demander d'utiliser des systèmes de notation lorsqu'ils décident de déléguer des sous-tâches. Les supérieurs peuvent vérifier les résultats des subordonnés et les contester. Les possibilités sont infinies.

🚀 Ce que vous pouvez construire avec Agent Zero

  • Projets de développement - "Créer un tableau de bord React avec visualisation de données en temps réel"

  • Analyse de données - "Analyser les données de ventes du dernier trimestre de NVIDIA et créer des rapports de tendances"

  • Création de contenu - "Écrire un article de blog technique sur les microservices"

  • Administration système - "Mettre en place un système de surveillance pour nos serveurs web"

  • Recherche - "Collecter et résumer cinq articles récents sur l'IA concernant le prompting CoT"

Édition Hacking

  • Agent Zero propose également une Édition Hacking basée sur Kali Linux avec des invites modifiées pour les tâches de cybersécurité
  • La configuration est la même que la version régulière, utilisez simplement l'image frdel/agent-zero-run:hacking au lieu de frdel/agent-zero-run

Remarque : L'Édition Hacking et toutes ses invites et fonctionnalités seront fusionnées dans la branche principale dans la prochaine version.

⚙️ Installation

Cliquez pour ouvrir une vidéo expliquant comment installer Agent Zero :

Guide d'installation facile

Un guide de configuration détaillé pour Windows, macOS et Linux avec une vidéo est disponible dans la documentation d'Agent Zero à cette page.

⚡ Démarrage rapide

# Pull and run with Docker

docker pull frdel/agent-zero-run
docker run -p 50001:80 frdel/agent-zero-run

# Visit http://localhost:50001 to start

🐳 Entièrement conteneurisé avec Reconnaissance Vocale et Synthèse Vocale

Paramètres

  • Des paramètres personnalisables permettent aux utilisateurs d'adapter le comportement et les réponses de l'agent à leurs besoins.
  • La sortie de l'interface Web est très propre, fluide, colorée, lisible et interactive ; rien n'est caché.
  • Vous pouvez charger ou sauvegarder des discussions directement dans l'interface Web.
  • La même sortie que vous voyez dans le terminal est automatiquement sauvegardée dans un fichier HTML dans le dossier logs/ pour chaque session.

Exemple temporel

  • La sortie de l'agent est diffusée en temps réel, permettant aux utilisateurs de lire et d'intervenir à tout moment.
  • Aucun codage n'est requis ; seules des compétences en prompting et en communication sont nécessaires.
  • Avec une invite système solide, le framework est fiable même avec des petits modèles, y compris une utilisation précise des outils.

👀 À garder à l'esprit

  1. Agent Zero peut être dangereux !
  • Avec des instructions appropriées, Agent Zero est capable de nombreuses choses, y compris des actions potentiellement dangereuses concernant votre ordinateur, vos données ou vos comptes. Exécutez toujours Agent Zero dans un environnement isolé (comme Docker) et faites attention à ce que vous demandez.
  1. Agent Zero est basé sur des invites.
  • L'ensemble du framework est guidé par le dossier prompts/. Les directives de l'agent, les instructions des outils, les messages, les fonctions utilitaires de l'IA, tout est là.

📚 Lire la documentation

PageDescription
InstallationInstallation, configuration et paramétrage
UtilisationUtilisation basique et avancée
ArchitectureConception du système et composants
ContributionComment contribuer
DépannageProblèmes courants et leurs solutions

À venir

  • MCP
  • Outils de connaissance et RAG

🎯 Journal des modifications

v0.8.5 - Serveur + Client MCP

Vidéo de sortie

  • Agent Zero peut désormais agir comme serveur MCP
  • Agent Zero peut utiliser des serveurs MCP externes comme outils

v0.8.4.1 - 2

Modèles par défaut définis sur gpt-4.1

  • Améliorations de l'outil d'exécution de code
  • Améliorations de l'agent navigateur
  • Améliorations de la mémoire
  • Divers correctifs liés à la gestion du contexte
  • Améliorations du formatage des messages
  • Améliorations du planificateur
  • Nouveau fournisseur de modèle
  • Correction de l'outil d'entrée
  • Améliorations de compatibilité et de stabilité

v0.8.4

Vidéo de sortie

  • Accès à distance (mobile)

v0.8.3.1

Vidéo de sortie

  • Embedding automatique

v0.8.3

Vidéo de sortie

  • Planification et programmation

v0.8.2

Vidéo de sortie

  • Multitâche dans le terminal
  • Noms de discussion

v0.8.1

Vidéo de sortie

  • Agent navigateur
  • Améliorations de l'expérience utilisateur

v0.8

Vidéo de sortie

  • Runtime Docker
  • Nouveau système d'historique et de synthèse des messages
  • Changement et gestion du comportement de l'agent
  • Synthèse vocale (TTS) et reconnaissance vocale (STT)
  • Page de paramètres dans l'interface Web
  • Intégration de SearXNG remplaçant Perplexity + DuckDuckGo
  • Fonctionnalité de navigation dans les fichiers
  • Support de visualisation mathématique KaTeX
  • Pièces jointes dans les discussions

v0.7

Vidéo de sortie

  • Mémoire automatique
  • Améliorations de l'interface utilisateur
  • Instruments
  • Framework d'extensions
  • Invites de réflexion
  • Correctifs de bugs

🤝 Communauté et support