Thank you for your interest in contributing.
- Fork and clone the repo
- Build the server:
docker build -t keep-server . && docker run -d -p 9009:9009 keep-server - Run the signed test:
pip install protobuf cryptography && python3 test_signed_send.py - Make your changes
- Submit a PR
- Client libraries in new languages (Rust, TypeScript, Java)
- Relay/routing implementations for the
dstfield semantics - Integration examples with agent frameworks (LangChain, CrewAI, AutoGen, etc.)
- MCP tool wrappers for AI agent platforms
- Documentation improvements
- No HTTP/REST — TCP + Protobuf is intentional
- No external dependencies beyond protobuf and ed25519
- Signatures are mandatory — this is a core security property
- Keep the schema minimal — resist adding fields unless strongly justified
- Go:
gofmt - Python: stdlib-compatible, no heavy frameworks
- Commit messages:
type: description(feat, fix, docs, chore, test)
By contributing, you agree that your contributions will be licensed under the MIT License.