AI-native toolkit để generate unit tests, explanation, và fix guidance cho source code dự án ngoài.
- README tiếng Việt:
README.vi.md - Hướng dẫn extension VS Code:
apps/extension-vscode/README.md - Release checklist:
docs/RELEASE_CHECKLIST.md - CI / PR workflow:
docs/CI_PR_WORKFLOW_M7.md
apps/cli: CLI entryapps/extension-vscode: VS Code extensionpackages/parser: parser contractspackages/testgen: unit test generation contractspackages/explain: explanation + fix-guide contractspackages/quality-gate: quality rubric và logic GO/NO_GOops/state: state và log vận hành
- Node.js >= 20
- npm
- mở terminal tại repo root (thư mục chứa file
package.json)
# chạy tại repo root
npm install
# Golden path (khuyến nghị): 1 lệnh -> output bundle + report
npm run -s tp:golden
# CLI dev entry
npm run dev:cliKết quả thường nằm tại:
artifacts/run-*/result.jsonartifacts/run-*/report.md
# Demo mode với fixture có sẵn
node apps/cli/src/index.js --scenario pass
# Chạy trên file cụ thể
node apps/cli/src/index.js --file artifacts/m2-lane1-input.ts --framework jest
# Sinh test draft cạnh file nguồn
node apps/cli/src/index.js --file artifacts/m2-lane1-input.ts --write-test
# Sinh test draft vào path chỉ định
node apps/cli/src/index.js --file artifacts/m2-lane1-input.ts --write-test artifacts/generated/custom-output.test.ts- Mở repo này trong VS Code.
- Từ repo root, chạy
npm run dev:extđể host extension ở local/mock mode. - Mở Extension Host rồi mở một file mẫu như
apps/cli/src/index.js. - Mở Command Palette và chạy một trong các lệnh
TestPilot: .... - Xem kết quả ở output channel
TestPilot.
- Ưu tiên path tương đối theo repo trong tài liệu, script, và output chia sẻ ra ngoài.
- Không commit file
*.vsixvào source tree; đây là build artifact. - Xem policy redaction tại
docs/REDACTION_POLICY.md.
# Dùng git diff để chọn changed files
npm run m7:pr-workflow -- --base origin/main --head HEAD --framework vitest --scenario pass
# Dùng danh sách file thay đổi có sẵn
npm run m7:pr-workflow -- --changed-files artifacts/pr-changed-files.txt --framework vitest --scenario passArtifacts mặc định:
artifacts/pr-scan-output.jsonartifacts/discovery-index-pr.jsonartifacts/pr-workflow-report.md
node scripts/export-m11-control-center.jsArtifacts mặc định:
artifacts/m11-lane1-control-center.jsonartifacts/m11-lane1-control-center-quick.jsonartifacts/m11-lane1-control-center-controlled.jsonartifacts/m11-lane1-control-center-governed.jsonartifacts/m11-lane1-control-center-action-queue.csv
Xem thêm:
docs/ROADMAP_AI_SQUADS.mddocs/AGILE_OPERATING_MODEL.md