Thanks for your interest in contributing to the LLM Delegate Protocol.
- Rust 1.75+ (for the reference implementation)
- Python 3.10+ (for the Python SDK examples)
cargo build
cargo testcd examples/python_sdk
pip install -r requirements.txt
python ldp_delegate.py # Terminal 1
python ldp_client.py # Terminal 2Look for issues labeled good first issue — these are scoped, well-defined tasks suitable for newcomers.
- Bug reports — Open an issue with reproduction steps
- Bug fixes — PRs welcome, please reference the issue
- Documentation — Improvements to README, RFC, or inline docs
- Tests — Additional test cases, especially for edge cases
- SDK ports — Implementations in new languages
- Examples — New usage examples or tutorials
- Fork the repo and create a branch from
main - Make your changes with clear commit messages
- Add or update tests if applicable
- Ensure
cargo testpasses - Open a PR with a description of what and why
- Rust: follow
rustfmtdefaults (cargo fmt) - Python: follow PEP 8
- Keep PRs focused — one concern per PR
For changes to the protocol specification itself (docs/RFC.md), please open an issue first to discuss the proposed change. Protocol changes require careful consideration of backward compatibility and interoperability.
Open a Discussion for questions, ideas, or general conversation about LDP.
By contributing, you agree that your contributions will be licensed under the Apache-2.0 License.