Konfigurasi, kustomisasi, pengaturan platform, dan referensi API untuk Pi.

Pi Dokumentasi

Pi adalah memanfaatkan pengkodean terminal minimal. Ini dirancang untuk tetap kecil pada intinya sambil diperluas melalui TypeScript ekstensi, keterampilan, prompt templates, tema, dan paket pi.

Mulai cepat

Instal Pi dengan npm:

npm install -g --ignore-scripts @earendil-works/pi-coding-agent

--ignore-scripts menonaktifkan skrip siklus hidup ketergantungan selama instalasi. Pi tidak memerlukan skrip instalasi untuk instalasi npm normal.

Di Linux atau macOS, Anda juga dapat menggunakan penginstal:

curl -fsSL https://pi.dev/install.sh | sh

Untuk menghapus instalasi pi itu sendiri, gunakan npm untuk curl dan npm instalasi:

npm uninstall -g @earendil-works/pi-coding-agent

Untuk pemasangan pnpm, Yarn, atau Bun, gunakan perintah hapus global yang cocok: pnpm remove -g @earendil-works/pi-coding-agent, yarn global remove @earendil-works/pi-coding-agent, atau bun uninstall -g @earendil-works/pi-coding-agent.

Kemudian jalankan di direktori proyek:

pi

Otentikasi dengan /login untuk subscription providers, atau atur API key seperti ANTHROPIC_API_KEY sebelum memulai pi.

Untuk alur putaran pertama selengkapnya, lihat Quickstart.

Mulai di sini

  • Quickstart - instal, autentikasi, dan jalankan sesi pertama.
  • Using Pi - mode interaktif, referensi slash commands, context files, dan CLI.
  • Providers - langganan dan pengaturan kunci API untuk penyedia bawaan.
  • llama.cpp - jalankan router lokal dan kelola model dengan /llama.
  • Security - kepercayaan proyek, sandbox batasan, dan pelaporan kerentanan.
  • Containerization - sandbox pi dengan Gondolin, Docker, atau OpenShell.
  • Settings - pengaturan global dan proyek.
  • Keybindings - pintasan default dan pengikatan tombol khusus.
  • Sessions - manajemen sesi, percabangan, dan navigasi pohon.
  • Compaction - context compaction dan branch summarization.

Kustomisasi

  • Extensions - TypeScript modul untuk alat, perintah, acara, dan UI khusus.
  • Skills - Agen Skills untuk kemampuan sesuai permintaan yang dapat digunakan kembali.
  • Prompt templates - perintah yang dapat digunakan kembali yang diperluas dari slash commands.
  • Themes - bawaan dan khusus terminal themes.
  • Pi packages - gabungkan dan bagikan ekstensi, keterampilan, petunjuk, dan tema.
  • Custom models - tambahkan entri model untuk penyedia yang didukung APIs.
  • Custom providers - menerapkan alur API dan OAuth khusus.

Penggunaan terprogram

Referensi

Pengaturan platform

Perkembangan

  • Development - pengaturan lokal, struktur proyek, dan debugging.