Новый проект
loop-js/loop.js
TypeScript-фреймворк, который запускает агентов по раундам, сохраняет состояние и завершает задачу только после независимой проверки результата.
- Stars
- ★ 135
- Forks
- ⑂ 4
- Язык
- TypeScript
- Статус
- В канале 1 янв. 1 г.
AI-разбор
loop.js предназначен для задач, которые нужно довести до проверяемого состояния, а не завершить после одного ответа агента. Пользователь задаёт цель, критерии готовности и ограничения, после чего движок запускает рабочий агент в последовательных раундах с новым контекстом и чтением памяти с диска. Каждый раунд включает выполнение, запись передаточной заметки, независимую проверку отдельным агентом в режиме только чтения и сохранение журнала для возобновления после сбоев. Система поддерживает лимиты по числу раундов, расходам модели и времени, обязательные причины отклонения, типизированные завершения, блокировку от параллельных запусков и возобновление по курсору. Проект предоставляет CLI и TypeScript-библиотеку, интегрируется с Claude Agent SDK, локальными планировщиками и Modal, но находится в beta-версии 0.2: API может измениться, а изолированные запуски, публичный интерфейс исполнителя и удалённое наблюдение заявлены как будущие возможности.
Разработчики TypeScript и Node.js, инженеры автоматизации, команды сопровождения репозиториев и создатели AI-сервисов, которым нужны возобновляемые агентные процессы с независимой проверкой, бюджетными ограничениями и планированием.
Что внутри
- Движок Loop с фазами Execute, Handoff, Verify и Persist, независимым агентом-проверяющим и вердиктами ok, not yet или impossible.
- Хранение памяти, состояния и журнала на диске, возобновление после сбоев и Lock с проверкой владельца и heartbeat для защиты от пересекающихся запусков.
- Ограничители по раундам, расходам модели и времени выполнения, а также типизированные Exit с отдельными кодами процесса.
- CLI-команды loop run, loop status и loop cron с человекочитаемым и JSON-выводом.
- Планирование через crontab, launchd, Task Scheduler или Modal с локальным состоянием либо Modal Volume.
- Типизированная библиотека с асинхронным потоком событий, пакетами @loop.js/core и @loop.js/create и исполнителем на базе Claude Agent SDK.
Где применять
- Автоматическая разработка и проверка программных проектов: сборка, тесты, запуск приложения и исправление ошибок до выполнения заданных критериев.
- Регулярное создание рабочих сводок или отчетов по расписанию с повторной проверкой актуальности результата.
- Ежедневный аудит торговых операций через API брокера с сопоставлением ордеров со стратегией, лимитами и подтверждениями.
- Периодическое обслуживание репозитория: обновление зависимостей, проверка тестов, обработка новых задач и контроль TODO.
- Проверка результатов ETL и других файловых процессов по расписанию на локальной машине или в Modal.
Темы