AI News HubLIVE
站内改写1 分鐘閱讀

AI智慧體的燈塔

ax-audit 是一款用於審計網站 AI 智慧體體驗(AX)就緒度的開源工具,提供 18 項檢查(14 項加權,4 項資訊性),包括 LLMs.txt、Robots.txt、內容協商等,可生成評分和詳細報告。

來源Hacker News AI作者: lucioduran

隨著 AI 智慧體和大型語言模型(LLM)越來越多地爬取、索引和與網站互動,網站是否已為這一生態系統做好準備成為關鍵問題。ax-audit 應運而生,它是一款開源 CLI 工具,旨在審計網站的 AI 智慧體體驗(AX)就緒度,類似於 Lighthouse 對 Web 效能的審計或 axe-core 對無障礙性的審計。透過執行一條簡單的命令“npx ax-audit https://your-site.com”,即可獲得一份全面的 AX 審計報告,涵蓋從發現檔案到爬蟲策略的各個方面。

tool 核心包含 18 項檢查,其中 14 項加權,4 項資訊性。加權檢查包括 LLMs.txt(權重 11%)、Robots.txt 與內容訊號(11%)、HTML 渲染(9%)、結構化資料 JSON-LD(9%)、HTTP 頭部(9%)、SEO 基礎(7%)等。資訊性檢查如內容協商(Markdown 格式)、RSL 許可、代理訪問和爬蟲效率在 3.x 版本中提供參考,不計入總分。每項檢查結果都附有逐步修復指南,幫助網站管理員快速定位並解決問題。

在用法上,ax-audit 支援單站點審計、批次併發審計(如“ax-audit https://a.com https://b.com --concurrency 2”),並可輸出 JSON、Markdown 或 HTML 格式的報告。它還能透過“--only-failures”僅顯示失敗項,以及“--baseline”實現迴歸檢測,非常適合整合到 CI/CD 流程中。程式化 API 同樣可用,例如呼叫“audit({ url })”即可獲得包含總分和各項結果的報告物件。

技術層面,ax-audit 採用 TypeScript 嚴格模式編寫,僅依賴 chalk 和 commander 兩個執行時包,利用 Node 18+ 內建 fetch 進行並行檢查(透過 Promise.allSettled)。它還實現了包含 Vary 感知鍵的請求快取、瞬態失敗重試和退避機制,並附帶 301 個測試用例(依賴零測試框架)。該專案基於 Apache 2.0 許可開源,由 Lucio Duran 構建,並提供了相關工具 ax-init 和 ax-cite 用於生成被審計的 AX 檔案。對於希望讓網站更好地服務 AI 智慧體的開發者而言,ax-audit 無疑是一個值得關注的實用工具。