#3737th of 70 in Agent frameworks and SDKs

harness-sdk

Python and TypeScript SDK for building agents, with a prebuilt harness

Stars
8.9k
License
Apache-2.0
Last commit
Oct 2026
Last release
Oct 2026
Language
TypeScript
Stars, last 29 weeks+3,481
1 Apr 2026: 5,419 stars8 Apr 2026: 5,504 stars15 Apr 2026: 5,566 stars22 Apr 2026: 5,621 stars29 Apr 2026: 5,676 stars6 May 2026: 5,738 stars13 May 2026: 5,785 stars20 May 2026: 5,844 stars27 May 2026: 5,896 stars3 Jun 2026: 5,956 stars10 Jun 2026: 6,050 stars17 Jun 2026: 6,139 stars24 Jun 2026: 6,223 stars1 Jul 2026: 6,334 stars8 Jul 2026: 6,445 stars15 Jul 2026: 6,540 stars22 Jul 2026: 6,627 stars29 Jul 2026: 6,691 stars5 Aug 2026: 6,773 stars12 Aug 2026: 6,854 stars19 Aug 2026: 6,920 stars26 Aug 2026: 6,996 stars2 Sept 2026: 7,103 stars9 Sept 2026: 7,159 stars16 Sept 2026: 7,273 stars23 Sept 2026: 7,941 stars30 Sept 2026: 8,564 stars7 Oct 2026: 8,717 stars14 Oct 2026: 8,810 stars21 Oct 2026: 8,900 stars

5,419 on 1 Apr 20268,900 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Monorepo for the Strands Agents SDKs in Python (3.10+) and TypeScript (Node.js 22+), plus a prebuilt harness created with create_harness() or createHarness(). The SDK covers the agent loop with turn and token limits, tools, MCP, structured output, multi-agent patterns, sessions, guardrails, tracing and evals. It runs in your process with no hosted control plane.

Who it is for: Developers who would otherwise hand-write an agent loop in Python or TypeScript

Strengths

  • Same agent model in Python and TypeScript, with a CLI and an MCP docs server
  • Providers include Bedrock, Anthropic, OpenAI, Gemini and Ollama, plus custom ones
  • Hooks can intercept any step of the loop; tracing is on by default
  • Harness gives a working agent in one call, and you can drop to the SDK

Weaknesses

  • TypeScript Agent defaults to Amazon Bedrock, so AWS credentials are needed unless you set a model
  • Several packages (harness, SDK, tools, CLI) to choose between; the split takes time to learn
  • Harness defaults are described as benchmarked, but the README gives no numbers
  • Resource requirements are not stated in the README

What it needs

  • no GPU
  • Needs Python 3.10+ or Node.js 22+, Model provider credentials (Amazon Bedrock is the TypeScript SDK default)
  • Models: Amazon Bedrock, Anthropic, OpenAI, Gemini, Ollama

Also in Agent frameworks and SDKs

See all 70
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)65.3k starsMIT94 out of 100
2langchainPython framework for building LLM agents and apps from interoperable components148.2k starsMIT89 out of 100
3browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)118.8k starsMIT89 out of 100
#4openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.2k starsMIT89 out of 100
#5mastraTypeScript framework for building AI agents and workflows29k starscustom license89 out of 100