Pi ist ein minimaler und erweiterbarer Coding-Agent.
Schnelle Einrichtung
bash
ollama launch piDies installiert Pi bei Bedarf, richtet Ollama als Anbieter inklusive Web-Tools ein und startet eine interaktive Sitzung.
Zur Konfiguration ohne Start:
shell
ollama launch pi --configDirekt mit einem Modell ausführen
shell
ollama launch pi --model qwen3.5:cloudCloud-Modelle sind auch auf ollama.com verfügbar.
Erweiterungen
Pi wird mit vier Kern-Tools ausgeliefert: read, write, edit und bash. Alle weiteren Funktionen werden über sein Erweiterungssystem hinzugefügt.
Bei Bedarf aufrufbare Funktionspakete über /skill:name-Befehle.
Installation über npm oder git:
bash
pi install npm:@foo/some-tools
pi install git:github.com/user/repo@v1Alle Pakete findest du auf pi.dev
Websuche
Pi kann Websuche und Abruf-Tools über das Paket @ollama/pi-web-search nutzen.
Beim Start von Pi über Ollama werden Paketinstallation und -aktualisierung automatisch verwaltet. Zur manuellen Installation:
bash
pi install npm:@ollama/pi-web-searchAutorecherche mit pi-autoresearch
pi-autoresearch fügt Pi autonome Experiment-Schleifen hinzu. Inspiriert von Karpathys Autorecherche verwandelt es jede messbare Metrik in ein Optimierungsziel: Testgeschwindigkeit, Bundle-Größe, Build-Zeit, Trainingsverlust des Modells, Lighthouse-Werte.
bash
pi install https://github.com/davebcn87/pi-autoresearchSage Pi, was optimiert werden soll. Es führt Experimente durch, benchmarkt jedes einzelne, behält Verbesserungen bei, macht Rückschritte rückgängig und wiederholt den Vorgang – vollständig autonom. Ein integriertes Dashboard zeichnet jeden Durchlauf mit Konfidenzbewertung auf, um echte Fortschritte von Benchmark-Rauschen zu unterscheiden.
bash
/autoresearch optimize unit test runtimeJedes beibehaltene Experiment wird automatisch committet. Jedes fehlgeschlagene wird rückgängig gemacht. Wenn du fertig bist, kann Pi Verbesserungen in unabhängige Branches gruppieren, um sie sauber zu prüfen und zusammenzuführen.
Manuelle Einrichtung
Installation
Installiere Pi:
bash
npm install -g @earendil-works/pi-coding-agentFüge einen Konfigurationsblock zu ~/.pi/agent/models.json hinzu:
json
{
"providers": {
"ollama": {
"baseUrl": "http://localhost:11434/v1",
"api": "openai-completions",
"apiKey": "ollama",
"models": [
{
"id": "qwen3-coder"
}
]
}
}
}Aktualisiere ~/.pi/agent/settings.json, um den Standardanbieter festzulegen:
json
{
"defaultProvider": "ollama",
"defaultModel": "qwen3-coder"
}