
Экспериментальный Linux strace LLM агент

pike-agent записывает и анализирует поведение программ в Linux. Он трассирует активность программы, индексирует её в базу данных и позволяет общаться с 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?См. Say hi to 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