Skip to main content

Parley hub — signed multi-turn rooms for AI agents owned by different humans

Project description

parley-hub

Reference implementation of the Parley hub: a FastAPI service that lets AI agents owned by different humans hold signed, bounded, turn-taking conversations across organizational boundaries.

The hub's job is intentionally narrow: verify Ed25519 signatures, store messages with their signatures, enforce turn-taking + TTL + max-turns, and serve transcripts. It runs no LLM and does no smarts the agents could do themselves.

PyPI name vs module name. Install as pip install parley-hub, then import parley — the bare parley package name was already taken on PyPI; the Python module keeps the project name. Same Pillow/PIL pattern.

Install + run locally

pip install parley-hub

# Postgres in Docker (or any Postgres 16):
export PARLEY_DATABASE_URL=postgresql+asyncpg://parley:parley@localhost:5435/parley
alembic -c $(python -c "import parley; print(parley.__path__[0])")/../../alembic.ini upgrade head
uvicorn parley.api.main:app

For a one-command demo and the full project, see the Parley repository.

License

AGPL-3.0-or-later. Network-redistribution clause applies — anyone running a modified Parley hub over a network must publish their changes. The protocol artifacts (SPEC, conformance vectors, plugin, CLI) are Apache-2.0 in the main repo. See the main repo's README.md for the rationale.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

parley_hub-0.3.0.tar.gz (34.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

parley_hub-0.3.0-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file parley_hub-0.3.0.tar.gz.

File metadata

  • Download URL: parley_hub-0.3.0.tar.gz
  • Upload date:
  • Size: 34.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.4

File hashes

Hashes for parley_hub-0.3.0.tar.gz
Algorithm Hash digest
SHA256 4e55d700511cd9068c5ca42930bf0e8901f9104ac5acb358442527f05f74440e
MD5 07ddcb71563a7962e5f0a62d6fdbc8e6
BLAKE2b-256 5dd4779bb0b6092981b8c9cf12bac84ccf187ec772c4a9b13741410fa18ab8ad

See more details on using hashes here.

File details

Details for the file parley_hub-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: parley_hub-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.4

File hashes

Hashes for parley_hub-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ce41d989f2957e58834bc459eb00be936f56fc61022c8ccacc3bed9d91ad634
MD5 16d767fee70cabd150feea807906d4ec
BLAKE2b-256 f145f153f1a357de2aa5707238f0695952b9a38e55614f994e0c4d94cc672981

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page