home

Smith – ein schlanker, quelloffener AI-Coding-Agent

Key Takeaway

Smith ist ein schlanker, quelloffener AI-Coding-Agent, der über die Befehlszeile läuft und auf aktuelle Projektverzeichnisse zugreift, um Code schnell zu generieren, zu verändern und auszuführen.

Summary

  • Projektziel: Schneller, Open‑Source AI-Agent für die Entwicklungsarbeit innerhalb des Terminals.
  • Sprachumgebung: Implementiert in Rust.
  • Installation:
    • git clone https://github.com/buyukakyuz/smith.git
    • cd smith
    • cargo build –release
    • ./target/release/smith – ruft den Agenten im Arbeitsverzeichnis auf.
  • Konfiguration: Erfordert API‑Keys für unterstützte Modelle (ANTHROPIC_API_KEY, OPENAI_API_KEY, GEMINI_API_KEY).
  • Kommandos:
    • /model – zeigt verfügbare Modelle an und erlaubt die Auswahl.
    • /clear – löscht die aktuelle Konversation.
    • /help – listet alle Befehle auf.
    • /exit – beendet den Agenten.
  • Fähigkeiten (Tools):
    • Lesen von Dateien
    • Schreiben von Dateien
    • Suchen mittels Glob/grep
    • Auflisten von Verzeichnissen
    • Ausführen von Bash‑Kommandos
  • Lizenz: MIT – freie Nutzung, Modifikation und Verteilung.
  • Entwicklungsstatus: Aktuell unter starkem Development, „breaking changes“ erwartet.
  • Community: 8 Sterne, 1 Fork, keine veröffentlichten Releases bis jetzt.
  • GitHub‑Struktur:
    • src/ – Quellcode
    • tests/ – Unit‑Tests
    • Cargo.toml – Rust‑Projektkonfiguration
    • README.md – Projektbeschreibung inklusive Demo‑Link zu Asciinema.
  • Related queries:
    • Wie kann ich Smith mit meinem eigenen OpenAI‑API‑Key konfigurieren?
    • Welche Modelle werden von Smith aktuell unterstützt, und wie wähle ich eines aus?
    • Kann Smith in einem bestehenden Rust‑Projekt als Abhängigkeit eingebunden werden?

Quelle: https://github.com/buyukakyuz/smith