-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
Phong Võ edited this page Mar 21, 2026
·
1 revision
Xem Architecture để biết chi tiết. Tóm tắt:
- Tạo Go command:
engine/cmd_yourtool.go - Register trong
engine/main.go - Tạo WPF module:
Modules/YourTool/(4 files) - Register:
ToolRegistry.Register(new YourTool())
- Tên biến/hàm/class: PascalCase (C#), camelCase (Go)
- Mỗi tool: self-contained trong folder riêng
- JSON protocol: mỗi line là 1 JSON object
- Engine: chỉ dùng Go stdlib, không external deps
-
UI: follow dark theme tokens từ
Styles.xaml
# Build engine
cd engine && go build -o ../engine.exe .
# Build UI
dotnet build src/NetTool.UI
# Run
dotnet run --project src/NetTool.UIfeat: add new tool
fix: fix bug in tool
ui: update theme/layout
docs: update documentation