OpenGeni: агентная служба для организации работы AI-агентов

OpenGeni: агентная служба для организации работы AI-агентов

OpenGeni — это самодостаточная агентная служба, которую можно развертывать на своем оборудовании или в управляемых песочницах. Проект решает задачу организации работы AI-агентов, обеспечивая долговременные сессии, возможность одобрения действий человеком и управление памятью.

Главное отличие OpenGeni от аналогичных решений в том, что он не просто запускает агента, а предоставляет полное окружение для его работы. Ты получаешь управление состоянием, историей действий, одобрениями и результатами. Это удобно, если нужно использовать AI для сложных задач, требующих взаимодействия с пользователем и сохранения данных.

Проект написан на JavaScript и использует npm для установки SDK. Для быстрого старта доступны инструкции в документации. Программа находится на стадии, пригодной для использования в продакшене, но, как и любое ПО, требует внимания к настройкам и интеграции.

Проект Opengeni — это готовый к использованию сервис, который позволяет запускать AI-агентов для выполнения реальной работы. Он обеспечивает поддержку длительных сессий, ведет подробный лог событий, останавливается для получения одобрений от человека и помещает каждую сессию либо в управляемую песочницу, либо на машину, которая принадлежит пользователю.

Opengeni не является самим агентом, а представляет собой среду, необходимую для контроля и управления работой агентов. Ты можешь взаимодействовать с агентами через веб-приложение или использовать API в своем продукте, позволяя Opengeni удерживать состояние, историю, одобрения и результаты работы.

Как начать

Самый простой способ — использовать управляемый сервис. Зарегистрируйся на app.opengeni.ai, выбери имя для своей организации и подключи модель (например, ChatGPT или Codex) для начала первой сессии. В документации есть ускоренный старт.

Если ты предпочитаешь развернуть решение самостоятельно, все исходные коды открыты. В разделе Самостоятельный хостинг есть инструкции по развертыванию в производственных условиях.

Особенности

  • Долговечные, воспроизводимые сессии. Каждое событие записывается в Postgres, что позволяет воспроизводить историю сессии в случае перезагрузки.
  • Сессии, которые выполняют задачи. Агенты продолжают свою работу до тех пор, пока не достигнут успеха или не получат одобрение от человека.
  • Человек в процессе. Одобрения инструментов необходимы для рискованных действий; агенты могут задавать уточняющие вопросы.
  • Работа в любых условиях. Решение может работать как в песочнице (через Docker), так и на твоем оборудовании.
  • Управление знаниями. Все файлы и источники можно искать и организовывать.
  • Интеграция через один API. У тебя будет один ключ API, чтобы интегрировать все функции в своем приложении.

Как запустить локально

Для разработки или оценки Opengeni перед хостингом, нужно установить следующие зависимости: Bun, Git, curl, Docker, rustup и ключ OpenAI. После установки используй следующие команды:


git clone https://github.com/Cloudgeni-ai/opengeni.git
cd opengeni
cp .env.example .env   # добавь свои учетные данные модели
bun run dev

Затем открой http://127.0.0.1:3000 и опиши задачу для наблюдения за выполнением сессии.

Использование в коде

Для взаимодействия с Opengeni из своего кода можно использовать TypeScript SDK. Вот пример:


import { OpenGeni, createChatHandler } from "@opengeni/sdk/chat";

const og = new OpenGeni({
  apiKey: process.env.OPENGENI_API_KEY!,
  organizationId: process.env.OPENGENI_ORGANIZATION_ID!,
});

const chat = await og.chat({ tenant: "acme", user: "u_42", conversation: "c_9" });
const reply = await chat.send("Summarize open incidents from the last week.");
console.log(reply.text);

Начинай работу с документации по интеграции продукта и используй доступные компоненты для React.

Ограничения и безопасность

При деплое в производственную среду обязательно следи за правилами безопасности: не забывай об ограничениях доступа, проверке ролей базы данных и политике управления учетными данными. Рекомендуется следовать докладу по безопасности.

Opengeni может быть отличным решением для тех, кто хочет интегрировать AI-агентов в свои проекты и дублировать или улучшать существующие процессы, однако учти, что, несмотря на открытость проекта, необходимо серьезно подойти к его развертыванию и эксплуатации.

Радар проекта: 72 из 100 — крепкий проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема72
  • Импульс 15 ≈ 1 звезда в день
  • Темп разработки 100 6074 коммита за 12 недель
  • Зрелость 79 проекту 7 месяцев, больше 100 релизов
  • Сообщество 57 58 участников, 20 форков
  • Свежесть 97 последний коммит — 5 дней назад
  • Быстрый старт 50 есть: Docker, сайт/демо, примеры
  • Готовность к продакшену 75 релиз opengeni-artifact-runtime-d66e22b480aff2ba34db277cd70e7b5f7ab146b1, автосборка, тесты
  • Безопасность и доверие 100 лицензия Apache-2.0, SECURITY.md, организация
  • Документация 99 README 11.6 тыс. знаков, 10 разделов, папка docs
  • Экосистема 50 2 подписчика на обновления, 10 тем
Как считаем

Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.

  • Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
  • Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
  • Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
  • Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
  • Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
  • Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
  • Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
  • Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
  • Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
  • Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.

Открыть на GitHub: Cloudgeni-ai/opengeni →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте