← Все проекты
Проект / Python

BlinkDL/Agen: Agen — минималистичный язык для агентов и автоматов

Создавайте сложные цепочки действий для AI-агентов без тонн кода на Python.

Минималистичный язык для описания циклов агентов и автоматов состояний. Вместо того чтобы писать сложные условия на Python, вы описываете правила в отдельном файле .agen, а движок сам управляет выполнением. Проект предлагает альтернативу традиционным state...

★ 17 Python Форки 0 Issue 1 Оценка 5/10 Карточка проверена

Для кого это

Для Python-разработчиков, которые работают с AI-агентами и хотят упростить логику их состояний и переходов.

Проблема / задача

Разработка агентов часто превращается в спагетти-код с кучей вложенных if-else и сложной логикой состояний.

Как это работает

Agen — это предметно-ориентированный язык, который компилируется в Python. Вы описываете правила и состояния с помощью специального синтаксиса с символами (■ ◆ ▲), а движок сам выбирает подходящее правило на каждом шаге. Всё работает по принципу конечного автомата: проверяются условия, выполняется действие, состояние обновляется.

Что видно по README

Минималистичный язык для описания циклов агентов и автоматов состояний. Вместо того чтобы писать сложные условия на Python, вы описываете правила в отдельном файле .agen, а движок сам управляет выполнением. Проект предлагает альтернативу традиционным state machine библиотекам с акцентом на читаемость и AI-дружественный синтаксис.

Ключевые возможности

Декларативное описание правил агентаАвтоматическое управление состояниямиПоддержка слотов для временных переменныхВстроенная защита от бесконечных цикловПрямая интеграция с Python-кодом

Технологии

PythonAST-парсингDSL (предметно-ориентированный язык)ExpressGo

Интересный факт

Использует специальные символы (■ ◆ ▲ ▼ ◀ ▶) как слоты для данных — выглядит как магический код из будущего, но на самом деле это просто удобные плейсхолдеры.

С чего начать

  • Установите пакет (если опубликован) или склонируйте репозиторий
  • Опишите правила агента в файле .agen
  • Запустите через agen_loop() с вашим State

Оценка GitRadar

Удобство
4/10
Свежесть
8/10
Перспектива
6/10
Монетизация
3/10
Общая оценка
5/10

Вердикт GitRadar

Стоит попробовать, если устали от сложной логики агентов на чистом Python. Но проект очень сырой — всего 17 звёзд и 0 форков, так что готовьтесь к самостоятельной доработке.

Наблюдения по обновлениям

Проект очень свежий и активный — автор явно экспериментирует с идеей. Но сообщества пока нет, и документация минимальна.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/BlinkDL/Agen
Лицензия
Apache-2.0
Создан на GitHub
29 марта 2026 г.
Последнее обновление репо
29 марта 2026 г.
Последняя проверка GitRadar
29 марта 2026 г.
Изученные файлы
README.md, npc.py, quicksort.py, s01.py, s03.py, agen_runtime.py

FAQ

Что это такое?

Минималистичный язык для описания циклов AI-агентов и автоматов состояний, который компилируется в Python.

Для кого подходит?

Для Python-разработчиков, которые создают AI-агентов с сложной логикой переходов между состояниями.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с BlinkDL/Agen?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.