Built on LangGraph · A2A-native · yours to extend

Build an agent.
Orchestrate a fleet.

protoAgent ships a small, legible core — then you add exactly what you need as plugins, instead of deleting what you don't. Every agent speaks A2A, so it runs solo or as part of a fleet across your machines. Local models, your stack, no bloat.

Desktop app coming soon — signed builds in progress.

A2A-native, built for fleets

Every agent is a spec-compliant A2A 1.0 server — agent card, JSON-RPC, streaming, push, a cost DataPart on every turn. Delegate to other a2a / openai / acp endpoints. Run one, or orchestrate many across your machines.

A lean core, not a bundle

Start small and legible, then add tools, skills, subagents, workflows, memory backends, and console views as git-URL plugins — pinned, removable, shareable as repos. You opt in to surface area; you don't fight to remove it.

An operator console

A React console (+ a native desktop app) with live token-by-token streaming, chat that survives navigation, knowledge, delegates, cost telemetry, and plugin dashboards that slot right in. Run from chat, manage from surfaces.

Headless or hands-on

API-first: run it with no UI and drive it over the OpenAI-compatible /v1 API or A2A — point any OpenAI client or agent at it. Powered by your models, local or hosted. The console is optional, not the product.

From clone to shipped

1

Clone & run

Pull the template and start the server — python -m server. Zero config to first boot.

2

Walk the wizard

Connect your model, name the agent, pick a persona. The setup wizard tests the connection and you’re live.

3

Extend, then ship

Add skills, plugins, and subagents; wire it to your fleet over A2A. Fork it to ship your own.

Quickstart
git clone https://github.com/protoLabsAI/protoAgent
cd protoAgent && pip install -r requirements.txt
python -m server            # walk the wizard at http://localhost:7870

Clone it tonight. Own every line.

A working A2A server, starter tools, and a console — on a fresh clone. Grow it into whatever you need; see how it compares.