AI Tooling Research
Open Interpreter
Fork des Open-Interpreter-Projekts: natuerlichsprachliche Schnittstelle, die LLMs Code lokal ausfuehren laesst — Python, JavaScript, Shell und mehr.
ExperimentalOpen in signal graph →Overview
Open Interpreter gibt Sprachmodellen eine natuerlichsprachliche Schnittstelle zum eigenen Rechner: Fotos bearbeiten, Browser steuern, Datensaetze analysieren — alles ueber Chat im Terminal, mit expliziter Bestaetigung vor jeder Codeausfuehrung.
Fuer die ARV-Werkzeugkette ist das Projekt ein Referenzfall dafuer, wie ein einzelnes, sauber definiertes Tool (exec mit Sprache und Code) ausreicht, um einem LLM allgemeine Rechnerfaehigkeiten zu geben.
Motivation
Ein lokaler Code Interpreter ohne die Restriktionen gehosteter Dienste: voller Internetzugang, beliebige Pakete, keine Laufzeit- oder Dateigroessenlimits.
Problem
Gehostete Code-Interpreter sind abgeschottet und fluechtig. Open Interpreter verlagert die Ausfuehrung in die eigene Umgebung — mit Bestaetigungspflicht vor jedem Codelauf.
Features
- Chat-Interface im Terminal: interpreter starten und in natuerlicher Sprache arbeiten
- LLM-agnostisch ueber LiteLLM: OpenAI, Claude oder lokale Server (LM Studio, Ollama)
- Streaming-API und programmatischer Zugriff aus Python
- FastAPI-Server-Beispiel fuer HTTP-Steuerung
Current state
Fork zur Analyse des exec()-Tool-Patterns; Upstream arbeitet an Version 1.0.
Architecture
Function-Calling-LLM erhaelt eine exec()-Funktion fuer Sprache plus Code; Nachrichten, Code und Systemausgaben werden als Markdown in das Terminal gestreamt.
Tech stack
Known limitations
- Generierter Code laeuft in der eigenen Umgebung — Sicherheitsfreigabe pro Ausfuehrung noetig
- AGPL-3.0-Lizenz bei Weiterverwendung beachten