Start / Open Source / eliza

eliza

Ein Open-Source-TypeScript-Framework zum Erstellen autonomer KI-Agenten, die über Chat-Plattformen und Blockchains chatten, sich erinnern und handeln können.

TypeScriptMITAgent
⭐ GitHubhttps://github.com/elizaOS/eliza
18,901
Stars
+0
Star-Wachstum
5. Aug. 2026
Zuletzt aktualisiert
8
Klicks

1. Projektübersicht

eliza ist ein Open-Source-TypeScript-Framework zum Erstellen autonomer KI-Agenten – Software-Entitäten, die chatten, Kontext speichern, Tools nutzen und über Plattformen wie Discord, Telegram und Blockchains agieren können, ohne dass Entwickler Integrationscode von Grund auf schreiben müssen.

2. Hintergrund & Positionierung

elizaOS wurde entwickelt, um Entwicklern eine zugängliche, erweiterbare Grundlage für die Erstellung von KI-Agenten zu bieten, die konsistent über viele Oberflächen hinweg funktionieren – Web, Desktop, Mobilgeräte und Messaging-Plattformen – während die Autonomie der Nutzer und, wo gewünscht, die Privatsphäre durch lokale Inferenz auf dem Gerät gewahrt bleibt. Die Kernmission ist es, die Agentenentwicklung so einfach zu machen wie das Schreiben eines Plugins, statt eine maßgeschneiderte Integration für jede Plattform und jeden Modellanbieter zu erstellen.

Im Gegensatz zu einzweckigen Chatbot-SDKs oder geschlossenen Agentenplattformen ist elizaOS:

  • Laufzeit-zentriert, nicht app-zentriert – eine gemeinsame @elizaos/core-Laufzeit verwaltet Speicher, die Nachrichtenschleife und den Agentenzustand, sodass dieselbe Agentendefinition als Discord-Bot, Web-App oder CLI-Prozess laufen kann.
  • Modell-agnostisch – Agenten können Cloud-Modellanbieter aufrufen oder lokale Modelle (2B–27B Parameter) über die Eliza-1-Modellregistrierung ausführen, was Teams die Wahl zwischen Komfort und vollständiger lokaler Kontrolle gibt.
  • Tiefgreifend pluggbar – nahezu alle Agentenfähigkeiten (Plattform-Konnektoren, Blockchain-Wallets, Tools) werden über ein großes, von der Community gepflegtes Plugin-Ökosystem bereitgestellt, statt fest in das Framework codiert zu sein.

3. Funktionskategorien

  • 🔌 Plattform-Konnektoren – 90+ Plugins, Beispiele: Discord, Telegram, Slack, Twitter/X, Farcaster. Zweck: Eine einzelne Agentendefinition nativ über Chat- und Social-Plattformen hinweg betreiben.
  • ⛓️ Blockchain & Wallets – Beispiele: Ethereum-Plugin, Solana-Plugin, nicht-verwahrende Wallet-Aktionen, Transaktionsgenehmigungsabläufe. Zweck: Agenten ermöglichen, Krypto-Wallets unter ausdrücklicher, begrenzter Nutzergenehmigung zu halten und zu nutzen.
  • 🧠 Modell & Inferenz – Beispiele: Eliza-1-lokale Modellregistrierung, Cloud-Modellanbieter-Adapter, Eliza-Cloud-Modellrouting. Zweck: Entwicklern die Wahl zwischen lokaler, privater Inferenz und gehosteter, cloud-gerouteter Inferenz geben.
  • 🧩 Agenten-Laufzeit-Primitive – Beispiele: Aktionen, Anbieter, Bewerter, Dienste, Charaktere. Zweck: Die zusammensetzbaren Bausteine, die jedes Plugin registriert und die das Verhalten und die Persönlichkeit des Agenten bilden.
  • 🗓️ Produktivitäts- & Dienstprogramm-Integrationen – Beispiele: Kalenderzugriff, Erinnerungen, Dokument-/Wissensverarbeitung, Automatisierungstools. Zweck: Agenten über Konversation hinaus zur praktischen Unterstützung bei alltäglichen Aufgaben erweitern.

