📢 NEUIGKEITEN: Agent Zero enthält jetzt MCP-Server- & Client-Funktionalität! 📢
Agent Zero kann nun als MCP-Server für andere LLM-Tools fungieren und externe MCP-Server als Tools nutzen
Ein persönliches, organisches Agenten-Framework, das mit Ihnen wächst und lernt
Agent Zero ist kein vordefiniertes Agenten-Framework. Es ist dynamisch konzipiert, wächst organisch und lernt während der Nutzung.
Agent Zero ist vollständig transparent, lesbar, verständlich, anpassbar und interaktiv.
Agent Zero nutzt den Computer als Werkzeug, um seine (Ihre) Aufgaben zu erfüllen.
💡 Hauptmerkmale
Allzweck-Assistent
Agent Zero ist nicht für spezifische Aufgaben vorprogrammiert (kann es aber sein). Es soll ein allgemeiner persönlicher Assistent sein. Geben Sie ihm eine Aufgabe, und es wird Informationen sammeln, Befehle und Code ausführen, mit anderen Agenten-Instanzen zusammenarbeiten und sein Bestes tun, um sie zu erfüllen.
Es verfügt über ein persistentes Gedächtnis, das es ermöglicht, frühere Lösungen, Code, Fakten, Anweisungen usw. zu speichern, um Aufgaben in Zukunft schneller und zuverlässiger zu lösen.
Computer als Werkzeug
Agent Zero nutzt das Betriebssystem als Werkzeug zur Aufgabenerfüllung. Es hat keine einzweckgebundenen Tools vorprogrammiert. Stattdessen kann es eigenen Code schreiben und das Terminal nutzen, um bei Bedarf eigene Tools zu erstellen und zu verwenden.
Die einzigen Standard-Tools in seinem Arsenal sind Online-Suche, Gedächtnisfunktionen, Kommunikation (mit dem Benutzer und anderen Agenten) sowie Code-/Terminalausführung. Alles andere wird vom Agenten selbst erstellt oder kann vom Benutzer erweitert werden.
Die Tool-Nutzungsfunktionalität wurde von Grund auf entwickelt, um die höchste Kompatibilität und Zuverlässigkeit zu gewährleisten, selbst mit sehr kleinen Modellen.
Standard-Tools: Agent Zero enthält Tools wie Wissen, Webseiteninhalte, Code-Ausführung und Kommunikation.
Erstellen benutzerdefinierter Tools: Erweitern Sie die Funktionalität von Agent Zero durch eigene Tools.
Instrumente: Instrumente sind eine neue Art von Tools, die es ermöglichen, benutzerdefinierte Funktionen und Prozeduren zu erstellen, die von Agent Zero aufgerufen werden können.
Multi-Agenten-Kooperation
Jeder Agent hat einen übergeordneten Agenten, der ihm Aufgaben und Anweisungen gibt. Jeder Agent berichtet dann an seinen Vorgesetzten zurück.
Beim ersten Agenten in der Kette (Agent 0) ist der Vorgesetzte der menschliche Benutzer; der Agent sieht keinen Unterschied.
Jeder Agent kann einen untergeordneten Agenten erstellen, um bei der Zerlegung und Lösung von Teilaufgaben zu helfen. Dies hilft allen Agenten, ihren Kontext sauber und fokussiert zu halten.
Vollständig anpassbar und erweiterbar
Fast nichts in diesem Framework ist hartkodiert. Nichts ist versteckt. Alles kann vom Benutzer erweitert oder geändert werden.
Das gesamte Verhalten wird durch eine Systemaufforderung in der Datei prompts/default/agent.system.md definiert. Ändern Sie diese Aufforderung, und das Framework verändert sich dramatisch.
Das Framework leitet oder beschränkt den Agenten in keiner Weise. Es gibt keine hartkodierten Schienen, denen Agenten folgen müssen.
Jede Aufforderung, jede kleine Nachrichtenvorlage, die dem Agenten in seiner Kommunikationsschleife gesendet wird, befindet sich im Ordner prompts/ und kann geändert werden.
Jedes Standard-Tool befindet sich im Ordner python/tools/ und kann geändert oder kopiert werden, um neue vordefinierte Tools zu erstellen.
Kommunikation ist der Schlüssel
Geben Sie Ihrem Agenten eine geeignete Systemaufforderung und Anweisungen, und er kann Wunder vollbringen.
Agenten können mit ihren Vorgesetzten und Untergebenen kommunizieren, Fragen stellen, Anweisungen geben und Hilfestellung leisten. Weisen Sie Ihre Agenten in der Systemaufforderung an, wie sie effektiv kommunizieren sollen.
Die Terminaloberfläche wird in Echtzeit gestreamt und ist interaktiv. Sie können jederzeit anhalten und eingreifen. Wenn Sie sehen, dass Ihr Agent in die falsche Richtung geht, halten Sie einfach an und sagen Sie es ihm sofort.
Dieses Framework bietet viel Freiheit. Sie können Ihre Agenten anweisen, regelmäßig bei Vorgesetzten Rückmeldung einzuholen und um Erlaubnis zur Fortsetzung zu bitten. Sie können sie anweisen, Punktesysteme zu verwenden, wenn sie entscheiden, wann sie Teilaufgaben delegieren. Vorgesetzte können die Ergebnisse ihrer Untergebenen überprüfen und anfechten. Die Möglichkeiten sind endlos.
🚀 Was Sie mit Agent Zero bauen können
Entwicklungsprojekte - "Erstelle ein React-Dashboard mit Echtzeit-Datenvisualisierung"
Datenanalyse - "Analysiere die NVIDIA-Verkaufsdaten des letzten Quartals und erstelle Trendberichte"
Content-Erstellung - "Schreibe einen technischen Blogbeitrag über Microservices"
Systemadministration - "Richte ein Überwachungssystem für unsere Webserver ein"
Recherche - "Sammle und fasse fünf aktuelle AI-Papiere über CoT-Prompting zusammen"
Hacking Edition
Agent Zero bietet auch eine Hacking Edition basierend auf Kali Linux mit modifizierten Aufforderungen für Cybersicherheitsaufgaben
Die Einrichtung ist identisch mit der regulären Version, verwenden Sie einfach das Image frdel/agent-zero-run:hacking anstelle von frdel/agent-zero-run
Hinweis: Die Hacking Edition und alle ihre Aufforderungen und Funktionen werden im nächsten Release in den Hauptbranch zusammengeführt.
⚙️ Installation
Klicken Sie hier, um ein Video zur Installation von Agent Zero zu öffnen:
Eine detaillierte Anleitung für Windows, macOS und Linux mit Video finden Sie in der Agent Zero-Dokumentation auf dieser Seite.
⚡ Schnellstart
# 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
🐳 Vollständig dockerisiert, mit Sprach-zu-Text und TTS
Anpassbare Einstellungen ermöglichen es Benutzern, das Verhalten und die Antworten des Agenten an ihre Bedürfnisse anzupassen.
Die Web-UI-Ausgabe ist sehr sauber, flüssig, farbig, lesbar und interaktiv; nichts ist versteckt.
Sie können Chats direkt in der Web-UI laden oder speichern.
Die gleiche Ausgabe, die Sie im Terminal sehen, wird automatisch für jede Sitzung als HTML-Datei im Ordner logs/ gespeichert.
Die Agenten-Ausgabe wird in Echtzeit gestreamt, sodass Benutzer mitlesen und jederzeit eingreifen können.
Es ist keine Programmierung erforderlich; nur Aufforderungs- und Kommunikationsfähigkeiten sind notwendig.
Mit einer soliden Systemaufforderung ist das Framework selbst mit kleinen Modellen zuverlässig, einschließlich präziser Tool-Nutzung.
👀 Zu beachten
Agent Zero kann gefährlich sein!
Mit den richtigen Anweisungen ist Agent Zero zu vielen Dingen fähig, sogar zu potenziell gefährlichen Aktionen in Bezug auf Ihren Computer, Daten oder Konten. Führen Sie Agent Zero immer in einer isolierten Umgebung (wie Docker) aus und seien Sie vorsichtig mit dem, was Sie sich wünschen.
Agent Zero ist Aufforderungs-basiert.
Das gesamte Framework wird durch den Ordner prompts/ gesteuert. Agentenrichtlinien, Tool-Anweisungen, Nachrichten, Utility-AI-Funktionen – alles ist dort.