
Standard 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. You can write an agent in a few hundred lines and truly understand it.
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.
- 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
- First‑class observability: structured logging and optional OpenTelemetry exports (e.g., to Langfuse)
Mission & Goals

Ormah
Ormah is a local-first, portable, collective memory layer for AI agents, built around involuntary recall. Agents should not have to remember to remember. Ormah works in the background, learning from ongoing work so relevant memory can surface when it matters.
In real life, memory does not work like search. When something in front of you connects to something you already know, the memory surfaces on its own. You do not stop and decide to remember.
Ormah is built around that idea. Instead of waiting for an agent to ask for context, Ormah looks at what is happening and whispers the right memory before the agent processes the next prompt, so it starts with the context, preferences, constraints, and hints that matter.
That is what makes Ormah feel like memory instead of search. Search waits to be asked. Memory shows up when it matters.
What It Provides
- Involuntary recall through whisper: relevant memories arrive before the next response.
- Deliberate recall through hybrid search over local memory.
- Memory capture from sessions, transcripts, and markdown sources.
- Self-maintaining graph maintenance: linking related memories, detecting contradictions, tracking evolution of belief, merging duplicates, consolidating overlap, and decaying stale context.
- Agent-agnostic surfaces: CLI, MCP tools, HTTP API, hooks, and a graph UI.