
تجريبي Linux strace LLM agent

يسجل pike-agent ويحلل كيفية تصرف البرامج على لينكس. يتتبع نشاط البرنامج، ويفهرسه في قاعدة بيانات، ويتيح لك الدردشة مع وكيل LLM حوله في واجهة مستخدم نصية (TUI).
أمثلة على الاستفسارات:
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?انظر قل مرحبًا لـ Pike! للحصول على مقدمة.
يستخدم pike-agent أمر strace لتسجيل كل استدعاء نظام يقوم به البرنامج، ثم يفهرسها في قاعدة بيانات SQLite مع بحث نصي كامل. يستعلم وكيل LLM من هذه القاعدة عبر استدعاءات أدوات للإجابة على أسئلتك حول سلوك البرنامج.
uv 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