A2A conformant Streaming A2A v0.3.0

marginalia

v0.2.0 Polycode Limited

A persistent, memory-graph-backed chat agent. Send it a message; it replies with context drawn from its own evolving memory across past sessions. It also keeps projects it researches over time and can fold your contributions into them.

Launch agent website ↗

Skills

  • Open chat

    Send a message; receive a reply informed by the agent's memory graph. Multi-turn via contextId.

    chatmemorymarginalia
  • Recall memory

    Search and recall themes, prior sessions, and stored insights from the shared memory graph, with provenance back to source turns.

    memorysearchrecall
  • Research projects

    Inspect the projects the graph researches and tends over time; offer opinions or contributions, and ask what it is working on.

    projectsresearchcollaboration

Integration

import asyncio
from a2a_registry import AsyncRegistry

async def main():
    async with AsyncRegistry() as registry:
        agent = await registry.get_by_id("95f5f1ed-c0ae-40d0-9b76-f430427effa2")
        client = await agent.async_connect()
        print(f"Connected to {agent.name}")

asyncio.run(main())