Modell / Datensatz
Gitlawb/zero avatar
Gitlawb/zero

Zero: ein Terminal-Coding-Agent, der Ihnen gehört

Der Programmieragent, der auf Sie, Ihr Modell, Ihre Maschine, Ihre Regeln reagiert.

1.671 Sterne185 ForksGoMIT

Auf einen Blick

Was ist das?
Zero ist ein in Go geschriebener KI-Coding-Agent für das lokale Terminal. Er kann Repositories untersuchen, Dateien bearbeiten, Befehle ausführen und Sitzungen auf der Festplatte speichern, während Sie das Modell und die Berechtigungsstufe wählen.
Für wen ist es gedacht?
Zero ist unter der MIT-Lizenz veröffentlicht. Das Repository hat 1.204 Sterne, 126 Forks und 98 offene Issues.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 2 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich Go, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Ein Coding-Agent für das lokale Terminal

Zero ist ein KI-Coding-Agent, der im lokalen Terminal läuft. Die Eröffnungszeile der README besagt, dass es ein Repository untersuchen, Dateien bearbeiten, Befehle ausführen, Browser- und Terminal-Helfer verwenden und dauerhafte lokale Sitzungen speichern kann. Der Benutzer kontrolliert, welches Modell verwendet wird und welche Berechtigungsstufe gilt. Das Projekt ist in Go geschrieben, und die Repository-Beschreibung lautet: 'Der Coding-Agent, der Ihnen, Ihrem Modell, Ihrer Maschine und Ihren Regeln antwortet.' Die README erwähnt keine spezifische Produktionsnutzung oder Leistungsbenchmarks; die einzigen leistungsbezogenen Aussagen sind die Existenz einer Benchmark-Dokumentationsdatei und einer Leistungsdokumentationsdatei im docs-Verzeichnis.

Installationsoptionen: npm, Installationsskripte und Quelle

Die README dokumentiert drei Möglichkeiten, Zero zu installieren. Das npm-Paket ist ein Wrapper, der einen plattformspezifischen Build aus der npm-Registry als optionale Abhängigkeit herunterlädt. Es unterstützt Linux und macOS auf x64 und arm64 sowie Windows auf x64. Der Wrapper hat keine Installationsskripte und lädt nichts außerhalb von npm herunter, außer wenn optionale Abhängigkeiten übersprungen werden; in diesem Fall holt er die Binärdatei aus einem GitHub Release. Es gibt auch Shell-Skripte für Linux und macOS und ein PowerShell-Skript für Windows. Für Quell-Builds ist Go 1.26.5 oder neuer erforderlich. Die README weist darauf hin, dass Sie vor der ersten öffentlichen Version aus der Quelle bauen sollten, da Installationsprogramme und der npm-Wrapper veröffentlichte GitHub-Release-Assets benötigen.

Erster Start und Provider-Einrichtung

Der erste Start startet die interaktive TUI mit dem Befehl `zero`. Ein Einrichtungsassistent hilft bei der Auswahl von Provider und Modell. Die Befehlszeile bietet auch `zero setup`, `zero providers list`, `zero models list` und `zero doctor`. Für API-Provider müssen vor der Einrichtung Umgebungsvariablen wie `OPENAI_API_KEY` oder `ANTHROPIC_API_KEY` gesetzt werden. Die README listet mehr als 25 Provider auf, darunter OpenAI, Anthropic, Gemini, Groq, OpenRouter, DeepSeek, Mistral, xAI, Qwen, Kimi, GitHub Models, Ollama, LM Studio und jeden OpenAI- oder Anthropic-kompatiblen Endpunkt. Lokale Modelle können mit `zero providers detect` erkannt werden, nachdem Ollama oder LM Studio gestartet wurde.

Interaktive TUI und Headless-Exec

