strands-agents/harness-sdk
What It Calls
키 없이 되는 범위: 텍스트 생성·이미지 생성·임베딩(Amazon Bedrock): 키가 없으면 오류로 멈추는 분기가 있습니다. 텍스트 생성·이미지 생성·음성 인식·음성 합성·임베딩(OpenAI): 키가 없으면 오류로 멈추는 분기가 있습니다. 텍스트 생성(Anthropic Claude): 키가 없으면 오류로 멈추는 분기가 있습니다. 그 밖의 행은 아래 표에 있습니다.
| 기능 | 공급자 | 구분 | 기본 설정 | 대체 경로 |
|---|---|---|---|---|
| 텍스트 생성·이미지 생성·임베딩 | Amazon Bedrock | 미확정 | SDK 기본 주소 | 로컬 실행 (Ollama), 다른 공급자 선택 (Ollama) 외 1개 |
| 텍스트 생성·이미지 생성·임베딩 | Google Gemini API | 미확정 | generativelanguage.googleapis.com |
로컬 실행 (Ollama), 다른 공급자 선택 (Ollama) 외 2개 |
| 텍스트 생성·이미지 생성·음성 인식·음성 합성·임베딩 | OpenAI | 미확정 | api.openai.com |
로컬 실행 (Ollama), 다른 공급자 선택 (Ollama) 외 1개 |
| 텍스트 생성 | anthropic, aws-bedrock, gemini | 미확정 | api.anthropic.com, generativelanguage.googleapis.com |
없음 |
| 텍스트 생성·임베딩·문서 인식(OCR) | Mistral AI | 선택 사항 | SDK 기본 주소 | 설정으로 켬 (not self.config.get("stream", True)), 다른 공급자 선택 (llama.cpp) |
| 텍스트 생성 | Anthropic Claude | 선택 사항 | api.anthropic.com |
로컬 실행 (Ollama), 다른 공급자 선택 (Ollama) 외 1개 |
| 텍스트 생성·임베딩·검색 재정렬 | Cohere | 선택 사항 | api.cohere.com |
로컬 실행 (Ollama) |
| API | 인증 | 코드 근거 | 요금 | 가격 페이지 | 확인일 |
|---|---|---|---|---|---|
| OpenAI | 사용자 키 필요 | strands-cli/src/tui/provider/discovery.ts:261기본적으로 OpenAI를 사용하며 주소를 로컬 서버로 변경할 수 있습니다. 동일한 파일 내에 로컬 Ollama 경로가 존재합니다. |
유료 | 가격 페이지 | 2026-10-05 |
| Amazon Bedrock | 인증 필요(API 키 아님) | strands-cli/src/tui/provider/discovery.ts:148텍스트, 이미지 생성 및 임베딩에 Amazon Bedrock을 사용할 수 있으며, Ollama와 같은 다른 공급자를 선택하거나 로컬 경로를 이용할 수도 있습니다. |
유료 | 가격 페이지 | 2026-10-05 |
| Google Gemini API | 사용자 키 필요 | strands-cli/src/tui/provider/discovery.ts:159텍스트, 이미지 생성 및 임베딩에 Google Gemini API를 사용할 수 있으며, Ollama와 같은 다른 공급자를 선택하거나 로컬 경로를 이용할 수도 있습니다. |
무료 등급 있음 | 가격 페이지 | 2026-10-05 |
| Mistral AI | 사용자 키 필요 | strands-py/src/strands/models/gemini.py:142기본적으로 Mistral AI를 사용하며 특정 설정이 켜진 경우에만 호출됩니다. llama.cpp와 같은 다른 공급자를 선택할 수 있습니다. |
무료 등급 있음 | 가격 페이지 | 2026-10-05 |
| Anthropic Claude | 사용자 키 필요 | strands-cli/src/tui/provider/discovery.ts:148텍스트 생성 시 Anthropic Claude를 사용할 수 있으며, Ollama와 같은 다른 공급자를 선택하거나 로컬 경로를 이용할 수도 있습니다. |
유료 | 가격 페이지 | 2026-10-05 |
| Cohere | 사용자 키 필요 | strands-py/tests_integ/models/providers.py:86텍스트 생성, 임베딩, 검색 재정렬에 Cohere를 사용할 수 있으며, 동일한 파일 내에 로컬 Ollama 경로가 존재합니다. |
무료 등급 있음 | 가격 페이지 | 2026-10-05 |
외부로 나가는 데이터: 이미지·프롬프트 텍스트 · 확인 불가 2곳
네트워크로 받아 오는 것: 문서 (Documentation)
점검 범위: 부분 점검 — 400/3,137 파일 · 트리 잘림 없음 · 서브모듈 없음 · 해석 못 한 import 경로 420개
다음 행동
배지 미리보기
[](https://whatitcalls.reactiveworks.dev/ko/strands-agents/harness-sdk)
README 에서는 「external API · used · local option」 로 보입니다.
이 분석이 도움이 됐나요?
신선도 상세
- 커밋 시각
- 2026-10-06 22:28 UTC
- 점검 시각
- 2026-10-07 12:07 UTC
- 마지막 HEAD 확인
- 2026-10-07 12:06 UTC ·
79d8d07(점검 커밋과 같음) - 읽기 깊이
- 기본 점검 (400개 · 8MB 까지)
- 스캐너·판정 규칙
scan-5+verdict-4- 요금 카탈로그
- 판 2
- 정정 리비전
- 0
- 요약
- 모델 ollama-cloud/gemma4:31b-cloud
외부 전송 상세
- 확인됨 Google Gemini API로 이미지를 전송합니다.
strands-py/src/strands/models/gemini.py:162strands-py/src/strands/models/gemini.py:163strands-py/src/strands/models/gemini.py:170 - 확인됨 Anthropic Claude, Amazon Bedrock, Google Gemini API, Mistral AI, OpenAI로 프롬프트 텍스트를 전송합니다.
strands-cli/src/tui/provider/discovery.ts:311strands-py/src/strands/models/mistral.py:502strands-py/src/strands/models/mistral.py:510 - 확인 불가 보내는 내용을 코드에서 찾지 못한 공급자: anthropic, aws-bedrock, gemini, Cohere
README 주장 ↔ 코드 차이
README 주장과 코드가 어긋나는 곳을 찾지 못했습니다.
코드 인용
원문은 저장하지 않습니다. 코드는 점검 커밋에 고정된 GitHub 링크로 보여 주고, 저장된 인용은 근거당 최대 3줄 · 파일당 최대 6줄입니다.
출처: strands-agents/harness-sdk · 커밋 79d8d07 · strands-cli/src/tui/provider/discovery.ts
출처: strands-agents/harness-sdk · 커밋 79d8d07 · strands-py/tests_integ/models/providers.py
출처: strands-agents/harness-sdk · 커밋 79d8d07 · strands-py/src/strands/models/mistral.py
L500스위치
출처: strands-agents/harness-sdk · 커밋 79d8d07 · strands-py/src/strands/models/gemini.py
출처: strands-agents/harness-sdk · 커밋 79d8d07 · strands-ts/src/models/openai/model.ts
L315SDK 호출
점검 범위 상세
파일 수
- 전체 파일
- 3,137
- 점검한 파일
- 400 (12%)
매니페스트
우선 파일 전부 읽음
package.jsonharness-py/pyproject.tomlharness-ts/package.jsonsite/package.jsonstrands-cli/package.jsonstrands-mcp/pyproject.toml
외 13개
해석 못 한 import 경로 (420개)
f"{parent.__name__}.{name}"harness-py/src/strands_harness/config.py:541spec_from_file_location(name, path) if spec is None or spec.loader is None:harness-py/src/strands_harness/config.py:546moduleharness-py/src/strands_harness/config.py:557importUrl.hrefharness-ts/src/config.ts:694pathToFileURL(entrypoint).hrefstrands-cli/bin/strands.js:137
읽지 않은 파일 399 · 없는 파일 10 · getattr 모듈 6 · 동적 import 2 · importlib 동적 import 2 · 동적 파일 로드 1
제외한 파일
.mdx314.md292.yaml146.astro72.yml67.svg47
외 18개
- 점검 안 한 외부 코드
- 없음
- 잘림·상한
- 파일 수 상한
- 따라가지 않은 심볼릭 링크
- 6
정정 이력
아직 정정 이력이 없습니다.