hyp new.md - maoxiaoyue/hypgo GitHub Wiki
建立新的 HypGo 專案。支援三種專案類型。
hyp new <name> # 全棧 Web 專案(預設)
hyp new web <name> # 同上(明確指定)
hyp new cli <name> # CLI 工具專案(Cobra)
hyp new desktop <name> # 桌面應用專案(Fyne GUI)hyp new myapp生成結構:
myapp/
├── app/
│ ├── controllers/home.go
│ ├── models/
│ └── services/
├── config/config.yaml
├── static/css/ js/ images/
├── templates/welcome.html
├── main.go
└── go.mod
v0.8.5+CLI、Desktop、gRPC 專案類型為 v0.8.5 新增功能,v0.8.1 僅支援 Web 專案。
hyp new cli mytool生成結構:
mytool/
├── app/
│ ├── commands/root.go
│ ├── models/
│ ├── services/
│ └── config/config.yaml
├── main.go
└── go.mod
後續:hyp generate command process
v0.8.5+Desktop(Fyne GUI)專案為 v0.8.5 新增功能。
hyp new desktop myapp生成結構:
myapp/
├── app/
│ ├── views/main_view.go
│ ├── models/
│ ├── services/
│ └── config/config.yaml
├── main.go
└── go.mod
後續:hyp generate view settings
注意:Fyne 需要 C 編譯器(gcc)。
cd myapp && go mod tidy
hyp ai-rules # 必要:生成 AI 工具配置檔- hyp api — API-only 專案
- hyp generate — 生成程式碼
- hyp ai-rules — 生成 AI 配置檔