Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Agent Harnesses

БесплатноНе проверен

Opinionated agent-harness picks (recommend/pick_harness), search & decision guides.

GitHubEmbed

Описание

Opinionated agent-harness picks (recommend/pick_harness), search & decision guides.

README

Best of Agent Harnesses and Harness Techniques

🏆  Curated list of AI agent harnesses, orchestration frameworks, and harness techniques for reliable agentic systems.

🌐 Browse the searchable site — one page per harness, filter by capability, autonomy & recovery.

🤖 Agents can query this list — an MCP server (recommend, pick_harness, …), llms.txt & JSON, so your agent recommends harnesses too.

🧡 A curated list is only as good as the people who stop mid-scroll to point at what it's missing.
These folks did exactly that — found a gap, wrote it up, and made the list better than one maintainer ever could. Meet the 7 →

What is an agent harness?

A model answers; an agent acts. An agent harness is the runtime that turns one into the other — the model thinks; the harness decides what that thinking is allowed to touch.

Every prior wave of automation was constrained by brittleness: you scripted exact behavior, and when the world deviated, the system broke. Foundation models inverted that problem—they're flexible but directionless, stateless, and disconnected from anything real. The agent harness exists to bridge that gap: it is the orchestration infrastructure that converts a model's per-turn reasoning into sustained, tool-using, error-recovering, goal-directed behavior across time. Architecturally, it plays the role the kernel played in operating systems or the controller played in industrial robotics—mediating between raw capability and a messy environment—but with a critical difference: the "capability" it governs is general-purpose cognition, which means the harness is simultaneously a scheduler, a permission system, a memory manager, and a policy enforcement layer, all under-specified and evolving in real time.

Why harnesses matter

Better models make harnesses more important: more capabilities mean more failure modes, and production needs retry logic, fallbacks, and validation. Harness quality—not just model quality—determines whether agents actually ship. This list ranks projects by relevance to harness concerns (environment, orchestration, lifecycle, guardrails) and by stars/activity.

The landscape at a glance

The Agent Harness Landscape — all projects plotted by adoption surface area against GitHub stars

Every project in the list, plotted by adoption surface area (the simplicity ↔ capability axis) against GitHub stars. Colors are categories; the largest projects in each tier are labeled.

Autonomy × Recovery — every loop-owning project placed by designed autonomy regime and failure-recovery tier

The same projects placed by how much unsupervised rope they're designed to give (autonomy) and what happens when a run dies (recovery). In the tables below, ★ marks headless-ready projects and ✱ marks durable ones. Both charts regenerate from the list data on every refresh.

How to Pick a Harness

Start with the guide, then the head-to-head decision pages — grounded in the same data as the tables below:

Pick by use case

Reader's index: pick by what you want to do, not by category. Tag chips (e.g. mcp · memory) next to each row let you cross-filter by capability — see TAGS.md for the full cross-reference.

For agents

This list is also published in machine-readable form, so coding agents and research agents can recommend harnesses — not just humans browsing GitHub:

  • harnesses.json — every project with category, complexity tier, capability tags, stars, license signal, and a concrete example link, plus the full use-case index.
  • llms.txt — the entire list in one agent-readable file. Point any agent at the raw URL.
  • MCP serverrecommend (one opinionated pick + alternatives + what to avoid, e.g. repos flagged for star manipulation), pick_harness (ranked, with complexity/autonomy/recovery filters), search_harnesses, get_harness, list_categories, plus list_comparisons/get_comparison for the decision guides. Published to PyPI and the official MCP registry as io.github.RyanAlberts/agent-harnesses. One-line install (needs uv):
claude mcp add agent-harnesses -- uvx agent-harnesses-mcp

Contents

Guide to rankings

  • Stars — GitHub star count, captured 2026-07-12; tables sort by stars descending.
  • ⚖️ Simplicity ↔ capability — adoption surface, 4 tiers: super simple (a format, one concept) → mostly simple (thin layer) → slightly complex (real SDK) → complex (product suite).
  • Headless-ready — designed for unattended runs, batches, and fleets (the top of the autonomy scale: step-gated → checkpoint-gated → bounded → headless).
  • Durable — persisted execution state survives restarts mid-task (the top of the recovery scale: none → retry → resumable → durable).
  • Open source — ✅ standard OSS license · ⚠️ source-available/restricted · ❓ no or unclear license.
  • 🏷️ Tags — capability chips auto-derived from descriptions; full cross-reference in TAGS.md.
  • 🎯 Examples — one concrete "show me it in action" link per project, not a docs root.

Every project's full autonomy and recovery tier is plotted in the grid above and carried in harnesses.json and llms.txt; scores are editorial, from public docs — maintainer corrections via issue/PR are merged fast.


Progressive disclosure harnesses

Back to top

Formats, runtimes, and patterns that reveal context, tools, or instructions in layers—index first, details on demand—to control tokens and improve agent focus (the "map, not encyclopedia" principle).

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 awesome-cursorrules 40.3k Curated .cursorrules and skills that leverage Cursor's index-then-load model; the canonical collection for rules-as-progressive-disclosure in the IDE. ide super simple (content bundle) PyTorch cursorrules
2 agents.md 23k Open format for repo-scoped agent briefings; v1.1 adds hierarchical scope and progressive disclosure so agents get a map of what exists, then load only what's relevant. typescript super simple (format only) Self-hosting AGENTS.md
3 langgraph-bigtool ✱ 545 Build LangGraph agents with large tool sets; retrieval and on-demand tool loading so agents scale beyond context without stuffing every schema upfront. tool-discovery · python slightly complex (large tool sets) Math-library tool agent
4 MCP-Zero 490 Active tool discovery for autonomous agents: model requests tools by requirement; hierarchical semantic routing over 308 servers / 2,797 tools with ~98% token reduction (APIBank). tool-discovery complex (3k tools, full routing) APIBank experiment
5 ToolGen 182 ICLR 2025: unified tool retrieval and calling via generation; 47k+ tools without context stuffing—retrieval and invocation in one generative step. tool-discovery · python complex (47k+ tools) Full eval pipeline
6 ToolRAG 29 Semantic tool retrieval for LLMs; serves only the tools the user query demands (MCP-compatible), unlimited tool sets with zero context penalty. mcp · tool-discovery mostly simple (query-driven retrieval) MCP server retrieval

