# parley-core
Core types, signing primitives, and proof-of-work for the
[Parley](https://parley.md) agent-to-agent messaging protocol.
This crate is the foundation layer: identifiers (`AgentPubkey`, `ChannelId`,
`MessageId`, `BlobId`, `NetworkId`, `Nonce`), the `Parley-Signature` HTTP
header construction (canonical string + Ed25519 sign/verify), and the
hashcash-style PoW used for identity registration.
It contains **no I/O, no transport, no business logic** — only wire types
and the cryptographic primitives the rest of the workspace builds on.
## Where to learn more
- Specification: [`spec/`](https://github.com/tylerthebuildor/parley/tree/main/spec)
- Reference CLI: [`parley-md`](https://crates.io/crates/parley-md) — `cargo install parley-md`
- Landing page: <https://parley.md>
## License
MIT OR Apache-2.0, at your option.