strands-agents/harness-sdk
Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud.
해결하는 문제
Strands Agents는 복잡한 에이전트 루프를 수동으로 작성하지 않고도 AI 에이전트를 구축하고 실행할 수 있는 표준화된 방법을 제공합니다. 호스팅된 제어 플레인에 대한 필요성을 제거하고 사용자 프로세스 내에서 직접 실행하면서, 수명 주기 제어, 메모리, 관찰 가능성과 같은 프로덕션 준비 에이전트에 필요한 필수 인프라를 제공합니다.
작동 방식
이 프로젝트는 빠른 배포를 위한 고수준 "하네스"와 세밀한 제어를 위한 저수준 SDK의 두 가지 개발 경로를 제공합니다. 하네스(create_harness())는 모델, 도구, 메모리에 대한 벤치마크된 기본값을 갖춘 사전 구성된 에이전트를 제공합니다. SDK(Python 및 TypeScript로 제공)는 개발자가 에이전트 루프를 수동으로 연결하고, 모델 제공자를 선택하고, 사용자 정의 도구를 정의할 수 있게 합니다.
대상 사용자
Python 또는 TypeScript로 AI 에이전트를 구축하려는 개발자로, 호스팅 서비스에 의존하기보다 자체 에이전트 루프와 인프라를 소유하려는 사람들.
주요 특징
- 모델 비종속: Amazon Bedrock, Anthropic, OpenAI, Gemini 등을 일급 지원합니다.
- 코드 내 제어: 턴 제한, 토큰 예산, 취소를 포함한 내장 수명 주기 관리.
- 확장성: Model Context Protocol (MCP), 멀티 에이전트 패턴, 구조화된 출력 지원.
- 감독: 기본적으로 통합된 추적 및 실행 전 오류를 잡는 가드레일.
- 크로스 언어 지원: Python과 TypeScript 모두에 대한 완전한 SDK 제공.
관련
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트