Prime Agent
Open-source агент от Prime Intellect на базе архитектуры Recursive Language Model (RLM), который использует интерактивную Python-среду, улучшает собственную обвязку и сохраняет прогресс в фоновом режиме.
Что это такое
Prime Agent — это исследовательский и кодинг-агент с открытым исходным кодом, созданный лабораторией Prime Intellect. Проект спроектирован специально для решения долгих, многоэтапных задач в области разработки, отладки и бенчмаркинга. Инструмент построен на базе открытой платформы pi (earendil-works/pi).
В основе архитектуры Prime Agent лежат две фундаментальные концепции:
- Recursive Language Model (RLM): Агент относится к контексту как к переменным (prompt-as-a-variable), а вызовы субагентов и инструментов воспринимает как программные функции (programmatic tool / sub-agent calling) внутри персистентного REPL-окружения IPython.
- Continual Harness: Механизм сохранения выученных уроков, навыков, памяток и спецификаций субагентов в виде постоянного состояния. Через команду
/refineагент анализирует успешность проделанной работы и вносит локальные, подкреплённые фактами улучшения в свою инструкцию, не перезаписывая базовый системный промпт и сохраняя историю снимков (snapshots) для отката.
Как это используют
Prime Agent превращает процесс программирования и исследований в полноценное программное управление с непрерывной цепочкой выполнения:
- Все через код (Programmatic tool calling): Вместо классического JSON-вызова инструментов агент пишет и исполняет Python-код в персистентной среде IPython. Операции с файлами, вызовы терминала, логика агентов и обработка данных происходят программно.
- Встроенные субагенты
rlm(...): Главный агент может в коде создавать автономных дочерних агентов для параллельного решения задач (например, одновременной отладки разных модулей) и получать их результаты обратно в переменные. - Агенты общаются напрямую: Запущенные фоновые агенты могут находить друг друга, обмениваться сообщениями и координировать действия без участия пользователя.
- Автономный фоновый режим и службы (Daemon-backed continuity): Сессии агентов работают через фоновый демон. Вы можете запустить сложную задачу в терминале, отключиться, а затем в любой момент подключиться обратно через
prime-agent attach <agent>. - Исполняемые навыки (Skills) и генерация инструментария: Навыки в Prime Agent представляют собой импортируемые Python-пакетики. Встроенный генератор навыков превращает повторяющиеся паттерны работы в переиспользуемые модули.
- Цели, таймауты и регулярные запуски (Heartbeats & Schedules): Поддержка команд
/goal(удержание текущей цели между шагами) и/heartbeat(периодическая проверка статуса и выполнение задач по расписанию). Режим/autonomousпозволяет агенту работать в рамках заданных лимитов по токенам, времени и шагам.
Преимущества
- Программное управление RLM — интерактивная Python-среда IPython в качестве основного инструмента контроля.
- Самообучение (Continual Harness) — команда
/refineпозволяет агенту запоминать ошибки и оптимизировать свои алгоритмы от задачи к задаче. - Фоновая непрерывность — поддержка демона: задачи продолжают выполняться даже при закрытии терминала.
- Изоляция и субагенты — программный спаун дочерних агентов через функцию
rlm(...)с обратной связью. - Гибкий CLI и RPC-режимы — удобная терминальная панель (TUI), а также headless-режимы JSON и RPC для интеграции в сторонние пайплайны.
Open Source и совместимость
Prime Agent — это на 100% открытый open-source проект под бесплатной лицензией MIT License. Исходный код монорепозитория, документация и бинарники доступны в репозитории PrimeIntellect-ai/prime-agent на GitHub. Быстрая установка под macOS и Linux выполняется в одну команду:
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
Продукт полностью совместим с API VEGA: вы можете с легкостью подключить Prime Agent к вашей инфраструктуре и направить вызовы моделей через внутренние эндпоинты компании без изменения кода агента.