Что это такое?
Минималистичный язык для описания циклов AI-агентов и автоматов состояний, который компилируется в Python.
Минималистичный язык для описания циклов агентов и автоматов состояний. Вместо того чтобы писать сложные условия на Python, вы описываете правила в отдельном файле .agen, а движок сам управляет выполнением. Проект предлагает альтернативу традиционным state...
Для Python-разработчиков, которые работают с AI-агентами и хотят упростить логику их состояний и переходов.
Разработка агентов часто превращается в спагетти-код с кучей вложенных if-else и сложной логикой состояний.
Agen — это предметно-ориентированный язык, который компилируется в Python. Вы описываете правила и состояния с помощью специального синтаксиса с символами (■ ◆ ▲), а движок сам выбирает подходящее правило на каждом шаге. Всё работает по принципу конечного автомата: проверяются условия, выполняется действие, состояние обновляется.
Минималистичный язык для описания циклов агентов и автоматов состояний. Вместо того чтобы писать сложные условия на Python, вы описываете правила в отдельном файле .agen, а движок сам управляет выполнением. Проект предлагает альтернативу традиционным state machine библиотекам с акцентом на читаемость и AI-дружественный синтаксис.
Использует специальные символы (■ ◆ ▲ ▼ ◀ ▶) как слоты для данных — выглядит как магический код из будущего, но на самом деле это просто удобные плейсхолдеры.
Стоит попробовать, если устали от сложной логики агентов на чистом Python. Но проект очень сырой — всего 17 звёзд и 0 форков, так что готовьтесь к самостоятельной доработке.
Проект очень свежий и активный — автор явно экспериментирует с идеей. Но сообщества пока нет, и документация минимальна.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Минималистичный язык для описания циклов AI-агентов и автоматов состояний, который компилируется в Python.
Для Python-разработчиков, которые создают AI-агентов с сложной логикой переходов между состояниями.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.