AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.
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
Установите harness для Python
pip install strands-harness - 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
Или установите harness для TypeScript
npm install @strands-agents/harness - 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 обновляется ежедневно.
Похожие проекты
Фреймворк и среда выполнения на Python для создания, публикации и управления платформами AI-агентов с веб-интерфейсом администрирования.
Python-фреймворк для создания и оркестрации мультиагентных систем с последовательными, параллельными, графовыми и иерархическими сценариями работы.
JavaScript-библиотека, которая встраивает GUI-агента в любую веб-страницу, позволяя управлять интерфейсом с помощью естественного языка.
Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
Open-source инфраструктура для запуска сгенерированного ИИ кода в изолированных облачных песочницах с JavaScript- и Python SDK.