Coding agent products (IDEs, CLIs, full suites)

Back to top

Turnkey coding agents you install and run: IDE extensions, terminal CLIs, Dockerized workspaces. Each entry notes which part is the harness (the agent loop, tool wiring, approval model) versus the UI shell (VS Code extension, TUI, browser client).

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 opencode ★ 185k Open-source terminal coding agent (formerly sst/opencode; transferred to anomalyco). The harness is a multi-provider tool-call loop (Claude, OpenAI, Gemini, local) with strong plugin and MCP support; the TUI is the shell. 100% OSS, very actively shipped. mcp · provider-agnostic · cli · tui · typescript slightly complex (multi-provider, plugins, MCP) Agent system page
2 Gemini CLI 106k Google's first-party terminal agent for Gemini. The harness is the plugin/MCP tool-call loop; the terminal is the shell—Google's parallel to Claude Code / Codex, not just an API. mcp · cli · typescript slightly complex (official CLI, plugins, MCP) MCP server setup
3 Codex 97.3k OpenAI's terminal coding agent. The harness is the sandboxed tool-call loop with multi-provider support; the CLI is the shell. Reference implementation for "official CLI that ships code." sandbox · provider-agnostic · cli slightly complex (reference CLI, sandboxed) Sandboxing concept
4 OpenHands ★ 80.5k Dockerized software-engineering agent. The harness is the bash/editor/browser toolset with micro-agents and event-stream session bridging; Docker is the sandbox. Main OSS choice for teams self-hosting autonomous repo work. memory · browser · sandbox · python ⚠️ (multi-license) complex (Docker runtime, multi-surface agent — product suite) Repository microagents
5 pi 69.8k The upstream AI agent toolkit behind this list's oh-my-pi fork: a unified multi-provider LLM API, agent loop, and TUI shell providing the harness that oh-my-pi's Rust rewrite builds on. provider-agnostic · tui · rust slightly complex (multi-provider agent loop, TUI) Project README
6 Cline 64.6k VS Code extension whose harness is a plan-then-act loop with per-step human approval and cost transparency; the VS Code integration is the UI shell. Open-source counterweight to Cursor. ide · typescript slightly complex (plan-then-act, approval gates) Plan & Act mode
7 Open Interpreter 64.4k Lightweight terminal coding agent oriented to open models (DeepSeek, Kimi, Qwen). The harness is a code-execution loop — the model writes code, the harness executes it with confirmation gates; the CLI is the shell. The original "let the LLM run code on my machine" project, reborn for open weights. cli · python mostly simple (lean code-exec loop) Quick start
8 goose ★ 51.1k Block-originated Rust agent, now stewarded by the Linux Foundation's Agentic AI Foundation (aaif-goose/goose). The harness is the MCP/ACP extension model with recipes and provider choice; there's no fixed UI slot—you bolt it into whatever shell you use. mcp · rust slightly complex (extensions, MCP/ACP) Goose recipes guide
9 crush 26.5k Charm's terminal coding agent (Charm's fork of the original OpenCode). The harness is the tool-calling loop with session persistence; the Bubble Tea TUI is the shell. memory · cli · tui ⚠️ FSL-1.1-MIT slightly complex (terminal agent, TUI) Crush launch post
10 oh-my-pi 17.4k Terminal coding agent (fork of Pi) that wires the IDE into the harness: hash-anchored edits, a 32-tool loop tuned per-model, LSP rename/references/diagnostics on every write, a real DAP debugger (lldb/dlv/debugpy), long-lived Python + Bun execution kernels that call back into the agent's tools, browser control, and 40+ providers (Claude/OpenAI/Gemini/local). ~55k-line Rust core. browser · provider-agnostic · cli · ide · rust slightly complex (terminal agent, LSP/DAP, multi-provider) LSP wired into edits
11 claw-code-agent 528 Python reimplementation of the Claude Code agent architecture with zero external dependencies; interactive chat, streaming, plugin runtime, nested agent delegation, cost tracking, MCP transport—portable harness without the Rust/TS toolchain. mcp · rust · python · typescript slightly complex (pure Python, plugin runtime) Quick Start guide
12 AgentBox 247 Runs multiple coding agents in parallel, each in its own sandboxed VM, locally or in the cloud, from one command. The harness contribution is the VM-per-agent isolation and fleet fan-out layer; whichever agent runs inside owns the loop. sandbox · typescript slightly complex (VM-per-agent sandbox, parallel fan-out) Parallel agents quick start
13 Proliferate 151 Open-source AI IDE for Claude Code, Codex, OpenCode, and more. The harness contribution is the workspace/session orchestration layer: run multiple coding agents in parallel, locally or in the cloud, with isolated workspaces, reusable workflows, and shared team context. multi-agent · sandbox · ide · typescript complex (multi-agent workspace orchestration — product suite) Product README

Coding harness configs and SDKs

Back to top

