Hax: Ein minimalistischer Terminal-nativer Codierungs-Agent in C

✍️ OpenClawRadar📅 Veröffentlicht: 14. August 2026🔗 Source
Ad

Hax ist ein minimalistischer, terminalbasierter Codierungsagent, der in C geschrieben ist. Er wird als einzelnes natives Binary mit minimalen Abhängigkeiten ausgeliefert, startet sofort und verbraucht nur wenige MB RAM – so bleibt mehr Speicher für Ihre lokalen LLMs.

Hauptfunktionen

  • Leichtgewichtiges Design: Ein einzelnes natives C-Binary mit einem kleinen Abhängigkeitssatz. Startet sofort und verbraucht nur sehr wenig Speicher (nur ein paar MB) – so bleibt mehr RAM für Ihre lokalen LLMs.
  • Lokale Modelle sind erstklassig: Hax erkennt automatisch das Modell und die Laufzeitfähigkeiten. Kein benutzerdefinierter Provider-Konfigurationsblock für das Standard-Setup erforderlich. Beispiel:
  • llama-server -m [model].gguf
    hax --provider llama.cpp
  • Respektiert Ihr Terminal: Streaming-Markdown und Live-Tool-Ausgaben werden für die Anzeige neu umgebrochen. Es wird nur die aktuelle Streaming-Zeile oder der Eingabebereich neu gezeichnet, wobei der native Scrollback erhalten bleibt. Es übernimmt oder manipuliert Ihr Terminal nicht.
  • Überprüfbar: Sehen Sie genau, was an das Modell gesendet wurde und was es in einer nutzbaren Transkriptansicht (Strg+T) geantwortet hat. Optional kann eine detaillierte Drahtprotokollablaufverfolgung gesammelt werden.
  • Beliebige Provider/Modelle verwenden: Unterstützt OpenAI (+kompatibel), Anthropic (+kompatibel), Codex (über ChatGPT-Abonnement), OpenRouter, llama.cpp usw.
  • Wohlverhaltenes Unix-Tool: XDG-Pfade, saubere Standardausgabe im -p-Einzelmodus mit Fortsetzungshinweisen auf stderr, Klartext-Konfigurations- und Sitzungsdateien, Zusammensetzung über Subprozesse statt Plugins.
Ad

Für wen es gedacht ist

Entwickler, die im Terminal leben, lokale Modelle ausführen, prüfen, was ihre Tools tun, Software für Distributionen paketieren oder Agenten betreiben, bei denen Ressourcen knapp sind. Wenn Sie MCP-Marktplätze, eine Plugin-Laufzeitumgebung, IDE-Panels oder Berechtigungsabfragen pro Befehl wünschen, bauen andere Agenten genau das – hax tut dies bewusst nicht, und docs/philosophy.md erklärt jede Auslassung.

Erste Schritte

Hax läuft unter Linux und macOS; unter Windows verwenden Sie es unter WSL. Installation mit Homebrew:

brew install oleksandrchekhovskyi/hax/hax

Unter Arch Linux ist hax im AUR als hax verfügbar. Unter jedem Linux laden Sie das vorgefertigte statische Binary (x86_64 oder aarch64) aus dem neuesten Release herunter und legen Sie es in Ihren PATH.

Aus dem Quellcode erstellen:

git clone https://github.com/OleksandrChekhovskyi/hax.git
cd hax
scripts/install_deps.sh  # Debian/Ubuntu, Fedora, Arch, openSUSE, Alpine, macOS
make                     # Binary unter ./build/hax
make install             # optional; kann nach sudo fragen

Führen Sie hax aus dem Projektverzeichnis aus, in dem Sie arbeiten möchten:

hax                # interaktive REPL
hax -p "TODOs auflisten"  # einen Prompt ausführen und die endgültige Antwort ausgeben
printf "x erklären" | hax -p   # Prompt von stdin lesen
hax -c             # die neueste Sitzung für dieses Verzeichnis fortsetzen
hax --resume       # eine vergangene Sitzung für dieses Verzeichnis auswählen
hax --resume=ID -p "weiter"   # eine bestimmte Sitzung im Einzelmodus fortsetzen

Der einfachste erste Start ist interaktiv: Starten Sie hax und verwenden Sie dann /provider, um verfügbare Provider zu sehen und ein Modell auszuwählen. Hax merkt sich interaktive Provider-, Modell- und Aufwand-Auswahl. Weitere Informationen zur Provider-Einrichtung und vollständige Dokumentation finden Sie in der README.

📖 Lesen Sie den vollständigen Quellcode: HN AI Agents

Ad

👀 Siehe auch

9 Bausteine für den Betrieb von Claude Code als persistentes Betriebssystem über 18 Unternehmen hinweg
Werkzeuge

9 Bausteine für den Betrieb von Claude Code als persistentes Betriebssystem über 18 Unternehmen hinweg

Ein Entwickler betreibt 18 Claude Code-Instanzen als gemeinsames Betriebssystem mit selektiver Synchronisation, ausgelagerter Zustandsverwaltung auf MCP-Server, quittungsbasierter Verifikation und automatisch geladenen Regeln. Beschreibt die Architektur.

OpenClawRadar
Storybloq: Ein Projekt-Tracker im .story/-Verzeichnis Ihres Repos hat jetzt eine Mac-App
Werkzeuge

Storybloq: Ein Projekt-Tracker im .story/-Verzeichnis Ihres Repos hat jetzt eine Mac-App

Storybloq, ein Projekt-Tracker, der Tickets, Issues, Roadmap-Phasen und Sitzungsübergaben als JSON/Markdown in einem .story/-Verzeichnis in Ihrem Repository speichert, ist jetzt als kostenlose Mac-App im App Store erhältlich. Es integriert sich über CLI und MCP-Server mit Claude Code und wurde vollständig mit Claude Code erstellt.

OpenClawRadar
Sechs Open-Source-Tools, die die Sicherheits-, Kosten- und Komplexitätsprobleme von OpenClaw angehen
Werkzeuge

Sechs Open-Source-Tools, die die Sicherheits-, Kosten- und Komplexitätsprobleme von OpenClaw angehen

Ein Entwickler testete sechs Community-Tools, um die von Cisco aufgedeckten Sicherheitslücken von OpenClaw, die explodierenden Kosten und die komplexe Einrichtung zu lösen. ClawSec bietet Sicherheitsscans und Integritätsprüfungen, Antfarm ermöglicht deterministische Multi-Agenten-Workflows und LanceDB Pro verbessert den Speicherzugriff mit hybrider Vektorsuche.

OpenClawRadar
Claude mit einem lokalen LLM als Assistent über MCP auf dem Mac ausstatten
Werkzeuge

Claude mit einem lokalen LLM als Assistent über MCP auf dem Mac ausstatten

Ein Entwickler verbindet Claude mit einem lokalen Qwen 2.5 Coder 14B über Ollama und MCP und schafft so einen kostenlosen Assistenten für Aufgaben wie Textverarbeitung und den Umgang mit großen Dateien.

OpenClawRadar