Thank you for your interest in contributing to the Agent Dispatch Messaging Protocol.
- Bug reports — Open an issue describing the problem and steps to reproduce
- Protocol improvements — Propose changes to the ADMP spec via issues/PRs
- New storage backends — Implement and share your own persistent backend
- Documentation — Fix typos, clarify examples, add guides
- Tests — Improve coverage, add edge cases
# Install dependencies
npm install
# Run with in-memory storage (no external deps)
STORAGE_BACKEND=memory npm start
# Run tests
STORAGE_BACKEND=memory node --test src/server.test.jsThe server ships with an in-memory backend. To add a custom persistent backend:
- Implement the interface defined in
src/storage/memory.js - Add a
casefor your backend name insrc/storage/index.js - Set
STORAGE_BACKEND=your-backendin your environment
- Fork the repo and create a feature branch from
main - Add tests for any new behavior
- Ensure all tests pass:
STORAGE_BACKEND=memory node --test src/server.test.js - Open a PR with a clear description of the change
Changes to the ADMP protocol spec (whitepaper/v1.md) should be discussed in an issue first. Breaking changes require a version bump and migration notes.
Be respectful. Focus on the technical merits of proposed changes.