Für den täglichen Gebrauch gibt es zwei Modi. Die TUI unterstützt Slash-Befehle, Modell- und Provider-Auswahlen, Bildeingabe, Live-Plan- und Tool-Rendering, Scrollback, Themen sowie Fortsetzen oder Forken. Nützliche Steuerungen sind aufgelistet, darunter `Ctrl+X` für häufige Slash-Befehle und `Shift+Tab` zum Wechseln des Berechtigungsmodus. Der Headless-Modus ist `zero exec`, der Text-, JSON- und Stream-JSON-I/O, isolierte Worktrees, spezifikationsgesteuerte Ausführung und Exit-Codes für CI unterstützt. Die README gibt Beispiele wie `zero exec "fix the failing test in ./pkg"` und `zero exec --use-spec "add rate limiting to the API client"`. Das Stream-JSON-Protokoll ist in `docs/STREAM_JSON_PROTOCOL.md` dokumentiert.

Berechtigungs- und Sandbox-Modell

Das Sicherheitsmodell soll Nebenwirkungen sichtbar machen. Lesezugriffe im Arbeitsbereich sind standardmäßig erlaubt. Dateischreibvorgänge sind auf den Arbeitsbereich beschränkt, es sei denn, ein anderes Verzeichnis wird mit `--add-dir` oder `/add-dir` gewährt. Shell-Befehle, Netzwerkzugriff, destruktive Befehle und erhöhte Aktionen sind berechtigungsgesteuert. Unsichere oder autonome Modi sind ausdrückliche Opt-ins. Geheimnisse werden aus Tool-Ausgaben und Protokollen entfernt, wo Zero die Oberfläche kontrolliert. Sandbox-Richtlinie und Berechtigungen können mit `zero sandbox policy` und `zero sandbox grants list` überprüft werden. Die README behauptet nicht, dass diese Schutzmaßnahmen narrensicher sind oder eine Sicherheitsüberprüfung ersetzen.

Zero erweitern: Plugins, MCP, Fähigkeiten und Anweisungen

Zero unterstützt mehrere Erweiterungsmechanismen. Plugins werden aus Benutzer- und Projektbereichen entdeckt, wobei ein Manifest Tools, Hooks, Prompts und Fähigkeiten deklarieren kann. MCP-Server und eigenständige Markdown-Fähigkeiten nutzen dieselben Erweiterungspunkte. Projektspezifische Anweisungen werden aus `AGENTS.md`, `ZERO.md` oder `.zero/AGENTS.md` gelesen, begrenzt auf 8 KiB pro Datei und 32 KiB insgesamt. Eine persönliche `ZERO.md` im Benutzerkonfigurationsverzeichnis gilt für alle Arbeitsbereiche. Die README erwähnt auch spezialisierte Subagenten und Lebenszyklus-Hooks. Alle werden über dieselben CLI-Befehle verwaltet, wie `zero plugins`, `zero mcp`, `zero skills` und `zero hooks`.

Entwicklung, Dokumentation und Community

Für die Entwicklung listet die README `go test ./...`, Release-Build- und Smoke-Test-Befehle sowie einen Leistungsbenchmark-Befehl auf. Sie beschreibt auch Codequalitätsziele wie `make fmt`, `make vet`, `make lint-static` und `make vulncheck`. Die Dokumentation umfasst Installation, Update, Themen, Stream-JSON-Protokoll, Spezialisten, GitHub Action, Benchmarks, Leistung und Agent-Evaluierungen. Community-Support erfolgt über GitHub Discussions mit Kategorien für Q&A, Ideen, Show and Tell und Ankündigungen. Die Lizenz ist MIT, wie in der LICENSE-Datei angegeben. Die Repository-Metadaten zeigen 1.204 Sterne, 126 Forks und 98 offene Issues. Die README erwähnt kein Sicherheitsaudit, keine Support-Garantien und keine Produktionsergebnisse über das hinaus, was in den Leistungs- und Benchmark-Dateien dokumentiert ist.

Redaktionelles Fazit

Zero ist unter der MIT-Lizenz veröffentlicht. Das Repository hat 1.204 Sterne, 126 Forks und 98 offene Issues. Die README erwähnt kein Sicherheitsaudit und keine Produktionsergebnisse.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen