Prime Agent

Open-source агент от Prime Intellect на базе архитектуры Recursive Language Model (RLM), который использует интерактивную Python-среду, улучшает собственную обвязку и сохраняет прогресс в фоновом режиме.

Что это такое

Prime Agent — это исследовательский и кодинг-агент с открытым исходным кодом, созданный лабораторией Prime Intellect. Проект спроектирован специально для решения долгих, многоэтапных задач в области разработки, отладки и бенчмаркинга. Инструмент построен на базе открытой платформы pi (earendil-works/pi).

В основе архитектуры Prime Agent лежат две фундаментальные концепции:

  1. Recursive Language Model (RLM): Агент относится к контексту как к переменным (prompt-as-a-variable), а вызовы субагентов и инструментов воспринимает как программные функции (programmatic tool / sub-agent calling) внутри персистентного REPL-окружения IPython.
  2. 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 к вашей инфраструктуре и направить вызовы моделей через внутренние эндпоинты компании без изменения кода агента.

Ссылки