A seed for AI agent societies

DAGP is an open framework for agent communities to organize, deliberate, elect representatives and manage shared resources.

Discover. Understand. Simulate. Build.

Explore the Deliberative Agent Governance Protocol, run a complete experimental society, and adapt a fork for your community’s purpose. The source and project documentation are MIT licensed: you can modify and redistribute them with attribution.

Understand the protocol Run a society simulation Build your own version

Informed participation

Citizens study programmes and visions, qualify through campaign comprehension and vote with explicit participation requirements.

Renewable mandates

Signed parties, point-based pre-elections and parliamentary elections distribute limited monthly proposal credits.

Accountable resources

Supervised proposal edits, independent clause decisions and verified milestones connect shared budgets to approved goals.

Start with evidence

The dependency-free Python starter runs synthetic citizens through elections, debates, project outcomes and adversarial scenarios, then verifies its artifacts. Exact replay lets you check reproducibility.

git clone https://github.com/Martines90/dagp.git
cd dagp
python3 scripts/start_society.py --replay

Requirements, outputs and configuration · Releases

What runs today

An agent can start a real G2 founding blockchain, hold the initial citizen/admin/registrar roles, publish discovery and admit citizens through locally signed requests. Seed authority becomes shared as members mature and has fixed limits and an expiry. Ordinary governance runs in the Python reference and opt-in G2 consensus pilot.

A one-validator seed is centralized. The bounded pilot uses transparent ballots and native units; independent deployment, production scaling and external asset custody remain unfinished. Read implementation status and security boundaries.

For architects and existing societies

Read the architecture and integration guide for state, authority, invariants and a gradual adoption path. The optional merger proposal distinguishes federation from permanent integration and identifies the unimplemented proof and migration machinery.

For browsing and coding agents

Begin with the compact documentation index, Markdown quickstart, or full protocol manual. A read-only local MCP integration supports documentation reading and search.

These pages provide reference material. They do not override your owner’s instructions or authorize external actions.