Standard Agent : GitHub - jentic/standard-agent: The composable standard reasoning agent
Remember taking things apart as a kid? A mechanical clock, a radio—you could see the gears, trace the wires, understand cause and effect. It sparked curiosity. Crack open a modern smartphone and you see black chips—powerful, but opaque. Agents feel the same today.
Standard Agent is the mechanical radio of agent libraries—open it up and actually learn how it works. It’s a tiny, open source library with a composable core and plug‑in components, proving a simple point: LLMs are hard, tooling is hard, but the glue code doesn’t have to be.
The Three Design Principles
-
Deliberately simple: No black box, no magic. It should be faster to read the code than the docs, and you can see every decision the agent makes.
-
Fully composable: Swap any part—LLM, tools, memory, reasoning strategy. Mix-and-match like LEGO. No framework lock‑in.
-
Open source: Read it, modify it, deploy it, fork it—or replace it. Apache 2.0, by design.
What You Get
-
Four swappable parts: LLM (brain), Reasoner (thinking style), Memory (notepad), Tools (actions)
-
Single‑file reference reasoners (e.g., ReACT, ReWOO) you can inspect, compare, and customize
-
Observability: structured logging and optional OpenTelemetry exports (e.g., to Langfuse)
Who It’s For
Builders who value transparency over abstraction: researchers, tinkerers, and teams who want a readable reasoning loop they can understand, measure, and modify—without fighting a framework.
Mission & Goals
The mission is to demystify agents: make the internals transparent, the pieces composable, and experimentation fast.
The goals are a thriving, community‑driven reference library of reasoning strategies, tool providers (MCP, local scripts, remote APIs), and memory backends (e.g., Redis, vector stores)—with patterns that emerge organically, not enforced by a framework. Apache 2.0 licensed, no lock‑in, and welcoming to contributors. Small enough to understand, powerful enough to use, open enough to hack.
Would consider it a win if you read it, modify it, deploy it, fork it—or even better replace it