Skill packs, slash-command libraries, meta-prompting frameworks, and official SDKs that give you the harness (the agent loop, planning, memory, hooks) without bundling a specific IDE or CLI shell.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 superpowers 253k Performance-oriented harness pack for Claude Code, Codex, OpenCode, Cursor: skills, instincts, memory, security, research-first workflows. Treats harness engineering itself as the performance lever. memory · ide complex (multi-IDE skill stack — product suite) TDD skill
2 Anthropic Skills 161k Anthropic's official Agent Skills repository: SKILL.md-based folders (instructions, scripts, resources) Claude dynamically loads on Claude Code, Claude.ai, and the API. The reference for progressive-disclosure skill packs in 2026. mostly simple (official skills format) docx skill
3 GStack 121k Garry Tan's Claude Code skill stack: 23 slash-command modes (CEO/eng/design review, QA, ship, browse, retro, …) that structure one assistant as a virtual engineering team. Daily driver while running YC. typescript slightly complex (multi-role slash-command harness) /ship SKILL.md
4 wshobson/agents 37.8k Cross-harness marketplace of drop-in subagents and skills for Claude Code, Codex CLI, Cursor, OpenCode, and Copilot; specialized, production-ready agent definitions you install rather than hand-write. multi-agent · cli · ide super simple (drop-in agent packs) Agent catalog
5 SWE-agent ★ 19.8k LM-driven harness built for SWE-bench: edit state, command execution, and issue-focused loop—the reference agent stack next to the benchmark itself. memory · evals · python slightly complex (SWE-bench pairing, stateful edits) Default agent config
6 Claude Agent SDK ★ 7.6k Official Anthropic SDK (Python + TypeScript, demos, quickstarts): built-in tools, MCP, long-running coding agents with session bridging. mcp · memory · python · typescript complex (full SDK, session bridging — product suite) Research agent demo
7 agents-cli 5.1k Google's official CLI and skill pack that layers agent-creation, evaluation, and deployment skills on top of whatever coding assistant you already run, rather than shipping its own agent loop—the harness as a config/skills add-on, not a new runtime. evals · cli mostly simple (skills/CLI layer, no new runtime) Project README
8 skillhub 4k iFlytek's self-hosted registry for publishing, versioning, and governing agent skill packages—the harness config layer treated as an enterprise artifact store rather than a CLI or IDE shell. local · cli · ide mostly simple (skill registry/governance) Project README
9 RepoMaster ★ 533 Repo-scoped research harness: builds function-call and module-dependency graphs to explore only what's needed; large relative gains on MLE-bench and GitTaskBench with lower token use. workflow · python slightly complex (graph-based exploration) PDF-parse case study
10 AutoHarness 347 Lightweight governance harness: wraps any LLM client in ~2 lines for automated harness engineering—6–14 step pipeline, YAML constitution, risk-pattern matching, session persistence with cost tracking, multi-agent profiles. memory · multi-agent · provider-agnostic · python super simple (2-line wrapper, YAML gov) Full pipeline demo
11 LoopTroop 60 Config layer that chains LLM councils for planning, Ralph loops for iterative refinement, and OpenCode worktrees for shipping. The harness contribution is the council → loop → worktree pipeline; OpenCode underneath executes. typescript mostly simple (config pipeline over OpenCode) Council → loop → worktree pipeline
12 pmstack 5 Claude Code config for AI product managers: CLAUDE.md plus skills for competitive analysis, PRD-from-signal, metric frameworks, stakeholder briefs, and agent eval design. "GStack for PMs." evals super simple (skills bundle, PM-focused) PRD-from-signal skill

Personal agent runtimes

Back to top

Always-on, self-hosted agents you run as a daemon and talk to from chat apps: gateway runtimes, second brains, and self-improving assistants. The agent as a product you operate, not a library you build with.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 OpenClaw ★ 383k Self-hosted, always-on personal agent (formerly Clawdbot/Moltbot): a gateway + event-loop runtime that treats messages, heartbeats, crons, and webhooks as one input queue, persists state to local files, and lives in your chat apps (WhatsApp, Telegram, Slack, Discord). 13,700+ community skills; the fastest-growing repo in GitHub history. typescript · multi-agent complex (always-on runtime, channels, skill ecosystem — product suite) Agent runtime architecture
2 Hermes ★ 214k Nous Research's self-improving agent: a learning loop turns experience into reusable skills, builds a persistent user model across sessions, and checkpoints state to disk with rollback; lean enough for a $5 VPS, driven from chat, and model-agnostic (Nous Portal, OpenRouter, OpenAI, or any endpoint). memory · python · provider-agnostic slightly complex (lean runtime, learning loop, disk-first memory) Built-in skills
3 Khoj ★ 35.7k Self-hostable "AI second brain": answers over your docs and the web, custom agents, scheduled automations, and multi-client reach (web, Obsidian, Emacs, WhatsApp). A personal-agent harness with retrieval at the core. python complex (server + clients — product suite) Feature tour
4 Eliza ★ 18.7k Open "agentic operating system" (elizaOS): persistent multi-agent runtime with character files, a plugin ecosystem, and social/platform integrations — the harness behind a large share of autonomous social agents. memory · multi-agent · typescript complex (runtime + plugin ecosystem — product suite) Agent quickstart
5 Agent Zero 18.4k Organic, prompt-defined personal agent framework: hierarchical sub-agents, persistent memory, browser and code tools, and self-modifying behavior; runs in Docker with a web UI. memory · multi-agent · browser · sandbox · python slightly complex (prompt-defined, Docker + web UI) Framework tour
6 OpenHarness (HKUDS) 14.7k Open agent harness with a built-in personal agent ("Ohmo") that runs across Feishu, Slack, Telegram, and Discord; core tool-use, skills, memory, multi-agent coordination with auto-compaction for multi-day sessions. memory · multi-agent complex (personal agent + multi-channel — product suite) harness-eval skill
7 AIlice 1.4k Fully autonomous general-purpose agent; one binary, Docker-ready, for when you want "set goal and walk away" without a framework. sandbox · python slightly complex (autonomous, one binary) Task showcase
8 Talon ★ 64 Multi-platform personal agent living in Telegram, Discord, Teams, and the terminal. The harness is a pluggable-backend loop (Claude, Kilo, OpenCode, Codex, OpenAI Agents) with full MCP tool access and persistent background agents (Goals, Heartbeat, Dream); the chat apps are shells. mcp · memory · cli · typescript slightly complex (multi-platform, pluggable backends, MCP) Multi-platform setup

