Thanks for contributing to CliGate.
- Read README.md for the project overview.
- Read docs/README.md for the documentation map.
- If your change affects product behavior or UI flow, update the relevant docs in the same PR.
npm install
npm startUseful commands:
npm test
npm run test:unit
npm run test:allPlease keep each PR focused and include:
- what problem is being solved
- what changed for users or operators
- screenshots or short recordings for UI changes
- test coverage or manual verification notes
- linked issue or discussion when available
If you change any of the following, update documentation in the same PR:
- dashboard navigation or labels
- setup flow
- supported providers or CLI tools
- route behavior
- screenshots used in
README.mdorREADME_CN.md - product guidance used by
docs/product-manual.*.md
- Open an issue or discussion for non-trivial changes.
- Branch from the latest default branch.
- Make a focused change.
- Run the relevant tests.
- Update docs if the product surface changed.
- Open a PR using the repository template.
- Prefer small, reviewable changes over broad refactors.
- Do not revert unrelated work from other contributors.
- Keep behavior changes explicit in the PR description.
- If a feature is incomplete, guard it clearly instead of leaving ambiguous partial behavior.
This project has both a dashboard UI and repository-facing documentation.
When the UI changes, keep these aligned:
README.mdREADME_CN.mddocs/README.mddocs/SCREENSHOTS.mddocs/product-manual.en.mddocs/product-manual.zh-CN.md- screenshots under
images/
Please do not open a public issue for credential leaks, token exposure, or other sensitive security problems. Follow SECURITY.md.