工程開發
agentation avatar

agentation

為您的 Next.js 專案添加 agent-agnostic 視覺回饋工具列,以便標註 UI 元素並與 AI 編碼代理同步回饋。

簡介

Agentation 是一款與代理無關的視覺回饋工具,旨在縮小視覺化使用者介面開發與 AI 輔助編碼之間的差距。它允許開發人員透過直接在瀏覽器中點擊元素、拖曳選擇區域或醒目顯示文字來執行頁面標註。透過捕捉精確的 CSS 選擇器、類別名稱和元素位置,Agentation 讓 Claude Code、Cursor 或 Windsurf 等 AI 代理能精確理解開發人員所指的 DOM 部分,將模糊的自然語言描述替換為機器可讀的上下文。

  • 視覺標註:點擊即可標註功能,並自動識別 CSS 選擇器和元素階層。

  • 多模式選擇:支援文字選取、多元素選取和基於區域的標註,包含暫停動畫以捕捉特定狀態 UI 的功能。

  • 即時同步:透過 MCP (Model Context Protocol) 伺服器整合,允許將標註從瀏覽器即時傳輸至 AI 編碼助手。

  • 通用代理支援:透過 add-mcp 工具,相容於包括 Claude Code、Cursor、Codex 等廣泛的 AI 代理。

  • 結構化資料輸出:產生基於 Markdown 的上下文,包含選擇器、座標和註解,確保 AI 代理能夠 grep 或定位與 UI 回饋相關的特定程式碼區塊。

  • 開發者導向:針對 React 18+ 和 Next.js 優化,內建 NODE_ENV 檢查確保工具列僅在本地開發階段啟用。

  • 安裝方式:使用 npm install agentation -D,並在開發環境保護下將 <Agentation /> 元件注入您的 Next.js 根佈局或 _app 檔案中。

  • 若要獲得完整功能,應使用 npx add-mcp 初始化 Agentation MCP 伺服器,這會配置 HTTP 伺服器(預設連接埠 4747)來轉發標註。

  • 該工具公開了一套強大的 MCP 工具集,包含 agentation_get_all_pending、agentation_resolve 和 agentation_watch_annotations,適用於複雜網頁專案的自動化狀態管理。

  • 需使用桌面瀏覽器環境,不支援行動裝置上的標註工具列。

  • 該系統提供高保真的回饋循環,能有效地將視覺 UI 錯誤和改進需求轉化為 AI 編碼代理可操作的程式碼層級任務。

倉庫統計

Star 數
3,499
Fork 數
277
Open Issue 數
38
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午09:45
在 GitHub 查看