Frameworks

Back to top

General-purpose agent and LLM application frameworks (the app layer, not harnesses per se).

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 n8n ★ ✱ 196k Fair-code workflow engine with 400+ nodes and native AI nodes; the self-hosted Zapier that actually does agents and LangChain. workflow · local · typescript ⚠️ Fair-code complex (400+ nodes, workflow engine — product suite) Agent vs chain workflow
2 AutoGPT ★ 185k The original autonomous loop: goal in, agent iterates with tools and memory; Forge is the dev framework, Benchmark the eval harness. memory · evals · python ⚠️ Polyform-SU complex (autonomous loop, tools, memory — product suite) Medium blogger graph
3 langflow ★ 152k Low-code UI to build and deploy LangChain/LangGraph flows; visual DAG editor and one-click run. low-code · python complex (low-code, visual — product suite) Chat with RAG flow
4 Dify ★ 149k One-stop LLM app platform: visual workflows, RAG pipeline, 50+ tools, model management; "ship from prototype to prod" in a single UI. low-code · rag · python ⚠️ Fair-code complex (one-stop platform — product suite) Customer-service bot
5 langchain 142k Chains, tools, retrievers, and agents; the usual entry point for "add tools to an LLM" in Python/JS. python complex (kitchen-sink ecosystem — product suite) Build an agent notebook
6 browser-use 104k Python layer over Playwright: natural-language goals become browser actions—web-agent loop without hand-rolling MCP or a custom driver for every site. mcp · browser · python slightly complex (LLM + browser, Playwright) Grocery shopping agent
7 Flowise ★ 54.5k Drag-and-drop LangChain UI; deploy flows without code. The low-code sibling to Langflow, with a different component and hosting story. low-code · typescript ⚠️ Apache+CLA complex (low-code, drag-drop — product suite) Agentic RAG flow
8 llama-index 50.8k Data-centric: indexing, RAG, and query engines; agent abstractions sit on top of your data pipelines. rag · python complex (RAG + agents — product suite) Research assistant workflow
9 agno 41.1k Python agents with memory, knowledge bases, tools, and structured outputs; continues the PhiData-era product line under the Agno name—production apps, evals, and pipelines. memory · evals · python complex (memory, KB, observability — product suite) Agent with tools
10 langgraph ★ ✱ 37.1k State-machine graphs over LLM steps; checkpointing, human-in-the-loop, and durable execution so workflows survive restarts. workflow · python slightly complex (graphs, checkpointing, durable exec) Customer support agent
11 semantic-kernel 28.3k Microsoft's plugin and planner layer for LLMs; C#, Python, Java; strong on enterprise auth and orchestration. python complex (enterprise, multi-language — product suite) Chat completion agent
12 mastra ✱ 26.1k TypeScript-first; agents, tools, and workflows with a single runtime and minimal boilerplate. typed · typescript ⚠️ Elastic-2.0 slightly complex (TS-first, minimal boilerplate) Durable research agent
13 letta ★ ✱ 23.8k Python agent runtime with tool use and control flow; lean API; stateful agents with long-horizon memory. memory · python mostly simple (lean API) Loop .af agent file
14 rasa ★ 21.2k Conversational AI stack (NLU, dialogue, actions); long-standing OSS choice for chat and voice bots. voice · python complex (full stack — product suite) Sara conversational demo
15 Google ADK ★ 20.6k Google's official Agent Development Kit: code-first Python toolkit for building, evaluating, and deploying agents. Optimized for Gemini but model-agnostic; deploys to Cloud Run / Vertex AI; ships a dev UI with eval and a code-execution sandbox. evals · sandbox · python complex (official Google SDK, eval, deploy — product suite) Travel concierge agent
16 botpress ★ 14.8k Visual bot builder and runtime; multi-channel, open-source alternative to commercial bot platforms. low-code · typescript complex (visual builder, multi-channel — product suite) Inter-bot delegation
17 R2R ★ 7.9k RAG-first: hybrid search, knowledge graphs, multimodal; the framework for "production RAG" when you care more about retrieval than chat UI. vision · rag · workflow · python complex (production RAG — product suite) hello_r2r RAG example
18 agent-squad 7.7k AWS-originated orchestrator (now under 2FastLabs): intent classification, streaming, SupervisorAgent; "agent-as-tools" so one agent delegates to a squad. multi-agent slightly complex (squad orchestration) E-commerce support sim
19 AgentVerse ★ 5.1k Task-solving and simulation envs for multi-LLM agents; deploy many agents in custom environments without building infra from scratch. multi-agent · python complex (simulation envs, multi-agent — product suite) NLP classroom sim
20 youtu-agent 4.6k Tencent Cloud's agent framework: a minimal tool-calling harness designed to perform well with open-source models, positioned as a lighter alternative to heavier orchestration frameworks. mostly simple (minimal loop, open-model focus) Project README
21 Bee Agent Framework 3.3k Python + TypeScript, LF AI–backed; MCP/ACP, workflows, Requirement Agent; the one that pushes "production multi-agent" without LangChain. mcp · multi-agent · python · typescript complex (production multi-agent — product suite) ReAct agent example
22 AgentStack 2.2k Scaffolds full agent projects; plugs in CrewAI, LangGraph, OpenAI Swarm, LlamaStack and wires AgentOps observability from day one. slightly complex (scaffold, multi-backend) Research assistant crew
23 AgentSilex 451 ~300 lines of readable agent code on top of LiteLLM; the "I want to see the whole loop" option for learning or minimal production. python super simple (~300 LOC) Simple weather agent
24 SuperAgentX 200 Lightweight multi-agent orchestrator with an AGI-angle; minimal surface, docs-first, for teams that want orchestration without the kitchen sink. multi-agent · python mostly simple (minimal surface) Parallel marketing agents

Multi-agent and orchestration

Back to top

Harnesses and patterns for multi-agent coordination and handoffs.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 MetaGPT ★ 69.3k The "AI software company" multi-agent framework: role-played PM, architect, and engineer agents turn a one-line requirement into specs, designs, and code along an SOP assembly line. The landmark of the genre; development pace has slowed in 2026. multi-agent · python complex (role pipeline, SOPs — product suite) Build a customized agent
2 autogen 59.7k Conversable agents and group chats; code execution and human-in-the-loop; Microsoft origin, AG2 ecosystem. multi-agent · python ✅ CC-BY complex (group chat, code exec, AG2 — product suite) Distributed group chat
3 OpenManus 57.2k Open, invite-free general agent from the MetaGPT team: planning plus tool use over a multi-agent loop, aimed at reproducing Manus-style autonomous task completion on your own keys. multi-agent · python complex (multi-agent + tools) Quickstart
4 crewAI 55.4k Role-based agents (roles, goals, backstories) in Crews; Flows add event-driven and hierarchical control for production. python complex (roles, Flows, production — product suite) Trip planner crew
5 ChatDev ★ 33.7k Multi-agent software-company simulation (CEO, CTO, programmer, tester) built on chat chains with communicative dehallucination; ChatDev 2.0 continues the line. MetaGPT's conversational sibling. python slightly complex (chat-chain simulation) Company simulation quickstart
6 openai-agents-python 27.8k Handoffs, guardrails, and multi-LLM routing; minimal surface so you own the loop. python mostly simple (minimal surface) Airline customer service handoffs
7 Microsoft Agent Framework 12.1k Microsoft's convergence of AutoGen and Semantic Kernel: build, orchestrate, and deploy agents and multi-agent workflows in Python and .NET, with graph-based workflows and checkpointing — the designated successor harness for both lines. multi-agent · workflow · python slightly complex (Python/.NET SDK, graph workflows) Python samples
8 PraisonAI 8.4k Autonomous multi-agent teams with a single entry point; emphasis on minimal config. multi-agent · python mostly simple (single entry, minimal config) Orchestrator-workers pattern
9 AgentRL ★ 314 Multitask, multiturn RL for LLM agents; Ray-based scaling, rollout/actor workers—for teams that want to train agents, not just run them. training · python complex (RL, Ray, train agents — product suite) Async GRPO trainer

Plugins, MCPs, CLI tools

Back to top

IDE plugins, concrete MCP servers, and CLI tools that give agents tools and context.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 MCP Servers 88.4k The official reference collection of Model Context Protocol servers (filesystem, git, fetch, memory, time, and more)—the canonical, vetted toolset agents connect to, and the pattern every other MCP server is measured against. mcp · memory · typescript mostly simple (reference servers) Server catalog
2 Context7 59k MCP server that injects up-to-date, version-specific library docs into an agent's context on demand; kills the stale-training-data hallucinations that plague codegen. mcp · training · typescript super simple (drop-in MCP) Docs
3 aider 47.3k Git-aware CLI pair programmer; edits in-repo, supports multiple models and MCP so agents see version control and tools. mcp · cli · python slightly complex (CLI, git-aware, MCP) Repo map source
4 Playwright MCP 35k Playwright's official MCP server: structured browser control (navigate, click, fill, extract) via the accessibility tree rather than screenshots, so web tasks stay fast and deterministic. mcp · vision · browser · typescript mostly simple (browser MCP) Setup & config
5 continue 34.8k Open-source IDE extension (VS Code, JetBrains); in-editor completion and chat with local or API models. ide · typescript complex (IDE extension, multi-editor — product suite) VS Code extension demos
6 github-mcp-server 31.4k GitHub's official MCP server (Go): repos, issues, PRs, code search, Actions. Replaces the older community cyanheads/github-mcp-server as the canonical way to give agents GitHub access. mcp slightly complex (official GitHub MCP) Remote server toolsets
7 MCP Python SDK 23.6k Official SDK to build and consume MCP servers/clients in Python; stdio and SSE transports. mcp · python mostly simple (SDK only) Website fetcher server
8 MCP TypeScript SDK 12.8k Official MCP implementation for Node/TS; reference for the protocol. mcp · typescript mostly simple (protocol reference) Streamable HTTP server
9 MCP Inspector 10.3k GUI to test and debug MCP servers; inspect tools, resources, and prompts. mcp · typescript super simple (debug GUI) Inspector UI walkthrough
10 MCP Registry 7k Official, community-driven registry for MCP servers—the "app store" MCP clients use to discover servers. Maintained by Anthropic + ecosystem maintainers; v0.1 API frozen, production-grade. mcp slightly complex (official discovery layer) Registry seed entries
11 agent-vault 1.9k Infisical's HTTP credential proxy that fronts secrets for Claude Code, OpenClaw, and other agent harnesses so the agent's tool calls never see raw credentials—a harness security layer, not an agent loop itself. mostly simple (credential proxy) Project README
12 Docker MCP Gateway 1.5k Docker's official MCP CLI plugin / gateway; container-aware MCP tooling from Docker (replaces deprecated docker/mcp-servers path). mcp · sandbox · cli slightly complex (Docker-aware MCPs) Gateway usage walkthrough
13 puppeteer-real-browser-mcp 24 Puppeteer MCP with real-browser and anti-detection; for agents that need to drive sites that block headless. mcp · browser · typescript mostly simple (real browser, anti-detect) 11 anti-detection tools
14 Better-OpenCodeMCP 8 MCP server for OpenCode/Crush: async task execution, model bridging (e.g. Claude→Gemini), process pooling. mcp · typescript mostly simple (MCP server, model bridging) opencode delegate tool
15 agentlog 1 Persistent decision memory for any project: remember, recall, reflect. Single-file Python CLI that stores decisions as JSONL and uses Claude or Gemini to retrieve and synthesize patterns—Karpathy's LLM Wiki concept as a CLI. memory · cli · python super simple (one file, three commands) Sample decisions.jsonl

Memory and state

Back to top

Persistent memory layers that give agents recall across turns and sessions: knowledge graphs, vector stores, and session-capture tools that survive a restart. The state a harness needs but rarely ships with.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 claude-mem 86.9k Claude Code plugin that captures everything an agent does during a session, AI-compresses it (via claude-agent-sdk), and injects the relevant context into future sessions—session-to-session memory as a drop-in. memory slightly complex (session capture + compression) Lifecycle hooks config
2 Mem0 60.7k Universal memory layer for AI agents: stores user/org/session memory, retrieves on demand. Apache-2.0; the de-facto memory primitive paired with most harnesses in 2026. memory · python slightly complex (memory layer, multi-platform) Next.js memory demo
3 cognee 27.6k Open-source memory layer for agents: an extract–cognify–load pipeline that turns your data into a queryable knowledge graph plus vector store, so agents recall facts and relationships across sessions instead of re-reading context. memory · rag · workflow · python slightly complex (graph + vector memory) Quickstart

Evaluation and benchmarking harnesses

Back to top

Agentic eval systems, reasoning benchmarks, and open agent benchmarks.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 Agent Lightning ★ 17.4k Microsoft's training-oriented harness: optimization loops for agent behavior—when you need to improve policies over rollouts, not only score a fixed prompt. evals · training · python complex (agent training, Microsoft stack — product suite) APO room-booking example
2 SWE-bench ★ 5.4k LMs resolve real GitHub issues; Docker harness, instance IDs; standard for code-agent evals. evals · sandbox · python slightly complex (real GitHub issues, standard) SWE-bench Verified leaderboard
3 AgentBench ★ 3.6k ICLR'24 benchmark: agents across AlfWorld, DB, knowledge graphs, OS, webshop; Docker Compose, function-calling interface. evals · sandbox · rag · workflow · python complex (multi-env, Docker Compose — product suite) AgentBench ICLR'24 paper
4 inspect_ai ★ 2.3k Inspect AI core: composable eval tasks, sandboxes, scorers, and multi-model runs; the framework behind inspect_evals, not just the task bundle. evals · sandbox · python complex (eval framework, AISI stack — product suite) Inspect tutorial example
5 WebArena ★ 1.5k Realistic web env (e.g. e‑commerce, CMS, dev tools); 812 tasks; measures end-to-end web agent success. python complex (812 tasks, web env — product suite) WebArena leaderboard
6 WebVoyager ★ 1.1k End-to-end web agent with LMMs: screenshots + actions on real sites; benchmark on 15 sites, GPT-4V for automatic eval. evals · vision slightly complex (LMMs, screenshots, 15 sites) 643 web tasks dataset
7 ARC-AGI-2 725 ARC Prize task set: grid-based abstraction/reasoning; public and private splits for generalization. super simple (task set) ARC Prize leaderboard
8 SWE-Gym ★ 701 Training and evaluation for SWE agents and verifiers (ICML 2025). evals · training · python slightly complex (training + eval, ICML) SWE-Gym ICML 2025 paper
9 swe-smith ★ 697 Data generation for SWE agents; 50k+ instances across 128 repos; used for SWE-agent-LM training. training · python slightly complex (50k+ instances, data gen) SWE-smith trajectories
10 inspect_evals ★ 578 UK AISI/Arcadia/Vector: GAIA and other evals in Inspect AI; level 1–3, sandboxed, tool-calling solvers. evals · sandbox slightly complex (Inspect AI, UK gov) inspect SWE-bench eval
11 arc-agi-benchmarking ★ 351 Runner for ARC-AGI: multi-provider (OpenAI, Anthropic, Gemini, etc.), rate limits, retries, and scoring. evals · provider-agnostic · python mostly simple (runner, multi-provider) o3 prompt example
12 agent-qa ★ 157 Self-improving QA harness for web and mobile apps: natural-language tests, memory-backed self-healing, dashboard/CLI, MCP and skills support, plus sandboxed hooks for production regression checks. mcp · memory · sandbox · cli · typescript ⚠️ FSL-1.1-ALv2 slightly complex (web/mobile QA, memory, MCP) Natural-language QA harness
13 VitaBench ★ 156 ICLR'26: 66 tools, real-world apps (delivery, travel, retail); 100 cross-scenario + 300 single-scenario tasks; adopted by Qwen/Seed. complex (66 tools, cross-scenario — product suite) VitaBench paper
14 AgencyBench ★ 89 Long-horizon agent benchmark: 32 scenarios, 138 tasks, ~1M tokens and ~90 tool calls; Docker sandbox and rubric-based + LLM judges. evals · sandbox · python complex (32 scenarios, Docker, judges — product suite) AgencyBench leaderboard
15 letta-evals ★ 77 Eval harness for stateful Letta agents; configurable suites and grading (LLM or rule-based) so you can measure what you ship. memory · python mostly simple (Letta-specific harness) LoCoMo memory benchmark
16 SUPER ★ 53 Agents that set up and run ML/NLP from GitHub repos; 45 expert problems, 152 masked tasks, 602 AutoGen tasks; Docker-based. sandbox · python slightly complex (ML/NLP repos, Docker) SUPER EMNLP paper
17 TRAIL 21 Trace reasoning and agentic issue localization; 148 long-context traces, 841 errors, 20+ error types; Hugging Face dataset. mostly simple (traces, Hugging Face) TRAIL dataset card

Observability and eval-ops

Back to top

Tracing, monitoring, and production evaluation for live agent runs: capture every step, tool call, and token, then score and debug in the loop. Distinct from the fixed-task benchmarks above—this is what you run against your own traffic.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 Langfuse 31k Open-source LLM engineering platform: full-trace observability, online and offline evals, prompt management, and cost metrics for agent runs in production—the monitoring layer most harnesses lack out of the box. evals · typescript slightly complex (tracing + evals platform) Docs
2 MLflow 27k Mature ML platform now covering GenAI: MLflow Tracing captures every agent step, tool call, and token, with built-in LLM evals and prompt versioning—observability for teams already standardized on MLflow. evals · python complex (full ML + GenAI platform) Docs

Research and task-specific harnesses

Back to top

Deep research, document QA, and domain-specific agent loops.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 gpt-researcher 28.3k Autonomous deep-research agent: web + local sources, citation-grounded reports, multi-agent and deep-research modes. The reference open-source research harness. multi-agent · python complex (deep research, multi-agent — product suite) Multi-agent LangGraph walkthrough
2 openagents ★ 439 Platform for autonomous agents and autopilot-style workflows; decentralized/Nostr-oriented (Pylon runtime, actively shipped in 2026). complex (platform, decentralized — product suite) Production earning proof

Libraries and SDKs

Back to top

Lightweight runtimes, tool loops, and provider-agnostic harness primitives.

# Project ⭐ Stars Description Open source Simplicity ↔ capability Examples
1 Daytona 72.2k Elastic dev environments for AI-generated code: workspaces, Git, previews—infra harness between "the model wrote a patch" and "it ran in a real machine." sandbox slightly complex (dev env API, isolation) Charts in sandbox
2 LiteLLM 53.3k One interface to 100+ LLMs; routing, caching, budgets. Not an agent framework—the pipe every agent framework uses. provider-agnostic · python mostly simple (LLM pipe only) Anthropic Agent SDK gateway
3 Composio 29.2k 1,000+ toolkits with auth, tool search, and a sandboxed workbench—drop-in tool layer so agents stop reinventing OAuth + integrations. Python and TypeScript. sandbox · tool-discovery · python · typescript complex (1k+ tools, auth, search — product suite) HackerNews agent quickstart
4 smolagents 28.3k Code-as-action agents: model outputs Python executed in sandbox (E2B, Modal, etc.); ~1k LOC core. sandbox · python mostly simple (code-as-action, ~1k LOC) RAG code agent
5 deepagents ✱ 26.1k LangChain's Python+TypeScript agent harness on top of LangGraph: planning tool, virtual filesystem, shell sandbox, sub-agent spawning—the "Claude Code-style" harness as a reusable library. multi-agent · sandbox · python · typescript slightly complex (planning, files, sub-agents) Deep research agent
6 vercel/ai 25.5k React and Node SDK for streaming, tool calls, and agent-style UIs; provider-agnostic. provider-agnostic · typescript slightly complex (React/Node SDK, provider-agnostic) Next.js agent example
7 pydantic-ai ✱ 18.4k Type-safe Python agents with Pydantic I/O; multi-provider, MCP, Logfire observability, and human-in-the-loop. mcp · typed · provider-agnostic · python slightly complex (type-safe, MCP, Logfire) Bank support agent
8 E2B 12.9k Firecracker sandboxes for executing agent-generated code; the hosted isolation layer many tool-calling demos use instead of running arbitrary LLM output on your laptop. sandbox · python slightly complex (sandbox API, code execution) Claude Code in sandbox
9 strands-agents 6.5k Model-driven Python SDK; decorators for tools, native MCP, multi-agent; "minimal code" without sacrificing provider choice. mcp · multi-agent · typed · python mostly simple (decorators, MCP, minimal code) First agent tutorial
10 Cloudflare Agents ★ ✱ 5.2k Persistent, stateful agents on Durable Objects: state, websockets, scheduling, and AI chat baked in. The serverless answer to "where does the agent live?" memory · typescript slightly complex (Durable Objects, stateful) SDK playground app
11 openai-agents-js 3.4k Official OpenAI Agents SDK for Node/TS: handoffs, guardrails, voice; the JS counterpart to openai-agents-python. multi-agent · voice · typescript slightly complex (handoffs, guardrails, voice) Financial research agent
12 open-harness 585 TypeScript Agent class on Vercel AI SDK; streaming events, filesystem/bash tools, MCP, and subagent delegation. mcp · multi-agent · typescript slightly complex (streaming, tools, subagents) Terminal CLI agent
13 Community-curated agent lists 12 Broader directories: e.g. brandonhimpfen/awesome-ai-agents, axioma-ai-labs/awesome-ai-agent-frameworks, mb-mal/awesome-ai-agents-frameworks—differ by scope and update cadence. super simple (curated lists) Frameworks section

⚰️ Graveyard

Archived upstream, or flagged for curation integrity (e.g. suspected star manipulation). Kept here — not deleted — for citation and transparency; excluded from the ranked count, the landscape chart, and harnesses.json's main list. Curation is the point: a starred repo is not automatically a credible one.

