Skip to content

Pi adalah agen pengkodean minimal yang dapat diperluas.

Pengaturan cepat

bash
ollama launch pi

Ini akan menginstal Pi jika diperlukan, mengonfigurasi Ollama sebagai penyedia termasuk alat web, dan memindahkan Anda ke sesi interaktif.

Untuk mengonfigurasi tanpa meluncurkan:

shell
ollama launch pi --config

Jalankan langsung dengan model

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

Model cloud juga tersedia di ollama.com.

Ekstensi

Pi dilengkapi dengan empat alat inti: read, write, edit, dan bash. Semua kemampuan lainnya ditambahkan melalui sistem ekstensi-nya.

Paket kemampuan sesuai permintaan yang dipanggil melalui perintah /skill:name.

Instal dari npm atau git:

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

Lihat semua paket di pi.dev

Pencarian web

Pi dapat menggunakan alat pencarian web dan pengambilan data melalui paket @ollama/pi-web-search.

Saat meluncurkan Pi melalui Ollama, instalasi dan pembaruan paket dikelola secara otomatis. Untuk menginstal secara manual:

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

Autoresearch dengan pi-autoresearch

pi-autoresearch membawa loop eksperimen otonom ke Pi. Terinspirasi dari autoresearch Karpathy, alat ini mengubah metrik terukur apa pun menjadi target optimasi: kecepatan pengujian, ukuran bundel, waktu build, loss pelatihan model, skor Lighthouse.

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

Beritahu Pi apa yang perlu dioptimalkan. Alat ini menjalankan eksperimen, melakukan benchmark pada setiap eksperimen, menyimpan perbaikan, merevert regresi, dan mengulanginya — semua secara otonom. Dasbor bawaan melacak setiap run dengan penilaian kepercayaan untuk membedakan keuntungan nyata dari noise benchmark.

bash
/autoresearch optimize unit test runtime

Setiap eksperimen yang disimpan akan dikomit secara otomatis. Setiap eksperimen yang gagal akan direvert. Setelah Anda selesai, Pi dapat mengelompokkan perbaikan menjadi cabang independen untuk peninjauan dan penggabungan yang rapi.

Pengaturan manual

Instal

Instal Pi:

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

Tambahkan blok konfigurasi ke ~/.pi/agent/models.json:

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

Perbarui ~/.pi/agent/settings.json untuk mengatur penyedia default:

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