颶風眼 eye
v0.17.0推 code 之前,先知道會炸哪裡。影響範圍分析、破壞性變更偵測、死碼掃描、跨 Repo 索引——一支 CLI 全包。
重構前你需要知道的一切
六項精準能力,為每一次「我要改這裡了」而生。
Blast Radius 影響分析
執行 eye <file>:<symbol>,追蹤任意 symbol 的所有 caller/importer,支援 JSON 或人類可讀輸出格式。
Breaking Changes 偵測
執行 eye breaking-changes,偵測兩個 git ref 之間的 API 函式簽名破壞性變更,在推上生產前攔截問題。
Dead Code 掃描
執行 eye dead-code,找出零消費者的 exported symbol。CSS 模式直接掃描,不需要資料庫。
跨 Repo 索引
使用 eye registry build 掃描整個 Gitea org 並建立 SQLite 索引,再用 eye registry query 跨 repo 查詢 symbol 依賴。
MCP Server
啟動 eye-mcp,透過 MCP 協定對 AI agent(如 Claude Code)暴露 blast_radius 和 explain_callers 工具,讓 AI 重構前自動知道影響範圍。
CSS/SCSS 完整支援
CSS class、CSS 變數、cn()/clsx()、@keyframes、@mixin、%placeholder 全部支援 blast radius 分析。v0.15–v0.17 累積完成。
10 種語言,一支工具搞定
eye 原生理解每種語言的 import 與 call 語意,無需額外設定 plugin。
指令簡單,洞察深入
所有功能都以直覺的 CLI 子指令呈現,不需要額外學習成本。
# Blast radius — 追蹤 symbol 的所有 caller $ eye src/auth/token.ts:verifyToken # 分析 git staged 異動 $ eye detect-changes --staged # 偵測兩個 git ref 間的 API 破壞性變更 $ eye breaking-changes main HEAD # 找出死碼 — 零消費者的 exported symbol $ eye dead-code # 建立 Gitea org 跨 Repo 索引 $ eye registry build # 展開 symbol 的多跳呼叫鏈 $ eye explain UserService # 啟動 MCP Server,供 AI agent 整合 $ eye-mcp
支援平台
提供 macOS 與 Linux 預編譯二進位檔。無 Windows 版本——eye 依賴 ripgrep,尚未移植至 Windows。
免費開始,小團隊永遠免費
14 天完整功能試用,無需信用卡。試用結束後,選擇適合的方案繼續使用。
- 全部 6 項核心功能開放
- 含 MCP Server
- 14 天後自動到期
- 無需建立帳號
- 每日 10 次查詢
- 所有功能可用
- 單一 repository
- 無限次查詢
- 跨 Repo 索引(多 repo)
- MCP Server + CI/CD 整合
- 優先技術支援