Repolode
strands-agents

strands-agents/harness-sdk

Open-source SDK для создания и запуска AI-агентов на Python и TypeScript: инструменты, MCP, память и поддержка разных моделей.

Звёзды
8,868
Форки
1,398
Открытые issues
1,044
Последний коммит
12 часов назад

Что это?

Strands Agents — это monorepo с SDK для агентов и более высокоуровневым готовым harness, доступными на Python и TypeScript. SDK работает в собственном процессе приложения, без размещённой управляющей плоскости, и отвечает за цикл агента, а также лимиты ходов, бюджеты токенов, отмену и причины остановки.

Помимо цикла агента, проект охватывает инструменты и структурированный вывод, подключения к MCP, паттерны мультиагентных систем, память и сессии, потоковую передачу данных, хуки, guardrails, трассировку и evals. Среди поддерживаемых провайдеров моделей — Amazon Bedrock, Anthropic, OpenAI, Gemini и Ollama; также можно подключать собственных провайдеров.

Для быстрого старта harness предоставляет единственный вызов create_harness() или createHarness(), который возвращает предварительно настроенного агента. В monorepo также входят strands CLI, MCP-сервер для coding-агентов и исходный код сайта с документацией.

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

  • 01Цикл агента с лимитами ходов, бюджетами токенов, отменой и причинами остановки.
  • 02Инструменты, структурированный вывод и подключения к MCP-серверам.
  • 03Паттерны мультиагентных систем, управление памятью и сессиями.
  • 04Провайдеры моделей, включая Bedrock, Anthropic, OpenAI, Gemini и Ollama, а также возможность подключать собственных провайдеров.
  • 05Встроенные хуки, guardrails, потоковая передача данных, трассировка и evals.

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

  • Создание собственного цикла агента на Python или TypeScript без размещения управляющей плоскости.
  • Переключение между провайдерами моделей без переписывания кода агента.
  • Добавление инструментов MCP и мультиагентных сценариев в существующее приложение.

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

  1. 1

    Установите harness для Python

    pip install strands-harness
  2. 2

    Создайте агента harness и запустите промпт на Python

    from strands_harness import create_harness agent = create_harness() agent("Find the slowest test in this repo and explain why it's slow")
  3. 3

    Или установите harness для TypeScript

    npm install @strands-agents/harness
  4. 4

    Создайте агента harness и запустите промпт на TypeScript

    import { createHarness } from '@strands-agents/harness' const agent = await createHarness() await agent.invoke("Find the slowest test in this repo and explain why it's slow")

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

  • Для работы с такими провайдерами моделей, как Amazon Bedrock, Anthropic, OpenAI или Gemini, нужны отдельные учетные данные и аккаунты.

Темы

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

Что такое harness-sdk?
Open-source SDK для создания и запуска AI-агентов на Python и TypeScript: инструменты, MCP, память и поддержка разных моделей. Strands Agents — это monorepo с SDK для агентов и более высокоуровневым готовым harness, доступными на Python и TypeScript. SDK работает в собственном процессе приложения, без размещённой управляющей плоскости, и отвечает за цикл агента, а также лимиты ходов, бюджеты токенов, отмену и причины остановки.
harness-sdk можно использовать бесплатно? Какая у него лицензия?
harness-sdk распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
harness-sdk всё ещё поддерживается?
Активно поддерживается. Последний коммит в harness-sdk — 19 окт. 2026 г..
Для чего можно использовать harness-sdk?
Создание собственного цикла агента на Python или TypeScript без размещения управляющей плоскости. Переключение между провайдерами моделей без переписывания кода агента. Добавление инструментов MCP и мультиагентных сценариев в существующее приложение.
Как установить harness-sdk?
Установите harness для Python: pip install strands-harness Создайте агента harness и запустите промпт на Python: from strands_harness import create_harness agent = create_harness() agent("Find the slowest test in this repo and explain why it's slow") Или установите harness для TypeScript: npm install @strands-agents/harness Создайте агента harness и запустите промпт на TypeScript: import { createHarness } from '@strands-agents/harness' const agent = await createHarness() await agent.invoke("Find the slowest test in this repo and explain why it's slow")
Где скачать harness-sdk?
Исходный код и инструкции по установке — на GitHub: https://github.com/strands-agents/harness-sdk

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

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

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

187,7 тыс.45,9 тыс.PythonOtherОбновлён 22 часа назад