Skip to content

OnlyAgents

Go WebSockets SQLite LLMs Event Bus CLI
Live Demo GitHub
OnlyAgents

OnlyAgents — A Runtime for AI Agents

Agents are treated as long-running, stateful systems — with their own memory, capabilities, and coordination logic — and provides the runtime needed to operate them reliably.

Think of it less like a library and more like an operating system for AI agents.

The Core Idea

At the center of OnlyAgents is a simple model:

Instead of one model doing everything, the system behaves like a small, coordinated team.

Architecture (High-Level)

This separation keeps the system modular and predictable.

Memory System

One of the more interesting parts of the project is how memory is structured.

Instead of just storing chat history, OnlyAgents builds layered memory:

This allows agents to recall (and remember):

—not just what was said.

Why Go + Single Binary

Most agent systems come with heavy runtimes and complex setup.

OnlyAgents compiles to a single statically linked binary with:

No external services required.

You can:

scp onlyagents <server>
./onlyagents start

…and have a full multi-agent system running.

What Makes It Different

Status

Still actively evolving.

Current focus areas:

Why I Built It

I’ve wanted to build something like this for a while.

A couple of years ago, I experimented with similar ideas in Pragyantra but that was more of a research project, exploring how software systems might coordinate for something like humanoid robotics. It never really became a usable system.

More recently, with how quickly LLMs have evolved and the rise of agent-based systems (like OpenClaw), the idea started to feel a lot more practical.

Instead of treating agents as prompt chains or one-off tools, I wanted to explore what it looks like to build them as long-running systems with the an holistic architecture that I’ve discussed above.



Next Project
TimeCapsule