AIKraft Agents

ComposioHQ/composio

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

Инструменты⭐ 30 948TypeScriptпоследний релиз: @composio/cli@0.6.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/cli@0.6.0minorbreaking
🕐 4 дн назад · релиз на GitHub ↗

Релиз CLI 0.6.0: унификация разрешения проектов, новые коды прерывания, контроль отказов и улучшенная телеметрия.

  • Breaking: Скрипты должны обрабатывать новые коды выхода при прерывании (SIGINT/SIGTERM), так как отмена больше не считается успехом.
  • Added: Команды разработчика теперь последовательно разрешают действующего пользователя и выбранный проект, а команда dev connected-accounts link использует проект разработчика.
  • Added: Добавлена поддержка флага --fail-fast для слушателей (listen) при сбоях sink и улучшена фильтрация тулкитов по слогам с подчеркиваниями.
  • Added: Телеметрия стала безопаснее: исключены чувствительные данные, а идентификаторы и вводы теперь типизированы и канонизированы.
  • Fixed: Исправлено поведение при прерывании сигналами: процессы корректно завершаются с кодами 129/130/143, а run передает сигналы дочерним процессам.
@composio/anthropic@0.11.6patch
🕐 14 дн назад · релиз на GitHub ↗

Удалена неиспользуемая зависимость @mastra/mcp, что сократило установку на 234 пакета.

  • Fixed: Удалена неиспользуемая зависимость @mastra/mcp, которая не импортировалась провайдером.
  • Fixed: Оптимизирован процесс установки: устранено автоматическое скачивание лишних 234 пакетов менеджерами зависимостей.
@composio/vercel@0.13.0minorbreaking
🕐 15 дн назад · релиз на GitHub ↗

В @composio/vercel@0.13.0 улучшена передача JSON-схем инструментов в AI SDK для точной работы с форматами и строгим выводом.

  • Added: Инструменты теперь передают JSON-схему в AI SDK через jsonSchema(), сохраняя специфичные ключи (format, contentEncoding, examples), недоступные в Zod.
  • Added: В строгом режиме модель видит результат строгого переписывания схемы, а не рендеринг Zod, что предотвращает ложные отказы из-за добавления паттернов.
  • Breaking: tool.inputSchema теперь является объектом AI SDK Schema, а не Zod-схемой; для валидации используйте asSchema(tool.inputSchema).validate(value) из пакета ai.
@composio/cli@0.5.0major
🕐 15 дн назад · релиз на GitHub ↗

Выпуск CLI 0.5.0: устранение уязвимостей MCP, исправление обработки ключей API и обновление документации.

  • Fixed: Устранены уязвимости высокой степени тяжести в зависимости @modelcontextprotocol/server.
  • Fixed: Пустые сохранённые ключи API и несовпадение структуры списков теперь обрабатываются как ошибки.
  • Added: В примеры выполнения через harness добавлен статус результатов сессии.
@composio/slim@0.25.0minorbreaking
🕐 21 дн назад · релиз на GitHub ↗

Внедрена экспериментальная поддержка запроса согласия пользователя для вызовов инструментов и улучшена работа триггеров.

  • Breaking: Запрещена передача системных заголовков (например, x-client-runtime) через defaultHeaders; теперь SDK управляет ими самостоятельно.
  • Added: Добавлена экспериментальная поддержка requireApproval: вызовы инструментов теперь требуют подтверждения пользователя через inputResponses.
  • Fixed: Исправлен жизненный цикл подписок на триггеры: unsubscribe теперь корректно закрывает соединение, а ошибки хендлеров не вызывают unhandled rejection.
@composio/cli@0.4.4patch
🕐 21 дн назад · релиз на GitHub ↗

Исправление CLI: теперь корректно отображается мгновенная зарядка при выполнении операций.

  • Fixed: Исправлена работа CLI: теперь корректно отображается мгновенная зарядка при выполнении операций.
@composio/openai-agents@0.11.2patch
🕐 22 дн назад · релиз на GitHub ↗

Обновлены зависимости SDK и провайдеров: добавлена поддержка Anthropic 0.132, OpenAI Agents 0.20 и экспериментального Pi coding-agent 1.x.

  • Added: Добавлена поддержка Anthropic SDK версии 0.132 в диапазон совместимых версий провайдера.
  • Added: Добавлена поддержка OpenAI Agents версии 0.20 в диапазон совместимых версий провайдера.
  • Added: В экспериментального провайдера добавлена поддержка Pi coding-agent 1.x.
  • Fixed: Обновлены зависимости SDK и провайдеров до совместимых версий.
@composio/cli@0.4.3patch
🕐 23 дн назад · релиз на GitHub ↗

Релиз CLI 0.4.3: рефакторинг конфигурации окружения и улучшение тестирования.

  • Fixed: Увеличено время ожидания для теста привязки eve до 30 секунд.
  • Added: Конфигурация окружения централизована в папке src/config.
@composio/anthropic@0.11.4patch
🕐 24 дн назад · релиз на GitHub ↗

Исправлено превышение лимита точек останова Anthropic при кэшировании инструментов, устраняющее ошибки отклонения запросов.

  • Fixed: Исправлена ошибка отклонения запросов из-за превышения лимита 4 точек останова на запрос в Anthropic.
  • Fixed: Функция wrapTools теперь ставит одну точку останова на последний инструмент, кэшируя весь список целиком.
  • Fixed: handleToolCalls больше не помечает блоки tool_result, предотвращая накопление и превышение лимита в истории сообщений.
@composio/openai@0.13.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка сессий Tool Router для Google, Cloudflare и OpenAI Responses; Cloudflare options теперь опциональны.

  • Added: Google, Cloudflare и OpenAI Responses теперь поддерживают выполнение через сессию Tool Router, сохраняя контекст мета-инструментов.
  • Breaking: Кастомные провайдеры, переопределяющие executeToolCall или handleResponse, должны обновить сигнатуры методов для поддержки сессий.
  • Added: Для работы с сессиями требуется версия @composio/core 0.17.0 или новее.
  • Fixed: Аргумент options в Cloudflare теперь является опциональным.
@composio/cli@0.4.2patch
🕐 1 мес назад · релиз на GitHub ↗

CLI-клиент теперь маршрутизирует API-вызовы через официальный пакет @composio/client.

  • Fixed: Вызовы API теперь перенаправляются через собственный пакет @composio/client.
@composio/slim@0.21.0patch
🕐 1 мес назад · релиз на GitHub ↗

Релиз @composio/slim версии 0.21.0 не содержит изменений.

  • В релизе отсутствуют какие-либо изменения.
@composio/slim@0.20.0patch
🕐 1 мес назад · релиз на GitHub ↗

Релиз @composio/slim версии 0.20.0 не содержит изменений.

  • В релизе отсутствуют какие-либо изменения.
@composio/vercel@0.12.1patch
🕐 1 мес назад · релиз на GitHub ↗

Обновление до новой пререлизной версии ядра и синхронизация версий провайдеров для сборки и тестирования.

  • Принята новая пререлизная версия ядра (core prerelease).
  • Обновлены версии провайдеров, используемые для сборки и тестирования.
@composio/vercel@0.12.0minorbreaking
🕐 2 мес назад · релиз на 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
🕐 2 мес назад · релиз на 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
🕐 2 мес назад · релиз на GitHub ↗

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

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

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

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

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

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

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

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