ComposioHQ/composio

Composio предоставляет более 1000 наборов инструментов, поиск инструментов, управление контекстом, аутентификацию и песочницу для создания AI-агентов, превращающих намерения в действия.

Инструменты⭐ 30 267TypeScriptпоследний релиз: @composio/vercel@0.12.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Composio — это SDK для интеграции AI-агентов с более чем 1000 внешними сервисами, обеспечивающая управление аутентификацией, контекстом и предоставление инструментов (tools) для выполнения действий.

Зачем нужен

Инструмент решает проблему подключения AI-агентов к реальным данным и сервисам, автоматизируя сложные процессы настройки OAuth и управления контекстом. Он полезен для разработчиков, которым нужно быстро добавить функционал взаимодействия с внешними API (например, чтение новостей или управление задачами) в своих агентов без написания кастомной интеграционной логики.

Что можно реализовать

  • Создание AI-агентов, которые могут читать данные из внешних сервисов, например, получать последние посты с HackerNews.
  • Интеграция агентов на базе OpenAI Agents, LangChain или CrewAI с десятками сторонних приложений через единый интерфейс.
  • Автоматизация рабочих процессов, где агент должен не только отвечать на вопросы, но и выполнять действия в других системах.
  • Быстрый прототипинг AI-приложений с использованием готовых toolkits, не требуя ручной настройки API-ключей для каждого сервиса.

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

  • Поддержка 1000+ инструментов (toolkits) для взаимодействия с различными внешними сервисами.
  • Готовая поддержка аутентификации и управления контекстом, что упрощает разработку.
  • Нативная интеграция с популярными фреймворками: OpenAI, Anthropic, LangChain, LangGraph, LlamaIndex, CrewAI, AutoGen.
  • Доступность SDK для Python и TypeScript, включая специализированные пакеты для OpenAI Agents и Vercel AI SDK.
  • Наличие sandboxed workbench для безопасного тестирования и работы агентов.

👤 Кому подойдёт: разработчики AI-агентов, инженеры по машинному обучению, создатели автоматизированных рабочих процессов

Релизы

@composio/vercel@0.12.0minorbreaking
🕐 16 дн назад · релиз на GitHub ↗

Исправлена обработка внутренних ссылок ($ref) в схемах инструментов: сохранены типы и валидация вместо нестрогой схемы.

  • Fixed: Внутренние ссылки $ref/$defs теперь корректно разыменовываются перед трансляцией, сохраняя типы и валидацию свойств.
  • Breaking: Изменены JSON-схемы, генерируемые провайдерами для инструментов с $ref; ожидайте различий в снимках тестов определений инструментов.
  • Fixed: Схемы с $ref без блока $defs (например, GMAIL_FETCH_EMAILS) теперь преобразуются в разрешительную объектную схему, а не вызывают ошибку.
  • Строгий путь структурного вывода @composio/openai-agents не изменён, так как OpenAI нативно поддерживает $defs/$ref.
@composio/vercel@0.11.2patch
🕐 24 дн назад · релиз на GitHub ↗

Обновлён минимальный Node.js до 22.22.3 и исправлена генерация строгих JSON-схем для OpenAI.

  • Fixed: Установлен Node.js 22.22.3 как минимальная версия среды выполнения для всех пакетов TypeScript.
  • Fixed: Исправлена валидация схем инструментов OpenAI: добавлены обязательные поля и запрещены лишние свойства.
  • Fixed: Опциональные параметры больше не удаляются, а расширяются для приёма значения null.
  • Added: Добавлены утилиты toStrictJsonSchema и omitNullToolArguments, а также флаг strict для Python-провайдера.
@composio/cli@0.4.0patch
🕐 28 дн назад · релиз на GitHub ↗

Исправлена ошибка в CLI, связанная с обновлением каталога инструментов с использованием production-ключа.

  • Fixed: Исправлено обновление каталога инструментов CLI с использованием production-ключа.
@composio/cli@0.3.3minor
🕐 1 мес назад · релиз на GitHub ↗

CLI 0.3.3: каталог тулкитов встроен в CLI, улучшена локальная резолвинг-производительность и исправлены гонки синхронизации.

  • Added: Каталог слогов тулкитов теперь встроен в CLI, что упрощает управление интеграциями.
  • Added: Резолвинг тулкитов выполняется на основе локальных данных, а не удалённого каталога, что повышает производительность.
  • Fixed: Исправлены гонки при извлечении веток во время синхронизации данных в документации.
  • Fixed: Добавлена поддержка аргументов типа object с динамическими ключами в JSON Schema.
@composio/slim@0.15.0patch
🕐 1 мес назад · релиз на GitHub ↗

Обновление зависимости OpenAI runtime до версии 7 и обновление @composio/json-schema-to-zod до версии 0.2.2.

  • Fixed: Обновлена зависимость OpenAI runtime до версии 7.
  • Fixed: Обновлен пакет @composio/json-schema-to-zod до версии 0.2.2.
@composio/cli@0.3.2minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление CLI: автоматическая настройка оболочки по умолчанию, атомарная замена бинарника и исправление скриптов.

  • Added: Автоматическая настройка оболочки теперь включена по умолчанию в установщике.
  • Fixed: Исправлено обновление бинарного файла: теперь замена происходит атомарно.
  • Fixed: Устранены замечания shellcheck в установочных скриптах.
@composio/cli@0.3.1minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление CLI: улучшена телеметрия с учётом этапов и каналов, добавлена подсказка для получения плагинов агентами.

  • Added: Телеметрия теперь маркируется этапами пользовательского пути и каналом CLI, а также указывает источник установки.
  • Added: Внедрена функция получения плагинов, aware-aware (осознающая контекст агента), согласно PRDE-1153.