Thanks for contributing to AgentMesh OSS.
- Node.js 22+
- pnpm 9+
pnpm install
pnpm build
pnpm test- Create a branch from
main. - Make focused changes.
- Run checks locally:
pnpm lint
pnpm test
pnpm build- Update docs when API, protocol, or behavior changes.
- Open a pull request using
.github/PULL_REQUEST_TEMPLATE.md.
- TypeScript, strict mode
- Biome for formatting/linting
- Keep dependencies minimal and OSS-friendly
- Prefer small, composable modules
- Use clear commit messages with intent
- Keep each commit focused on one change
- Avoid bundling refactors with behavior changes unless necessary
- Describe the problem and why the change is needed
- List behavior changes
- Include test coverage for new logic
- Note any migration or compatibility impact
- Never commit secrets
- Report vulnerabilities privately as described in
docs/security.md - Keep shared-secret and auth flows simple and explicit