पी एक लघु और विस्तारीय कोडिंग एजेंट है।
त्वरित सेटअप
bash
ollama launch piयह जरूरत पड़ने पर पी इंस्टॉल करता है, वेब टूल्स सहित ओलामा को प्रोवाइडर के रूप में कॉन्फ़िगर करता है, और आपको इंटरैक्टिव सेशन में ले जाता है।
बिना लॉन्च किए कॉन्फ़िगर करने के लिए:
shell
ollama launch pi --configमॉडल के साथ सीधा चलाएं
shell
ollama launch pi --model qwen3.5:cloudक्लाउड मॉडल्स ollama.com पर भी उपलब्ध हैं।
एक्सटेंशन्स
पी के साथ चार मुख्य टूल्स शामिल होते हैं: read, write, edit और bash. अन्य सभी क्षमताएं इसकी एक्सटेंशन सिस्टम के माध्यम से जोड़ी जाती हैं।
जरूरत पड़ने पर /skill:name कमांड के माध्यम से निष्पादित की जाने वाली क्षमता पैकेज।
npm या git से इंस्टॉल करें:
bash
pi install npm:@foo/some-tools
pi install git:github.com/user/repo@v1सभी पैकेज pi.dev पर देखें
वेब सर्च
पी @ollama/pi-web-search पैकेज के माध्यम से वेब सर्च और फेच टूल्स का उपयोग कर सकता है।
ओलामा के माध्यम से पी लॉन्च करते समय, पैकेजों का इंस्टॉलेशन/अपडेट स्वचालित रूप से प्रबंधित होता है। मैन्युअल रूप से इंस्टॉल करने के लिए:
bash
pi install npm:@ollama/pi-web-searchpi-autoresearch के साथ ऑटोरिसर्च
pi-autoresearch पी में स्वायट प्रयोग लूप लाता है। कार्पाथी के ऑटोरिसर्च से प्रेरित, यह किसी भी मापने योग्य मेट्रिक को अनुकूलन लक्ष्य में बदल देता है: परीक्षण गति, बंडल आकार, बिल्ड समय, मॉडल प्रशिक्षण हानि, लाइटहाउस स्कोर।
bash
pi install https://github.com/davebcn87/pi-autoresearchपी को बताएं कि क्या अनुकूलित करना है। यह प्रयोग चलाता है, प्रत्येक का बेंचमार्क करता है, सुधारों को बनाए रखता है, प्रतिगमन को वापस करता है, और दोबारा दोहराता है — सब कुछ स्वायट रूप से। एक अंतर्निहित डैशबोर्ड हर रन को विश्वास स्कोरिंग के साथ ट्रैक करता है ताकि वास्तविक लाभ को बेंचमार्क शोर से अलग किया जा सके।
bash
/autoresearch optimize unit test runtimeहर रखा गया प्रयोग स्वचालित रूप से कमिट हो जाता है। हर फेल हुआ प्रयोग वापस कर दिया जाता है। जब आप कार्य समाप्त कर लें, तो पी सुधारों को स्वच्छ समीक्षा और मर्ज के लिए स्वतंत्र ब्रांच में समूहित कर सकता है।
मैन्युअल सेटअप
इंस्टॉल
पी इंस्टॉल करें:
bash
npm install -g @earendil-works/pi-coding-agent~/.pi/agent/models.json में कॉन्फ़िगरेशन ब्लॉक जोड़ें:
json
{
"providers": {
"ollama": {
"baseUrl": "http://localhost:11434/v1",
"api": "openai-completions",
"apiKey": "ollama",
"models": [
{
"id": "qwen3-coder"
}
]
}
}
}डिफॉल्ट प्रोवाइडर सेट करने के लिए ~/.pi/agent/settings.json अपडेट करें:
json
{
"defaultProvider": "ollama",
"defaultModel": "qwen3-coder"
}