工程开发
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 查看