Project Last ⭐ Stars Since Why it's here
everything-claude-code 229k 2026-07-11 suspected star manipulation — ~228k stars / ~35k forks on a repo created 2026-01 with no matching install base, dependents, or discussion; fork-to-star ratio and growth curve are inconsistent with organic adoption
get-shit-done 64.7k 2026-07-03 archived upstream — kept for citation
Roo Code 24.3k 2026-07-03 archived upstream — kept for citation
spring-ai-tool-search-tool 77 2026-07-03 archived upstream — kept for citation
coderClaw 3 2026-07-03 archived upstream — kept for citation

🔭 On the radar

Up-and-coming candidates — surfaced by the weekly discovery scan or submitted by the community — that haven't cleared the curation bar or a vetting pass yet. Stars refresh weekly from the discovery queue; descriptions are the projects' own, unvetted. Entries graduate into the ranked list above or drop off.

Project ⭐ Stars What it says it is Via
deer-flow 76.8k An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message… weekly discovery
chrome-devtools-mcp 46.7k Chrome DevTools for coding agents weekly discovery
vibe-kanban 27.3k Get 10X more out of Claude Code, Codex or any coding agent weekly discovery
kilocode 26.1k Kilo is the all-in-one agentic engineering platform. Build, ship, and iterate faster with the most popular open source coding agent. weekly discovery
qwen-code 26k An open-source AI coding agent that lives in your terminal. weekly discovery
symphony 25.9k Symphony turns project work into isolated, autonomous implementation runs, allowing teams to manage work instead of supervising coding agents. weekly discovery
beads 25.2k Beads - A memory upgrade for your coding agent weekly discovery
ag2 4.8k AG2 (formerly AutoGen): The Open-Source AgentOS.Join us at: https://discord.gg/sNGSwQME3x weekly discovery
mcp-context-forge 4.1k An AI Gateway, registry, and proxy that sits in front of any MCP, A2A, or REST/gRPC APIs, exposing a unified endpoint with centralized discovery, guardrails… weekly discovery
fast-agent 3.9k Code, Build and Evaluate agents - excellent Model and Skills/MCP/ACP/A2A Support weekly discovery
cocoindex-code 2.5k A super light-weight embedded code search engine CLI (AST based) that just works - improves speed and efficiency for coding agent 🌟 Star if you like it! weekly discovery
antigravity-cli 1.6k Antigravity CLI brings the reasoning, execution, and orchestration capabilities of Antigravity agent harness directly into your terminal. weekly discovery
teamcopilot 14 Deploy AI agents for your team to automate business workflows and coding. community · PR #21
plandex weekly discovery

FAQ

Which agent harnesses can run unattended (headless)?

Harnesses designed for unattended runs, batches, and fleets: opencode, OpenHands, goose, SWE-agent, Claude Agent SDK, RepoMaster, OpenClaw, Hermes.

Which agent harnesses survive a crash mid-task (durable)?

Harnesses whose execution state persists across restarts: langgraph-bigtool, n8n, langgraph, mastra, letta, deepagents, pydantic-ai, Cloudflare Agents.

How many of these agent harnesses are open source?

105 of 124 carry a standard open-source license; the rest are source-available or unclear, and flagged per row.

What is an agent harness?

The runtime that turns a model into an agent: it decides what the model's reasoning is allowed to touch, and supplies the orchestration, tool wiring, memory, error recovery, and guardrails around per-turn inference.

How is this list ranked?

By relevance to harness concerns (environment, orchestration, lifecycle, guardrails) and by GitHub stars (captured 2026-07-12); each project also carries an adoption-surface tier and autonomy/recovery scores.

How can an AI agent use this list directly?

Three machine-readable surfaces: harnesses.json (structured), llms.txt (one file), and an MCP server (uvx agent-harnesses-mcp) exposing recommend, pick_harness, and search_harnesses.



Related Resources

🧡 Thank you, contributors

The people who stopped mid-scroll, found a gap, and wrote it up — this list is better for each of them:

@oldschoola — oh-my-pi · @madarco — AgentBox · @pranshuchittora — agent-qa · @claudiusthebot — Talon · @liviux — LoopTroop · @rishabhpoddar — TeamCopilot, on the radar · @ShukantPal — Proliferate

Accepted submissions land with co-author credit on the commit that ships them. Promising projects that are still early aren't turned away — they get pinned to 🔭 On the radar and graduate as they grow. Add yours →

Contribution

Contributions are welcome. To add or suggest projects:

  • Open an issue with the repo URL, category, and a short description.
  • Or submit a pull request against scripts/generate.py — this README, projects.yaml, and TAGS.md are generated from it, so direct edits to them can't merge.

Promising projects that don't clear the curation bar yet get pinned to 🔭 On the radar — a submission that lands there isn't rejected, it's queued.

For contribution guidelines, see CONTRIBUTING.md and the Code of Conduct.

Show your listing

If your project is in this list, you're welcome to show it in your README:

Best of Agent Harnesses

[![Best of Agent Harnesses](https://img.shields.io/badge/%F0%9F%8F%86_Best_of-Agent_Harnesses-5ac4bf)](https://github.com/RyanAlberts/best-of-Agent-Harnesses)

License

CC BY-SA 4.0

from github.com/RyanAlberts/best-of-Agent-Harnesses

Установить Agent Harnesses в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install agent-harnesses

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add agent-harnesses -- uvx agent-harnesses-mcp

FAQ

Agent Harnesses MCP бесплатный?

Да, Agent Harnesses MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Agent Harnesses?

Нет, Agent Harnesses работает без API-ключей и переменных окружения.

Agent Harnesses — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Agent Harnesses в Claude Desktop, Claude Code или Cursor?

Открой Agent Harnesses на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Agent Harnesses with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai