Hızlı başlangıç
Bu sayfa sizi kurulumdan yararlı bir ilk pi oturumuna götürür.
Kurulum
Pi bir npm paketi olarak dağıtılır:
npm install -g --ignore-scripts @earendil-works/pi-coding-agent--ignore-scripts, kurulum sırasında bağımlılık yaşam döngüsü betiklerini devre dışı bırakır. Normal npm kurulumları için Pi kurulum betiklerine ihtiyaç duymaz.
Kaldırma
pi'yi hangi paket yöneticisiyle kurduysanız kaldırmak için onu kullanın. curl kurulum aracı npm'i global olarak kullandığından, curl ve npm kurulumları npm ile kaldırılır:
# curl installer or npm install -g
npm uninstall -g @earendil-works/pi-coding-agent
# pnpm
pnpm remove -g @earendil-works/pi-coding-agent
# Yarn
yarn global remove @earendil-works/pi-coding-agent
# Bun
bun uninstall -g @earendil-works/pi-coding-agentpi kaldırıldığında ayarlar, kimlik bilgileri, oturumlar ve kurulu pi paketleri ~/.pi/agent/ içinde kalır.
Ardından pi'nin üzerinde çalışmasını istediğiniz proje dizininde pi'yi başlatın:
cd /path/to/project
piKimlik doğrulama
Pi, /login üzerinden abonelik Provider'larını veya ortam değişkenleri ya da auth dosyası üzerinden API key Provider'larını kullanabilir.
Seçenek 1: abonelik girişi
pi'yi başlatın ve şunu çalıştırın:
/loginArdından bir Provider seçin. Yerleşik abonelik girişleri Claude Pro/Max, ChatGPT Plus/Pro (Codex) ve GitHub Copilot içerir.
Seçenek 2: API key
pi'yi başlatmadan önce bir API key ayarlayın:
export ANTHROPIC_API_KEY=sk-ant-...
piAyrıca /login çalıştırıp bir API-key Provider seçerek key'i ~/.pi/agent/auth.json içinde saklayabilirsiniz.
Desteklenen tüm Provider'lar, ortam değişkenleri ve cloud provider kurulumu için Providers bölümüne bakın.
İlk oturum
pi başladıktan sonra bir istek yazın ve Enter'a basın:
Summarize this repository and tell me how to run its checks.Varsayılan olarak pi modele dört araç sağlar:
read- dosyaları okuwrite- dosya oluştur veya üzerine yazedit- dosyaları patch ile değiştirbash- Shell komutları çalıştır
Ek yerleşik read-only araçlar (grep, find, ls) araç seçenekleriyle kullanılabilir. Pi geçerli çalışma dizininizde çalışır ve oradaki dosyaları değiştirebilir. Kolayca geri dönebilmek istiyorsanız Git veya başka bir checkpoint workflow kullanın.
pi'ye proje talimatları verin
Pi başlangıçta context files yükler. Bir projede nasıl çalışması gerektiğini belirtmek için AGENTS.md dosyası ekleyin:
# Project Instructions
- Run `npm run check` after code changes.
- Do not run production migrations locally.
- Keep responses concise.Pi şunları yükler:
- global talimatlar için
~/.pi/agent/AGENTS.md - üst dizinlerden ve geçerli dizinden
AGENTS.mdveyaCLAUDE.md
Bir dizin AGENTS.override.md içeriyorsa Pi, o dizindeki AGENTS.md veya CLAUDE.md yerine onu yükler.
context files değiştikten sonra pi'yi yeniden başlatın veya /reload çalıştırın.
Sık denenen şeyler
Dosyalara başvurmak
Dosyaları fuzzy search ile bulmak için düzenleyicide @ yazın veya dosyaları komut satırında geçin:
pi @README.md "Summarize this"
pi @src/app.ts @src/app.test.ts "Review these together"Görseller veya metin Ctrl+V ile yapıştırılabilir (Windows'ta Alt+V); görseller desteklenen terminallere sürüklenebilir.
Shell komutları çalıştırmak
Etkileşimli modda:
!npm run lintKomut çıktısı modele gönderilir. Çıktıyı model bağlamına eklemeden komut çalıştırmak için !!command kullanın.
Model değiştirmek
Model seçmek için /model veya Ctrl+L kullanın. thinking level değiştirmek için Shift+Tab kullanın. scoped models arasında dolaşmak için Ctrl+P / Shift+Ctrl+P kullanın.
Daha sonra devam etmek
Oturumlar otomatik olarak kaydedilir:
pi -c # Continue most recent session
pi -r # Browse previous sessions
pi --name "my task" # Set session display name at startup
pi --session <path|id> # Open a specific sessionpi içinde oturumları yönetmek için /resume, /new, /tree, /fork ve /clone kullanın.
Etkileşimsiz mod
Tek seferlik Prompt'lar için:
pi -p "Summarize this codebase"
cat README.md | pi -p "Summarize this text"
pi -p @screenshot.png "What's in this image?"JSON event output için --mode json, süreç entegrasyonu için --mode rpc kullanın.
Sonraki adımlar
- Using Pi - etkileşimli mod, slash commands, oturumlar, context files ve CLI referansı.
- Providers - kimlik doğrulama ve model kurulumu.
- Settings - global ve proje yapılandırması.
- Keybindings - kısayollar ve özelleştirme.
- Pi Packages - paylaşılan Extensions, Skills, Prompts ve Themes yükleme.
Platform notları: Windows, Termux, tmux, Terminal setup, Shell aliases.