Repolode
framerslab

framerslab/agentos

TypeScript-фреймворк для AI-агентов с долговременной когнитивной памятью, опциональной HEXACO-личностью, оркестрацией мультиагентных команд и единым интерфейсом для 13 LLM-провайдеров.

Звёзды
681
Форки
100
Открытые issues
24
Последний коммит
7 часов назад

Что это?

AgentOS — это open-source TypeScript-фреймворк для создания AI-агентов, которые сохраняют память между сессиями, адаптируют свое поведение и могут создавать новые инструменты во время выполнения. Базового агента можно создать одним вызовом, выбрав провайдера из конфигурации; сессии сохраняют историю диалога, которую затем добавляют к последующим запросам.

В состав фреймворка входит слой когнитивной памяти с затуханием по модели Эббингауза и несколькими механизмами работы с памятью, включая реконсолидацию и забывание, вызванное извлечением. Агентам можно назначить необязательный вектор личности HEXACO, который влияет на промпты и кодирование воспоминаний. Мультиагентные команды работают по одной из шести стратегий координации: последовательной, параллельной, с дебатами, циклом проверки, иерархической или графовой. Также пакет включает наборы защитных ограничений, поддержку голосового конвейера и RAG-поиск по семи векторным бэкендам.

AgentOS разделен на основной пакет и отдельные пакеты расширений, навыков и реестра. Проект публикует результаты бенчмарков на датасете LongMemEval вместе с описанием методологии в сопутствующем репозитории.

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

  • 01Долговременная когнитивная память с затуханием и несколькими механизмами работы с памятью.
  • 02Необязательные личностные черты HEXACO, влияющие на промпты и память.
  • 03Мультиагентные команды с шестью стратегиями координации.
  • 04Единый интерфейс для 13 LLM-провайдеров, с пулом API-ключей и резервным переключением.
  • 05Генерация инструментов во время выполнения; перед использованием созданные инструменты проверяет LLM-судья.
  • 06Наборы защитных ограничений, поддержка голоса и RAG по семи векторным бэкендам.

Сценарии использования

  • Создание чат-ботов или репетиторов, которые помнят пользователей в нескольких диалогах.
  • Оркестрация нескольких специализированных агентов — например, исследователя, автора и рецензента — для выполнения одной задачи.
  • Создание прототипов агентов для разных LLM-провайдеров без переписывания кода.
  • Добавление голосовых интерфейсов или интерфейсов для чат-каналов к бэкенду агента.

Быстрый старт

  1. 1

    Установите пакет

    npm install @framers/agentos
  2. 2

    Создайте агента и отправьте сообщение (см. пример в README; задайте в окружении ключ API провайдера)

Что важно знать

  • Данные бенчмарка Cognitive memory взяты из собственного репозитория проекта agentos-bench и не прошли независимую проверку.
  • Для некоторых функций, например полной среды выполнения GMI, инструментов самоизменения и защитных механизмов, требуется среда выполнения AgentOS или определённые параметры.
  • При создании инструментов во время выполнения код по умолчанию запускается в node:vm; в README указано, что это не является границей безопасности.

Темы

Частые вопросы

Что такое agentos?
TypeScript-фреймворк для AI-агентов с долговременной когнитивной памятью, опциональной HEXACO-личностью, оркестрацией мультиагентных команд и единым интерфейсом для 13 LLM-провайдеров. AgentOS — это open-source TypeScript-фреймворк для создания AI-агентов, которые сохраняют память между сессиями, адаптируют свое поведение и могут создавать новые инструменты во время выполнения. Базового агента можно создать одним вызовом, выбрав провайдера из конфигурации; сессии сохраняют историю диалога, которую затем добавляют к последующим запросам.
agentos можно использовать бесплатно? Какая у него лицензия?
agentos распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
agentos всё ещё поддерживается?
Активно поддерживается. Последний коммит в agentos — 19 окт. 2026 г..
Для чего можно использовать agentos?
Создание чат-ботов или репетиторов, которые помнят пользователей в нескольких диалогах. Оркестрация нескольких специализированных агентов — например, исследователя, автора и рецензента — для выполнения одной задачи. Создание прототипов агентов для разных LLM-провайдеров без переписывания кода. Добавление голосовых интерфейсов или интерфейсов для чат-каналов к бэкенду агента.
Как установить agentos?
Установите пакет: npm install @framers/agentos Создайте агента и отправьте сообщение (см. пример в README; задайте в окружении ключ API провайдера)
Где скачать agentos?
Исходный код и инструкции по установке — на GitHub: https://github.com/framerslab/agentos

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты