Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

hyp context.md

maoxiaoyue edited this page May 14, 2026 · 2 revisions

hyp context — 生成專案 Manifest

生成機器可讀的專案描述(YAML/JSON),讓 AI 用最少 token 掌握專案全貌。

用法

hyp context # YAML 到 stdout
hyp context -f json # JSON 格式
hyp context -o .hyp/manifest.yaml # 儲存到檔案
hyp context -o manifest.json -f json # JSON 儲存到檔案

Flags

Flag 說明 預設值
-o, --output 輸出檔案路徑 stdout
-f, --format 輸出格式:yamljson yaml

輸出內容

version: "1.0"
framework: HypGo
generated_at: "2026年04月03日T14:30:00+08:00"
server:
 addr: ":8080"
 protocol: http2
 tls: true
routes:
 - method: POST
 path: /api/users
 handler_names: [controllers.CreateUser]
 summary: "Create user"
 tags: [users]
 input_type: CreateUserReq
 output_type: UserResp
 responses:
 201: "User created"
database:
 driver: postgres
 has_replicas: true

什麼時候執行

時機 原因
專案建立後 產出初始 manifest
新增/修改 Schema 路由後 更新路由資訊
執行 hyp ai-rules 讓 AI 配置檔包含路由表

自動同步

Server.Start() 啟動時會自動呼叫 autosync.SyncSafe(),將 manifest 寫入 .hyp/context.yaml。手動執行 hyp context 適合在開發時預覽或指定不同格式。

Token 效率

場景 傳統框架 HypGo Manifest
AI 理解 API 結構 讀 handler 原始碼(~5,000 tokens) 讀 manifest(~500 tokens)

安全

Manifest 不包含:密碼、DSN、token、API key。只包含路由路徑、型別名稱、server 設定。

LLM 智慧增強(--llm)

v0.8.5+ --llm flag 為 v0.8.5 新增功能,v0.8.1 不支援。

# 指定 LLM 配置檔(自動偵測 config/llm.yaml 或 .hyp/llm.yaml)
hyp context --llm config/llm.yaml
# 結合其他選項
hyp context --llm config/llm.yaml -o .hyp/manifest.yaml

啟用後,Manifest 的 Summary、Tags 等欄位會由 LLM 自動補齊(Ollama / OpenAI / RAG 三種模式)。詳見 manifest.md

相關命令

  • hyp ai-rules — 讀取 manifest 並注入 AI 配置檔
  • hyp generate — 生成程式碼(Schema 路由會出現在 manifest 中)

詳細文檔

HypGo

繁體中文 | English


中文文件

設計文件

套件

AI 協作工具鏈

CLI 命令


English Docs

Design Docs

Packages

AI Collaboration Toolchain

CLI Commands

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /