Pi adalah agen pengkodean minimal yang dapat diperluas.
Pengaturan cepat
bash
ollama launch piIni 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 --configJalankan langsung dengan model
shell
ollama launch pi --model qwen3.5:cloudModel 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@v1Lihat 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-searchAutoresearch 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-autoresearchBeritahu 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 runtimeSetiap 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-agentTambahkan 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"
}