Back to directory

protoAgent

A lean, A2A-native agent template built on LangGraph, meant to be forked: the boilerplate for the A2A protocol, tracing and the release pipeline stays fixed while a new agent's persona, prompts and tools become the fork's actual changes.

protoAgent

protoAgent ships a small core that runs one agent or a fleet, driven from a console, an OpenAI-compatible API, or the A2A protocol itself. A2A server handling and the LangGraph agent runtime are stable across every fork, so building a new agent is close to rewriting a persona file, a prompts file and a tools file rather than the whole codebase.

A reference fork is provided as a filled-in example: an autonomous portfolio-manager agent with its own persona, A2A skills and project registry. The setup wizard walks through cloning, syncing dependencies and opening a browser tab with no Docker or manual renaming required to get a first agent talking.

An LLM gateway module points an OpenAI-compatible client at LiteLLM so models can be swapped by editing configuration rather than forking code. A delegation mechanism routes sub-tasks to other agents or endpoints over A2A, OpenAI or ACP through a built-in, hot-swappable registry with a health prober, including spawning a CLI coding agent over the Agent Client Protocol.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.