Orient
Load the goal, constraints, tools, and relevant context.
An agent harness is the runtime around a language model—the tools, memory, feedback loops, and guardrails that turn a conversation into a capable system.
A raw LLM can predict the next token. A harness gives it a job, a place to work, and a way to learn what happened after it acted.
Load the goal, constraints, tools, and relevant context.
Reason about the next best action, not the final answer.
Call a tool in the real world: code, browser, API, or shell.
Read the result, update state, and keep going—or stop.
MCP standardizes how a harness discovers tools, requests actions, and receives structured results. It makes tools portable across models and clients, so you can swap infrastructure without rewriting the agent loop.
Read the full MCP guide →The harness can enumerate available capabilities and their schemas before planning.
Tool calls are explicit and validated, reducing brittle prompt-level parsing.
One protocol supports many servers, enabling consistent cross-environment tooling.
Skills package domain playbooks, tools, and policies into reusable capabilities. They help the harness route tasks to the right workflow instead of forcing one generic loop to handle every job.
Read the full Skills guide →Each skill narrows scope and context, increasing precision for specific work types.
Skills can enforce scoped permissions and checks before high-impact actions.
Specialization reduces reasoning overhead and speeds multi-step task completion.
A practical field guide to agent products, open-source runtimes, and model-specific harnesses.
Cloud and local coding agents that inspect repositories, edit files, run checks, and hand back a change.
Anthropic's terminal-first coding agent with repository context, shell access, edits, and a reviewable loop.
Agent mode and coding agent experiences that turn issues and prompts into changes inside GitHub workflows.
An open-source terminal coding agent with model choice, tool calls, file edits, and a configurable workflow.
A minimal, extensible coding harness designed to keep the agent loop visible and hackable.
An open-source software engineer agent that works through a runtime with a browser, shell, files, and feedback.
A personal agent-style harness for connecting a model to tools, memory, and everyday tasks.
An open agent harness pattern for giving a model a persistent workspace, tools, and a long-running task loop.
A model-focused harness concept for putting DeepSeek reasoning behind tool use, planning, and verification.
A browser-control runtime that lets an agent navigate sites, fill forms, and report what happened.
A search-and-citation workflow that decomposes questions, browses sources, and synthesizes an answer.
A graph runtime for explicit agent state, branching workflows, tool calls, checkpoints, and human review.
An open-source developer agent that connects models to local tools, APIs, and repeatable engineering workflows.
A framework for composing agents that message one another, call tools, and coordinate multi-step work.
A role-based multi-agent runtime for delegating research, planning, and execution between specialized agents.
An IDE agent that can inspect a project, edit files, run commands, and ask for approval before actions.
A research harness for software-engineering tasks that turns issue context into tested repository changes.
A computer-use style harness for completing everyday browser tasks with observation, action, and recovery.
Start with one job and one tool. Add complexity only when the feedback says you need it.
See the principles ↓job: ship a safe change
model: reasoner
tools:
- read_files
- run_tests
- write_patch
loop:
observe → decide → act → verify
stop_when: tests_pass && diff_is_small
Clear permissions, budgets, and stop conditions.
Every action leaves a trail you can inspect.
Humans can pause, redirect, and undo the work.
Success is measured against the actual job.