Was macht Harness_Engineering?
Baue und teste autonome Multi-Agent-Anwendungen mit einer reinen Python Harness, die Anthropics Design in ausführbaren Code übersetzt.
Übersicht
Diese Fähigkeit ermöglicht es dir, eine reine Python-Implementierung einer Multi-Agent-Harness zu erstellen und zu nutzen. Sie nimmt die von Anthropic vorgeschlagenen Entwurfsmuster und setzt sie in vollständig funktionsfähigen, testbaren Code um. Die Architektur ist modular gestaltet, sodass einzelne Komponenten wie Agenten, Tools und Koordinationsmechanismen leicht ausgetauscht oder erweitert werden können.
Funktionen
- Reine Python-Umsetzung: Keine externen Abhängigkeiten außer der Standardbibliothek und leichten Frameworks.
- Modularer Aufbau: Trennung von Agentenlogik, Tooldefinition und Kommunikationsprotokollen.
- Testbarkeit: Integrierte Tests und Beispielskripte zur Validierung des Systemverhaltens.
- Dokumentation: Ausführliche Erläuterungen und Codekommentare in Deutsch.
Verwendung
- Klone das Repository:
git clone <repo-url> - Navigiere in das Verzeichnis:
cd harness_engineering - Führe das Hauptskript aus:
python main.py
Konfiguration
- Umgebungsvariablen:
AGENT_API_KEY,HARNESS_MODE(optional) - Konfigurationsdatei:
config.yamlmit Einstellungen für Agenten und Kommunikationskanäle.
Beispiel
from harness import Harness
from agents import SimpleAgent
# Erstelle eine Harness-Instanz
harness = Harness()
# Füge Agenten hinzu
agent_a = SimpleAgent(name="AgentA", tools=[...])
harness.register_agent(agent_a)
# Starte die Ausführung
harness.run()
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex CLI
- Jupyter Notebooks
Lizenz
MIT