跳到主要内容

开发

环境搭建

cp .env.example .env
pip install ".[dev]"
cd apps/web
npm ci
cd ../..
./scripts/dev.sh infra
./scripts/dev.sh init

运行各项服务:

./scripts/dev.sh api
./scripts/dev.sh web
./scripts/dev.sh worker

测试

make test
make test-regression
make test-e2e
make test-all

默认测试目标会排除标记为慢速、手动、网络、Docker 和云端的测试。

前端

cd apps/web
npm ci
npm run dev
npm run build

代码风格

Python 使用 Ruff 检查。TypeScript 使用严格模式。

make lint
make format

贡献

参见仓库根目录的 CONTRIBUTING.md。保持变更聚焦,为行为变更添加测试, 并在安装步骤或面向用户的行为发生变化时更新文档。