Repository navigation
Home
Steven Enamakel edited this page Oct 22, 2026
·
9 revisions
TinyAgents is a provider-neutral Rust agent harness for model calls, tools, middleware, structured output, streaming, retries, caching, and usage tracking. It is organized as focused crates so hosts can compose the runtime with their own authentication, persistence, and product policy.
-
tinyagents-harness— model and tool loop, providers, middleware, runtime, and event APIs. -
tinyagents-harness-tools— goals, todos, skills, time, clarification, and reusable tool implementations. -
tinyagents-registry— named models, tools, agents, and capability metadata. -
tinyagents-session— transcripts, session history, and run ledger. -
tinyagents-orchestration— detached sub-agent work and lifecycle controls.
Start with the Quick Start, then see the Harness, Goals and Todos, and Development pages.
Provider-neutral agent harness and tools for Rust.
Getting started
Concepts
Modules
Providers
Contributing