贡献指南
感谢您对 Passerelle 的关注!我们欢迎所有的贡献,无论是提交 Bug 报告还是开发新功能。
快速开始
要设置开发环境,您需要安装 Docker 和 Node.js。
- 克隆仓库:
git clone https://github.com/jules-gd-dev/passerelle.git cd passerelle - 启动开发环境:
Passerelle 使用 Docker Compose 来编排网关 API、Web 仪表盘和 Cloudflare 隧道。
docker compose -f docker-compose.dev.yml up - 安装 CLI 依赖:
npm install
代码质量
我们执行严格的代码格式化和静态检查。在提交 Pull Request 之前,请确保您的代码通过所有测试:
# 格式化代码
npm run format
# 运行代码检查 (Linter)
npm run lint
# 运行测试
npm test
提交更改
- 创建一个特性分支:
git checkout -b feature/my-feature - 遵循 Conventional Commits 规范提交您的更改。
- 推送分支并开启 Pull Request。
- 代码合并后,欢迎将您的名字添加到仓库根目录的
AUTHORS.md文件中!
AI 代理与自动化
我们明确欢迎由 AI 生成的贡献和自主代理提交的 Pull Request!只要代码严格遵守本项目的代码检查 (Linting)、格式化和设计准则,我们都会乐意接受。我们认识到,随着软件工程本身性质的快速发展,这些规则将不断演变,我们非常期待与整个生态系统共同适应和进化。