Project
Community
ECP is an open protocol. The reference SDK, runtime, and specification are developed in the open on GitHub.
Repository
The source for the spec, the Python SDK, the reference runtime, and every example manifest lives in a single repo.
Contributing
Issues, discussions, and pull requests are welcome — for the spec itself, for new graders, for additional framework adapters, or for runtime implementations in other languages.
- File an issue or RFC on GitHub for protocol changes.
- Open a PR against
spec/for the normative specification, againstruntime/for the reference CLI, or againstsdk/for the Python SDK. - Add an
examples/<your_framework>_demodirectory to contribute a new framework integration.
Conformance
If you implement ECP in another runtime or language, validate it against the reference suite:
bash
ecp conformance --target "python examples/customer_support_demo/agent.py"
License
The protocol, schemas, SDK, and runtime are released under the Apache License 2.0. See the repository for details.