Skip to content

Pi is een minimale en uitbreidbare codeagent.

Snelle installatie

bash
ollama launch pi

Dit installeert Pi indien nodig, configureert Ollama als provider inclusief webtools en start een interactieve sessie.

Om te configureren zonder te starten:

shell
ollama launch pi --config

Direct uitvoeren met een model

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

Cloudmodellen zijn ook beschikbaar op ollama.com.

Uitbreidingen

Pi wordt geleverd met vier kernhulpmiddelen: read, write, edit en bash. Alle andere functionaliteit wordt toegevoegd via het uitbreidingssysteem.

Aan te roepen functionaliteitspakketten op aanvraag via /skill:name-commando's.

Installeer via npm of git:

bash
pi install npm:@foo/some-tools
pi install git:github.com/user/repo@v1

Bekijk alle pakketten op pi.dev

Zoeken op het web

Pi kan zoek- en ophaaltools voor het web gebruiken via het pakket @ollama/pi-web-search.

Bij het starten van Pi via Ollama wordt het installeren en updaten van pakketten automatisch beheerd. Om handmatig te installeren:

bash
pi install npm:@ollama/pi-web-search

Autoresearch met pi-autoresearch

pi-autoresearch brengt autonome experimentloops naar Pi. Geïnspireerd door het autoresearch van Karpathy, maakt het van elke meetbare metric een optimalisatiedoel: testsnelheid, bundelgrootte, buildtijd, modeltrainingsverlies en Lighthouse-scores.

bash
pi install https://github.com/davebcn87/pi-autoresearch

Vertel Pi wat er geoptimaliseerd moet worden. Het voert experimenten uit, benchmarkt elk ervan, behoudt verbeteringen, herstelt regressies en herhaalt dit — volledig autonoom. Een ingebouwd dashboard volgt elke uitvoering met betrouwbaarheidsscores om echte winsten te onderscheiden van benchmarkruis.

bash
/autoresearch optimize unit test runtime

Elk behouden experiment wordt automatisch gecommit. Elk mislukt experiment wordt teruggedraaid. Als je klaar bent, kan Pi verbeteringen groeperen in onafhankelijke branches voor eenvoudige review en merge.

Handmatige installatie

Installeren

Installeer Pi:

bash
npm install -g @earendil-works/pi-coding-agent

Voeg een configuratieblok toe aan ~/.pi/agent/models.json:

json
{
  "providers": {
    "ollama": {
      "baseUrl": "http://localhost:11434/v1",
      "api": "openai-completions",
      "apiKey": "ollama",
      "models": [
        {
          "id": "qwen3-coder"
        }
      ]
    }
  }
}

Werk ~/.pi/agent/settings.json bij om de standaardprovider in te stellen:

json
{
  "defaultProvider": "ollama",
  "defaultModel": "qwen3-coder"
}