Skip to content

Pi ist ein minimaler und erweiterbarer Coding-Agent.

Schnelle Einrichtung

bash
ollama launch pi

Dies 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 --config

Direkt mit einem Modell ausführen

shell
ollama launch pi --model qwen3.5:cloud

Cloud-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@v1

Alle 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-search

Autorecherche 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-autoresearch

Sage 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 runtime

Jedes 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-agent

Fü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"
}