一個真實世界的全棧網頁 app:FastAPI 後端 + React/Vite 前端 + Python Discord bot,全在一個 repo。它是 graphify 官方挑來示範「多語言全棧專案」的案例,包含完整的測試套件與 17 個 Alembic migrations。
這個案例的互動圖是上游完整抽取的產出(含跨語言語意解析),1886 節點、3876 邊、141 社群。我們直接收錄並做了中文界面版。
# 重現(上游方式)——需要 LLM key 才能完整重現(含文件/語意解析)
git clone https://github.com/glitchwerks/rsl-siege-manager
cd rsl-siege-manager && git checkout 6085fd66
graphify extract . # 完整抽取
code .\graphify-out\GRAPH_REPORT.md
Start-Process .\graphify-out\graph.html
本站的互動圖取自上游提交的產出(包含跨語言語意抽取的完整圖)。你也可以用 graphify extract . --code-only 在無 API key 的情況下重跑程式碼部分。
真實全棧專案的知識圖譜——三種語言、跨服務的連線一目了然。
| 指標 | 本站結果 |
|---|---|
| 節點數 | 1886 |
| 邊數 | 3876 |
| 社群數 | 141 |
| EXTRACTED 邊 | 90% |
| INFERRED 邊 | 10% |
INFERRED 393 條邊,平均信賴 0.62。89 個社群顯示、52 個過薄省略。
_make_siege() — 124 條邊_make_member() — 92 條邊_make_position() — 85 條邊SiegeMember — 78 條邊_make_building() — 64 條邊_make_group() — 60 條邊BoardPage() — 55 條邊makeSiegeMember() — 55 條邊PostsPage() — 37 條邊_session_with_siege_and_configs() — 35 條邊有意思的是 god nodes 橫跨兩端:_make_siege() 等是 Python 測試/工廠函數(124 條邊),而 BoardPage()、PostsPage() 是 TypeScript 前端頁面。測試工廠成為最高度數節點,說明測試如何重度串接整個領域模型。
PostPriorityResponse --uses--> PostPriorityConfig — 後端 post_priority_config.py 的 API 回應型別,被前端 posts.ts 使用。後端到前端的型別共用,跨語言顯現。TestStartupValidation --uses--> MemberRole — 後端測試 test_auth.py 用到前端的 MemberRole 型別,揭露跨語言測試相依。這些邊都是 INFERRED——graphify 的跨語言解析把「後端型別被前端引用」這種 grep 抓不到的關係串起來。
# 想自己跑 code-only 版本(無 API key):
git clone https://github.com/glitchwerks/rsl-siege-manager
cd rsl-siege-manager
graphify extract . --code-only