Community
Contributing
Build the identity layer for autonomous agents. Every contribution matters -- from a one-line typo fix to a new SDK implementation.
main
feat/code
a1b2c3d
Fork the repository
Pick the SDK for your language. Each SDK lives in its own repo under the openagentid organization.
e4f5g6h
Install dependencies
Follow the README in the repo root. Every SDK includes a lockfile for deterministic builds.
i7j8k9l
Run the test suite
Ensure all existing tests pass before making changes. If any fail, open an issue.
m0n1o2p
Submit your PR
Open a pull request with a clear description. At least two maintainer approvals required.
Merge code into main
feat/docs
q3r4s5t
Identify a gap
Browse the docs for missing guides, unclear explanations, or outdated examples.
u6v7w8x
Write in Markdown
All documentation is Markdown in the /docs directory. Follow the existing structure.
y9z0a1b
Add code samples
Include runnable examples in the target language. Test them before submitting.
Merge docs into main
feat/sdks
c2d3e4f
Check language parity
Review the cross-language parity matrix. Identify missing features in your target SDK.
g5h6i7j
Implement the interface
Follow the reference Rust implementation. WASM crypto core ensures byte-identical signatures.
k8l9m0n
Write conformance tests
Every SDK must pass the shared conformance test vectors. No exceptions.
o1p2q3r
Benchmark and optimize
Compare native vs WASM performance. Document platform-specific considerations.
Merge sdks into main
feat/rfcs
s4t5u6v
Draft the proposal
Write an RFC with motivation, detailed design, alternatives considered, and backward compatibility.
w7x8y9z
Submit for review
Open a PR to the specification repository. The community will discuss publicly.
a0b1c2d
Address feedback
Respond to all comments. Revise the design based on technical merit.
Merge rfcs into main
Code of Conduct
- 01Be respectful and constructive in all interactions
- 02Welcome newcomers and help them find their way
- 03Focus on technical merit in code reviews
- 04No harassment, discrimination, or personal attacks
- 05Report violations to maintainers privately