Coming Soon · Open Source
In Development

The nanoGPT of autonomous AI.

A minimum viable agent — ~500 lines of pure Python. No LangChain. No CrewAI. No AutoGen. Just the essential loop, fully readable, endlessly hackable. Understand agents by building the smallest one that actually works.

Read the Concept →
# The entire agent in pseudocode
while not done:
    observation = perceive(environment)
    thought = think(observation, memory, goal)
    action = decide(thought, available_tools)
    result = act(action)
    memory.store(observation, thought, action, result)
    done = evaluate(result, goal)
// Why NanoAgent

Strip it down. Understand everything.

📖

No Magic

Every line of code is intentional. No hidden abstractions. If you can read Python, you understand the entire agent.

🔬

Research First

NanoAgent is a reference implementation. Fork it, break it, extend it. It's the baseline you benchmark everything else against.

Actually Works

Not a toy. NanoAgent will ship with 3 real example agents: a researcher, a coder, and a monitor. Each does something genuinely useful.

// What's being built

The minimal agent that does everything essential

👁️

Perception

Read files, web content, terminal output, structured data

🗺️

Planning

Single-model chain-of-thought. No multi-agent overhead.

🔧

Tool Use

Shell, file I/O, web fetch, Python execution, memory read/write

🧠

Memory

Sliding context window + lightweight vector store for long-term recall

🔁

Reflection

Agent scores its own outputs and retries on failure

📡

Streaming

Live output so you see the agent's reasoning in real time

3 agents shipping with v1

🔍

The Researcher

Give it a topic. It searches, reads, synthesizes, and writes a structured report.

💻

The Coder

Give it a task. It writes code, runs tests, fixes errors, and ships working output.

📡

The Monitor

Give it a metric. It watches it, detects anomalies, and alerts you when something's wrong.

Be first when it ships.

NanoAgent is in active development. Join the waitlist for early access and updates.