
प्रयोगात्मक लिनक्स strace LLM एजेंट

pike-agent रिकॉर्ड करता है और विश्लेषण करता है कि Linux पर प्रोग्राम कैसे व्यवहार करते हैं। यह प्रोग्राम की गतिविधि को ट्रेस करता है, इसे डेटाबेस में इंडेक्स करता है, और आपको TUI में इसके बारे में एक LLM एजेंट से चैट करने देता है।
प्रॉम्प्ट के उदाहरण:
This program crashed with a bus error. What happened?Are there any race conditions in how this program creates temporary files?I found this process running on a production server. Should I be worried?परिचय के लिए Say hi to Pike! देखें।
pike-agent प्रोग्राम द्वारा किए गए प्रत्येक सिस्टम कॉल को रिकॉर्ड करने के लिए का उपयोग करता है, फिर उन्हें फुल-टेक्स्ट सर्च के साथ SQLite डेटाबेस में इंडेक्स करता है। एक LLM एजेंट आपके प्रोग्राम के व्यवहार के बारे में प्रश्नों के उत्तर देने के लिए टूल कॉल के माध्यम से इस डेटाबेस को क्वेरी करता है।
straceuv pip install -e .
Python 3.13+ और सिस्टम पर strace स्थापित होना आवश्यक है।
पहली बार चलाने पर, ~/.config/pike-agent/config.toml पर एक डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल बनाई जाती है। अपने इनफरेंस प्रदाता और मॉडल को कॉन्फ़िगर करने के लिए इसे संपादित करें। डिफ़ॉल्ट रूप से यह स्थानीय llama.cpp सर्वर की ओर इंगित करता है।
Pike-agent उन मॉडलों के साथ सबसे अच्छा काम करता है जो टूल कॉलिंग में अच्छे हैं, उदाहरण के लिए: Gemini 3 Pro, Qwen 3.5, Claude 4.6 Sonnet...
कमांड को ट्रेस करें:
pike-agent run -- ./my-program --flag
चल रही प्रक्रिया से जुड़ें:
pike-agent attach 1234
दोनों इंडेक्स किए गए ट्रेस के साथ एक .db फ़ाइल उत्पन्न करते हैं।
रिकॉर्ड किए गए ट्रेस पर चैट सत्र शुरू करें:
pike-agent chat trace.db