4. Hauptmerkmale

  • Charaktergetriebene Persönlichkeiten – Agentenverhalten und -ton werden deklarativ über „Charakter“-Dateien definiert, wodurch die Persönlichkeitskonfiguration vom Laufzeitcode getrennt wird.
  • Aktionen-, Anbieter- und Bewerter-Modell – eine klare Trennung zwischen dem, was ein Agent tun kann (Aktionen), welchen Kontext es einbeziehen kann (Anbieter) und wie es seine eigenen Antworten bewertet (Bewerter), was das Plugin-Verhalten vorhersehbar und zusammensetzbar macht.
  • Lokal-zuerst-Inferenzoption – die Eliza-1-Modellregistrierung ermöglicht es Agenten, vollständig auf dem Gerät zu laufen, was für Teams mit Datenschutz- oder Offline-Anforderungen wichtig ist, neben einem optionalen Cloud-Pfad.
  • Nicht-verwahrende Blockchain-Unterstützung – Wallet-Operationen auf EVM- und Solana-Chains sind mit ausdrücklichen Genehmigungsgrenzen versehen, statt uneingeschränkter Transaktionssignierung.
  • Multi-Plattform-Anwendungssuite – über das Framework selbst hinaus liefert elizaOS Web-, Desktop-, Mobil- und sogar bootfähige OS-Distributionen, sodass derselbe Agent für Endnutzer bereitgestellt werden kann, nicht nur für Entwickler.
  • Großes First-Party-Plugin-Ökosystem – über 90 Plugins decken Messaging-Plattformen, Blockchains und Geräte-Brücken ab und reduzieren die Menge an individuellem Integrationscode, den die meisten Projekte schreiben müssen.

5. Anwendungsfälle nach Rolle

  • Allgemeine Entwickler – einen individuellen Chat- oder Automatisierungsagenten durch die Kombination vorhandener Plugins (Discord, Telegram, Kalender) erstellen, statt Plattform-SDKs von Hand zu schreiben.
  • Daten-/Forschungswissenschaftler – Wissens- und Dokumentverarbeitungs-Workflows in Kombination mit lokaler Modellinferenz nutzen, um mit Retrieval- und speichererweiterten Agenten zu experimentieren, ohne Daten an Drittanbieter-APIs zu senden.
  • Projektmanager – einen Agenten für Kalenderverwaltung, Erinnerungen und plattformübergreifende Koordination (z. B. einen Discord/Slack-Assistenten) mit minimalem individuellem Code bereitstellen.

6. Erste Schritte

Finden, was Sie brauchen – die Plugin-Registrierung und Dokumentation durchsuchen:

https://docs.elizaos.ai/

Installieren / integrieren – das Repository klonen und die Entwicklungsumgebung starten:

git clone --filter=blob:none https://github.com/elizaos/eliza.git
cd eliza
bun install
bun run dev

Beitragen – ein Issue eröffnen, um nicht-triviale Änderungen zu besprechen, dann einen Pull-Request gegen den develop-Branch einreichen:

git clone https://github.com/elizaos/eliza.git

Siehe CONTRIBUTING.md im Repository für die vollständigen Anforderungen.

7. Projektstruktur

eliza/
├── packages/
│   ├── core/          # @elizaos/core – Laufzeit, Typen, Nachrichtenschleife, Speicher-Primitive
│   ├── agent/          # @elizaos/agent – eigenständiger Agentenprozess und HTTP-Backend
│   ├── app-core/        # @elizaos/app-core – Anwendungs-Hosting und Orchestrierung
│   ├── ui/              # @elizaos/ui – gemeinsame React-Komponenten
│   └── cli/              # Befehlszeilen-Tools zum Erstellen und Ausführen von Agenten
├── plugins/               # First-Party-Plugins (Plattform-Konnektoren, Blockchains, Modelle)
├── scripts/                # Repository-Wartungsprogramme
└── patches/                 # Abhängigkeits-Patches

