इस प्रोजेक्ट के बारे में
# Pi Agent Harness
एक AI एजेंट टूलकिट जो एकीकृत LLM एक्सेस, एजेंट रनटाइम इंफ्रास्ट्रक्चर और एक कोडिंग एजेंट CLI प्रदान करता है।
## कोर पैकेज
| पैकेज | विवरण |
|---------|-------------|
| **@earendil-works/pi-ai** | OpenAI, Anthropic, Google और अन्य का समर्थन करने वाला एकीकृत मल्टी-प्रोवाइडर LLM API |
| **@earendil-works/pi-agent-core** | टूल कॉलिंग और स्टेट मैनेजमेंट के साथ एजेंट रनटाइम |
| **@earendil-works/pi-coding-agent** | इंटरैक्टिव कोडिंग एजेंट CLI |
| **@earendil-works/pi-tui** | डिफरेंशियल रेंडरिंग के साथ टर्मिनल UI लाइब्रेरी |
| **@earendil-works/chord** | सेवाओं, रेप्लिकेटेड स्टेट, RPC और प्लगइन्स के लिए स्टैंडअलोन एप्लिकेशन-कंपोजिशन रनटाइम |
| **@earendil-works/pi-telemetry** | वेंडर-न्यूट्रल टेलीमेट्री कॉन्ट्रैक्ट्स, रेफरेंस एडॉप्टर, कन्फॉर्मेंस टेस्ट और टाइप्ड स्कीमा |
## मुख्य विशेषताएं
- **एकीकृत LLM API**: एकल इंटरफ़ेस के माध्यम से कई प्रदाताओं (OpenAI, Anthropic, Google, आदि) के साथ बातचीत करें
- **एजेंट रनटाइम**: टूल कॉलिंग क्षमताओं और स्टेट मैनेजमेंट के साथ पूर्ण एजेंट लूप
- **कोडिंग एजेंट CLI**: डेवलपमेंट वर्कफ़्लो के लिए इंटरैक्टिव कमांड-लाइन कोडिंग एजेंट
- **कंटेनराइजेशन सपोर्ट**: आइसोलेटेड निष्पादन के लिए Gondolin micro-VM, Docker और OpenShell सहित कई सैंडबॉक्सिंग पैटर्न
## सुरक्षा और आपूर्ति श्रृंखला
Pi सख्त डिपेंडेंसी मैनेजमेंट लागू करता है:
- प्रत्यक्ष बाहरी डिपेंडेंसी सटीक संस्करणों (exact versions) पर पिन की जाती हैं
- लॉकफ़ाइल परिवर्तन स्पष्ट अनुमोदन के बिना डिफ़ॉल्ट रूप से ब्लॉक किए जाते हैं
- npm audit नियमित रूप से CI में चलता है, जिसमें सिग्नेचर वेरिफिकेशन भी शामिल है
- Shrinkwrap जनरेशन एक अनुमति सूची (allowlist) के विरुद्ध डिपेंडेंसी लाइफसाइकिल स्क्रिप्ट को सत्यापित करता है
## डेवलपमेंट
मोनोरेपो संरचना का उपयोग करके Node.js और TypeScript के साथ निर्मित। मुख्य कमांड में `npm install --ignore-scripts`, `npm run build`, और `./test.sh` शामिल हैं।
## लाइसेंस
MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.