Проблема «потери контекста» в долгосрочных задачах
Современные AI-агенты (Codex, Claude Code, Cursor) отлично справляются с короткими задачами, но терпят неудачу в долгосрочных проектах. При длительном выполнении (дни или недели) критически важная информация — цели, этапы проверки (gates), доказательства выполнения (evidence) и квоты — часто теряется при перезапуске или смене сессии. Chat-памяти и таймеров недостаточно для инженерного контроля.
LoopX позиционирует себя не как еще один фреймворк для агентов, а как легковесный stateful control plane (плоскость управления состоянием). Он работает локально (local-first) и провайдер-независимо, выступая «цифровым менеджером» для агентов, которые выполняют фактическую работу.
Архитектура: Agent-native Kanban
Основная идея LoopX — превратить долгосрочную работу в управляемый процесс, похожий на Kanban-доску, но с жесткой структурой состояния. LoopX хранит durable state (устойчивое состояние), которое включает:
- Objective/Issue/Project: Глобальные цели и задачи.
- Gates & Quotas: Точки принятия решений человеком и лимиты ресурсов.
- Evidence & Handoffs: Доказательства выполненных шагов и передача прав между агентами.
Агенты выступают как «партнеры» (peers). Они не имеют постоянного лидерства; вместо этого используются механизмы claims (заявок), leases (аренды) и typed continuation (типизированного продолжения), чтобы определить, кто и когда может действовать дальше.
Ключевые метрики и кейсы использования
Разработчики LoopX приводят конкретные примеры из реальной эксплуатации, демонстрирующие стабильность системы в длительных циклах. Ниже приведены данные из публичных кейсов:
| Кейс | Длительность (elapsed time) | Ключевые показатели | Результат |
|---|---|---|---|
| OpenViking Contribution (Issue Fix) | > 200 часов | Множество bounded turns, обновление evidence | Успешная доставка PR и накопление переиспользуемых знаний о фиксах. |
| Auto ML Experiment | > 200 часов | Видимая lineage решений, promote/stop gates | Сохранение гипотез и доказательств в одном графе, даже при редактировании данных. |
| Independent User (C++ Accuracy) | > 13 часов | Multi-stage task alignment | Агент сохранил фокус, запустил публичные исследования и повысил точность. |
| Independent User (Unattended Run) | 4 дня | Без вмешательства человека | Непрерывная полезная работа с периодической генерацией отчетов. |
| Engine Refactor (PRs) | Информация недостаточна | 1B+ токенов (по отчету пользователя) | 7 merged PRs, сохранение атрибуции и контекста рефакторинга. |
Интеграция и технические требования
LoopX не заменяет runtime агентов, а дополняет их. Поддерживаются интеграции с Codex App (CLI и SSH), Claude Code, OpenCode и Pi. Установка требует Python 3.11+, curl, tar и shell (macOS/Linux). Пакет не имеет внешних зависимостей, кроме стандартной библиотеки Python.
Базовый сценарий запуска:
- Установка:
curl -fsSL https://huangruiteng.github.io/loopx/install.sh | bash - Инициализация проекта:
loopx connectиloopx start-goal --guided --project ... - Управление через агента: использование команд
$loopx <task>или/loopx <task>в зависимости от платформы.
Система подчеркивает, что LoopX не является автономным контроллером производства. Критические решения, публикация кода и финальная ответственность остаются за человеком (human-in-the-loop).
Источник: Github ↗