Die packages/core-Laufzeit ist die gemeinsame Grundlage, auf der jedes andere Paket und Plugin aufbaut; plugins/ ist der primäre Ort, an dem Entwickler neue Agentenfähigkeiten hinzufügen oder entdecken.

8. Verwandtes Ökosystem

  • Eliza Cloud – eine optionale gehostete Plattform, die Authentifizierung, Modellrouting und Bereitstellung für mit dem Open-Source-Framework erstellte Agenten bereitstellt.
  • Eliza-1-Modellregistrierung – eine Reihe lokaler Modelle (2B–27B Parameter), die über die Modell-Handler-Schnittstelle der Laufzeit für On-Device-Inferenz eingebunden werden.
  • Modellanbieter und Messaging-Plattformen – das Plugin-System verbindet sich mit Drittanbieterdiensten wie Discord, Telegram, Slack und Blockchain-Netzwerken (Ethereum, Solana), die weiterhin unabhängig betriebene Dienste außerhalb des elizaOS-Projekts bleiben.

9. Lizenz

  • ✅ eliza verwenden, modifizieren und verbreiten, auch für kommerzielle Zwecke, unter der MIT-Lizenz.
  • ✅ Das Projekt forken und proprietäre Agenten oder Produkte darauf aufbauen.
  • ❌ Den ursprünglichen Copyright- und Lizenzhinweis nicht aus Kopien oder wesentlichen Teilen der Software entfernen.
  • ℹ️ MIT bietet keine Garantie; den Lizenztext überprüfen, bevor man sich in der Produktion auf eliza verlässt, und einzelne Plugin-Lizenzen prüfen, wenn sie eine Verbindung zu kostenpflichtigen Drittanbieterdiensten herstellen.

10. FAQ

F: Muss ich Eliza Cloud verwenden, um einen Agenten auszuführen?
A: Nein. Eliza Cloud ist optional; Agenten können vollständig lokal oder mit Ihren eigenen konfigurierten Modellanbietern laufen.

F: Können Agenten laufen, ohne Daten an einen Cloud-Modellanbieter zu senden?
A: Ja, über die Eliza-1-lokale Modellregistrierung, die On-Device-Inferenz für Modelle im Bereich von 2B–27B Parametern unterstützt.

F: Wie füge ich Unterstützung für eine neue Chat-Plattform hinzu?
A: Erstellen oder installieren Sie ein Plugin, das ein Plugin-Objekt exportiert, das die relevanten Aktionen, Anbieter und Dienste registriert – siehe die Plugin-Dokumentation unter docs.elizaos.ai.

F: Welche Blockchains unterstützt eliza standardmäßig?
A: First-Party-Plugins decken derzeit EVM-kompatible Chains und Solana ab, wobei nicht-verwahrende Wallet-Operationen ausdrücklichen Genehmigungsgrenzen unterliegen.

F: Wo melde ich einen Fehler oder schlage eine Funktion vor?
A: Öffnen Sie ein Issue im GitHub-Repository, bevor Sie nicht-triviale Pull-Requests einreichen, gemäß CONTRIBUTING.md.

11. Schnellzugriff

12. Zusammenfassung

eliza bietet Entwicklern eine modell-agnostische, plugin-getriebene Laufzeit zum Erstellen von KI-Agenten, die konsistent über Chat-Plattformen, Blockchains und lokale oder Cloud-Inferenz-Backends funktionieren. Es ist am wertvollsten für Teams, die schnell einen Multi-Plattform-Agenten ausliefern möchten, ohne Integrationen für jeden Messaging-Dienst oder Modellanbieter von Hand zu erstellen, und für Entwickler, die die Option vollständig lokaler, privater Inferenz wünschen.