Strands Harness, 클라우드·로컬 모두 지원하는 AI 에이전트 프레임워크 공개
원제 Strands Harness
120 포인트댓글 88

Key Point
개발자가 비용 효율적으로 다양한 모델을 활용한 AI 에이전트를 빠르게 구축하고 배포할 수 있는 오픈소스 솔루션이 등장했기 때문이다.
핵심 요약
- Strands는 로컬 또는 클라우드 어디서나 실행할 수 있는 범용 AI 에이전트 하네스를 공개했다.
- Python이나 TypeScript 한 줄로 Claude, GPT, Gemini 등 다양한 모델을 선택해 바로 사용할 수 있다.
- 비교 벤치마크 6개에서 같은 Claude/GPT 모델 기준으로 Strands harness는 28% 저렴한 비용으로 동등하거나 더 나은 정확도를 기록했다.
- Fable 5 벤치마크에서는 Claude Code 대비 77% 저렴했고 Terminal Bench 2.1에서 더 높은 점수를 얻었다.
- 프롬프트 캐싱과 컨텍스트 관리 기본값이 내장되어 있으며, ~1500 토큰 초과 도구 결과는 잘려나가고 85% 이상 컨텍스트 사용 시 요약 압축이 자동 실행된다.
- 셸, 파일 읽기/쓰기/편집, 웹 도구 등 기본 도구가 포함되고, 세션 ID로 장기 메모리를 유지해 이전 대화를 이어갈 수 있다.
- Amazon Bedrock, Anthropic, OpenAI, Google, Ollama, LiteLLM 등 여러 제공자를 지원하며, Linux 컨테이너 기반 플랫폼(Modal, Cloudflare Containers, Azure Container Apps, Google Cloud Run, Amazon ECS 등)에 배포 가능하다.
- Strands CLI를 통해 평문 영어로 에이전트를 프로토타입한 후 /export 명령으로 TypeScript나 Python 코드로 내보낼 수 있다.
- 복잡한 작업은 내장 헬퍼 에이전트에 위임하고 체크리스트로 다단계 작업을 추적한다.
- Apache 2.0 라이선스로 공개되며, 모든 기본값을 커스터마이징하고 모델을 바꾸거나 도구를 추가하거나 SDK 수준까지 컴포넌트를 교체할 수 있다.
- pip install strands-harness(Python) 또는 npm install @strands-agents/harness(TypeScript)로 설치하며, Strands CLI는 npm install -g @strands-agents/cli로 설치할 수 있다.