Zum Hauptinhalt springen
ToolPotion

GitHub - openvibe: Auto-GPT Framework

Openvibe ist ein Python-basiertes Open-Source-Framework, das für KI-Coding-Agents entwickelt wurde. Es bietet eine modulare Struktur für die Entwicklung und den Einsatz von Auto-GPT-Anwendungen. Zu den wichtigsten Funktionen gehören eine LLM-Abstraktionsschicht, integrierte Tools und Session-Management-Funktionen. Benutzer können Modelle konfigurieren und das Agentenverhalten innerhalb eines Projektstamms definieren.

URL besuchen

Beschreibung

Openvibe ist eine Python-Implementierung eines Open-Source-KI-Coding-Agents, die ein modulares Framework für die Auto-GPT-Entwicklung bietet. Es ermöglicht Benutzern, KI-Agents zu erstellen und mit ihnen zu experimentieren, die Coding-Aufgaben ausführen können. Das Framework unterstützt verschiedene LLM-Backends über seine LLM-Abstraktionsschicht und bietet Flexibilität bei der Modellauswahl. Es enthält auch integrierte Tools für gängige Aufgaben wie Bash-Ausführung, Datei lesen und schreiben sowie Web-Abruf.

Die Architektur von openvibe konzentriert sich auf Schlüsselmodule, darunter SQLite für die Datenbankabstraktion, LLM-Abstraktion über litellm und einen FastAPI-basierten Server für die HTTP- und SSE-Kommunikation. Das Session/Processor-Modul verarbeitet die Kernausführungsschleife des Agents, während das Tool-Verzeichnis die integrierten Tools enthält. Die Konfiguration wird über eine `openvibe.json`-Datei verwaltet, mit der Benutzer Modell-Provider, Modell-IDs und Agentenberechtigungen angeben können. Das Framework unterstützt das Session-Management, sodass Benutzer aktive Sessions auflisten und inspizieren können.

Der Wert von Openvibe liegt in seiner Modularität und Erweiterbarkeit. Entwickler können Komponenten wie die Datenbank oder das LLM-Backend einfach austauschen. Die integrierten Tools und Session-Management-Funktionen des Frameworks rationalisieren die Entwicklung und den Einsatz von KI-Coding-Agents. Das Projekt wird auf GitHub gehostet und von einer Community von Entwicklern aktiv mitgestaltet. Die Dokumentation des Projekts enthält klare Anweisungen zur Installation, Verwendung und Konfiguration, wodurch es sowohl für Anfänger als auch für erfahrene Entwickler zugänglich ist. Der Fokus des Frameworks auf Open-Source-Prinzipien und Community-Beiträge fördert die Zusammenarbeit und Innovation im Bereich der KI-Coding-Agents.

GitHub's Kernfunktionen

  • Modulare Architektur für die Auto-GPT-Entwicklung

  • LLM-Abstraktionsschicht mit litellm-Backend

  • Integrierte Tools für Bash, Lesen, Schreiben, Bearbeiten und mehr

  • FastAPI HTTP + SSE-Server für die Kommunikation

  • Session-Management für die Agentensteuerung

  • SQLite-Datenbankabstraktion

  • Konfiguration über openvibe.json

  • Open Source und Community-getrieben

  • Unterstützt Anthropic und andere LLM-Anbieter

  • Einfache Installation über pip

  • Integration mit MCP-Server

  • Kernausführungsschleife des Agents

Erste Schritte mit GitHub

  1. Klonen: Klonen Sie das openvibe-Repository von GitHub.

  2. Installieren: Installieren Sie das Framework und die Abhängigkeiten mit pip: `pip install -e .[dev]`

  3. Konfigurieren: Erstellen Sie eine `openvibe.json`-Datei in Ihrem Projektstamm, um das Modell und die Berechtigungen zu konfigurieren.

  4. API-Schlüssel festlegen: Legen Sie Ihren API-Schlüssel als Umgebungsvariable fest: `export ANTHROPIC_API_KEY=sk-...`

  5. Ausführen: Führen Sie den Server mit `openvibe serve` aus oder führen Sie eine einmalige Eingabeaufforderung mit `openvibe run "fix the failing tests"` aus.

  6. Sessions verwalten: Verwenden Sie Befehle wie `openvibe session list` und `openvibe session show <session-id>`, um Sessions zu verwalten.

  7. Erkunden: Überprüfen Sie den Quellcode in `src/openvibe/`, um die Architektur zu verstehen.

GitHub's Anwendungsfälle

  • Automatisiertes Coding
  • Testautomatisierung
  • Code-Debugging
  • Software-Prototyping
  • Code-Refactoring
  • KI-Agenten-Entwicklung

FAQ von GitHub

GitHub Bewertungen

Wird geladen...

Beliebte KI-Tools wie GitHub

KI-GitHub-Repos

gpt-engineer ist eine CLI-Plattform für Experimente mit KI-gesteuerter Code-Generierung. Sie ermöglicht es Benutzern, Softwareanforderungen in natürlicher Sprache zu spezifizieren…

KI-Programmierassistenten

Devika ist ein Open-Source-KI-Software-Engineer, der als Alternative zu Devin konzipiert wurde. Er versteht Anweisungen auf hoher Ebene, unterteilt diese, recherchiert…

KI-Programmierassistenten

Goose ist ein Open-Source, erweiterbarer KI-Agent, der das Programmieren verbessert, indem er es Benutzern ermöglicht, mit jedem LLM zu installieren, auszuführen, zu bearbeiten…

EmpfohlenKI-Programmierassistenten

DemoGPT ist ein Open-Source-Tool zur Erstellung von KI-Agenten mithilfe von Large Language Models. Es ermöglicht Benutzern, KI-Agenten mit verschiedenen Tools, Prompts und…

KI-Agenten-Builder

OpenHands ist ein selbst gehostetes Entwickler-Kontrollzentrum für KI-gesteuerte Coding Agents und Automatisierungen. Es ermöglicht Ihnen, verschiedene ACP-kompatible Agents…

KI-Programmierassistenten

Ein tragbarer, offline Coding-Agent, der von einem USB-Laufwerk unter Windows betrieben wird. Er nutzt ein lokales LLM für GPU-beschleunigte Inferenz und benötigt keine Cloud-APIs…

KI-Programmierassistenten

KI-GitHub-Repos

CodeFuse-ChatBot ist ein Open-Source-KI-Assistent, der den Softwareentwicklungszyklus optimiert. Er nutzt ein Multi-Agenten-Framework, DevOps-Toolkits und RAG für Code und…

KI-Programmierassistenten

KI-Apps

Devika AI ist ein Open-Source KI-Softwareentwickler, der High-Level-Anweisungen versteht, diese in Schritte zerlegt, Informationen recherchiert und Code generiert. Er unterstützt…

KI-Programmierassistenten