strands-agents/harness-sdk

8.7k starsPython Latest
Open on GitHub

What It Calls

Calls external APIs · local option Cloud by default Can switch to local Partial check

Without a key: Text generation · Image generation · Embeddings (Amazon Bedrock): has a branch that stops with an error without a key. Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings (OpenAI): has a branch that stops with an error without a key. Text generation (Anthropic Claude): has a branch that stops with an error without a key. The other rows are in the table below.

Feature matrix
Feature Provider Use Default Alternative
Text generation · Image generation · Embeddings Amazon Bedrock
6 call sites
Undetermined SDK default address Local runtime (Ollama), Other providers (Ollama) +1 more
Text generation · Image generation · Embeddings Google Gemini API
14 call sites
Undetermined generativelanguage.googleapis.com Local runtime (Ollama), Other providers (Ollama) +2 more
Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings OpenAI
5 call sites
Undetermined api.openai.com Local runtime (Ollama), Other providers (Ollama) +1 more
Text generation anthropic, aws-bedrock, gemini
7 call sites
Undetermined api.anthropic.com, generativelanguage.googleapis.com None
Text generation · Embeddings · Document OCR Mistral AI
3 call sites
Optional SDK default address Off unless enabled (not self.config.get("stream", True)), Other providers (llama.cpp)
Text generation Anthropic Claude
8 call sites
Optional api.anthropic.com Local runtime (Ollama), Other providers (Ollama) +1 more
Text generation · Embeddings · Reranking Cohere
1 call sites
Optional api.cohere.com Local runtime (Ollama)
External APIs
API Credential Code evidence Pricing Pricing page Checked
OpenAI Your API key strands-cli/src/tui/provider/discovery.ts:261OpenAI is the default, and its address can be changed to a local server. A local Ollama path is available in the same file. Paid Pricing 2026-10-05
Amazon Bedrock Sign-in needed (not an API key) strands-cli/src/tui/provider/discovery.ts:148Amazon Bedrock can be used for text/image generation and embeddings, and other providers like Ollama or local paths can be chosen instead. Paid Pricing 2026-10-05
Google Gemini API Your API key strands-cli/src/tui/provider/discovery.ts:159Google Gemini API can be used for text/image generation and embeddings, and other providers like Ollama or local paths can be chosen instead. Free tier Pricing 2026-10-05
Mistral AI Your API key strands-py/src/strands/models/gemini.py:142Mistral AI is the default and is called only when a specific configuration is enabled. Other providers like llama.cpp can be chosen instead. Free tier Pricing 2026-10-05
Anthropic Claude Your API key strands-cli/src/tui/provider/discovery.ts:148Anthropic Claude can be used for text generation, and other providers like Ollama or local paths can be chosen instead. Paid Pricing 2026-10-05
Cohere Your API key strands-py/tests_integ/models/providers.py:86Cohere can be used for text generation, embeddings, and reranking, and a local Ollama path is available in the same file. Free tier Pricing 2026-10-05

Data sent out: images·prompt text · 2 provider(s) unconfirmed

Fetched over the network: Documentation (Documentation)

Checked scope: Partial check — 400/3,137 files · tree not truncated · no submodules · 420 unresolved import path(s)

Next

Check another repository This result is wrong

Badge preview

external API badge

[![external API](https://whatitcalls.reactiveworks.dev/badge/strands-agents/harness-sdk.svg)](https://whatitcalls.reactiveworks.dev/en/strands-agents/harness-sdk)

Shows as “external API · used · local option” in a README.

Was this analysis helpful?

Freshness detailscommit 79d8d07 · checked 2026-10-07
Committed
2026-10-06 22:28 UTC
Checked
2026-10-07 12:07 UTC
HEAD last seen
2026-10-07 12:06 UTC · 79d8d07 (same as the checked commit)
Read depth
Basic (up to 400 files · 8 MB)
Scanner · rules
scan-5+verdict-4
Pricing catalog
version 2
Correction revision
0
Summary
Model ollama-cloud/gemma4:31b-cloud
What is sent out
README claims ↔ code

No README claim contradicts the code.

Code quotes

Source files are not stored. Code is linked at the checked commit on GitHub; stored quotes are at most 3 lines per evidence and 6 per file.

Source: strands-agents/harness-sdk · commit 79d8d07 · strands-cli/src/tui/provider/discovery.ts

Source: strands-agents/harness-sdk · commit 79d8d07 · strands-py/tests_integ/models/providers.py

  • L54 local runtime
  • L59 local runtime
  • L86 host

Source: strands-agents/harness-sdk · commit 79d8d07 · strands-py/src/strands/models/mistral.py

Source: strands-agents/harness-sdk · commit 79d8d07 · strands-py/src/strands/models/gemini.py

Source: strands-agents/harness-sdk · commit 79d8d07 · strands-ts/src/models/openai/model.ts

Checked scope details

Files

In the repository
3,137
Checked
400 (12%)

Manifests

All priority files read

  • package.json
  • harness-py/pyproject.toml
  • harness-ts/package.json
  • site/package.json
  • strands-cli/package.json
  • strands-mcp/pyproject.toml

+13 more

Unresolved import paths (420)

not read 399 · missing file 10 · getattr module 6 · dynamic import 2 · importlib 2 · dynamic file load 1

Excluded files

  • .mdx 314
  • .md 292
  • .yaml 146
  • .astro 72
  • .yml 67
  • .svg 47

+18 more

External code not checked
None
Limits hit
file count limit
Symbolic links not followed
6
Correction history

No corrections yet.

This result is wrong · Corrections policy