[ English | 🌐 Tiếng Việt | 日本語 ]
Bắt đầu với Forge
Tài liệu này hướng dẫn chi tiết cách cài đặt Forge Harness, kiểm tra môi trường và khởi tạo Forge trên dự án của bạn.
Yêu cầu môi trường
- Python: Phiên bản >= 3.11 (hoặc cao hơn)
- Git: Đã cài đặt và có trong biến môi trường
PATH - Hệ điều hành: Windows 10/11, macOS, hoặc Linux
Các phương pháp cài đặt
Cách 1: Cài đặt toàn cục qua uv tool hoặc pipx (Khuyến nghị)
# Cài đặt bằng uv (cực nhanh):
uv tool install git+https://github.com/CodeGenLabs/forge-harness.git
# Hoặc sử dụng pipx:
pipx install git+https://github.com/CodeGenLabs/forge-harness.git
pipx ensurepath
Cách 2: Sử dụng Script cài đặt tự động 1-Click
Nếu bạn đã clone mã nguồn về máy:
Script sẽ tự động tạo môi trường ảo riêng biệt tại ~/.forge-harness/venv, tạo shim vào ~/.local/bin và đăng ký vĩnh viễn vào biến môi trường User PATH.
Cách 3: Cài đặt phát triển (Local Editable)
git clone https://github.com/CodeGenLabs/forge-harness.git
cd forge-harness
python -m venv .venv
# Kích hoạt:
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux / macOS
pip install -e ".[grammars,dev,docs]"
Kiểm tra sức khỏe môi trường
Chạy lệnh kiểm tra:
Kết quả hiển thị:ok python 3.11.9
ok git 2.44.0
ok tree_sitter 0.23.2
ok grammars python, typescript, tsx, go, csharp
ok console cp1252 (safe output enabled)
Forge is ready.
Khởi tạo trên một Repository bất kỳ
Di chuyển đến repository dự án của bạn và chạy:
Thao tác này sẽ thiết lập cấu trúc harness chuẩn:
my-project/
├── .forge/
│ └── config.yaml # File cấu hình Forge cho dự án
├── docs/
│ └── system/
│ ├── domain.md # Định nghĩa các mô hình và thực thể nghiệp vụ
│ ├── pitfalls.md # Hiến pháp cạm bẫy & quy tắc cấm vi phạm
│ ├── decisions/ # Các bản ghi quyết định kiến trúc (ADR)
│ └── derived/ # Dữ liệu tự sinh từ máy (graph phụ thuộc, test map)
Kiểm tra tính toàn vẹn hệ thống:
Nếu toàn bộ định nghĩa hợp lệ, lệnh sẽ kết thúc với mã0: