惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
MyScale Blog
MyScale Blog
量子位
月光博客
月光博客
J
Java Code Geeks
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
腾讯CDC
G
Google Developers Blog
博客园 - 【当耐特】
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
IT之家
IT之家
N
Netflix TechBlog - Medium
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
B
Blog
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
B
Blog RSS Feed

张洪Heo

OpenClaw 接管你的油猴脚本:让 AI 直接读改网页脚本,不用再复制粘贴 为 iPhone Duo 做设计:苹果官方设计原则全解读 看到了淘宝闪购的AI评论,引发了我的思考 如何在网页插入 livephoto ?实况照片 PVT 在线生成、动态JPG生成工具与嵌入工具 MacBook不进入休眠全新邪修:十几块钱的绿联HDMI欺骗器 OpenClaw 2.0:稳定性提升不少,我还迁移了我的记忆系统 将你的 HeoID 卡片添加到 Apple 钱包 智谱codingplan耐用程度分析:只用 GLM-5.3-Flash 够不够用? 软路由内网穿透访问方案全链路教程:从 ZeroTier 到 Nginx 再到 certd 证书管理 BrowserSkill上手:让AI接入浏览器,还能录制动作教它学习 我与我的 OpenClaw 凉透了焦虑和解了 ntfsmac 上手:不关 SIP 让 Mac 读写 NTFS 和 ext 硬盘 个人小项目vibecoding方案推荐:opencode spark 1.2 和 zcode 分享一下博客的全新聚合搜索 给DeepSeek-V4-Flash借一双眼睛:ZCode视觉子Agent方案 Mole Mac 上手:界面精美,优秀好用的Mac清理工具 洪绘压图网页版上线,这下可以随时随地在线压缩图片了 分享一下我最近制作的一些AI音乐,以及解决唱歌错字和音质的一些小技巧 洪绘敲木鱼支持“竹知了”模式了,可以自定义音效的电子竹知了App 洪绘烧纸:一个网页在线电子烧纸,电子祭祀工具 WebMCP适配教程:为浏览器AI预备好,让网页向 AI 提供工具,本博客已支持 报错回顾:给OpenClaw添加错误行为记忆机制,让自己写的skill不断成长 腾讯miora上手:设计师又又又失业的一集? Mac 合盖不休眠:用 pmset 彻底禁止系统睡眠 如何用 OpenClaw 配置早报晚报,科技新闻信源、微博热搜获取 给 SearXNG 接入豆包搜索,解决 OpenClaw 信源难题 OpenClaw记忆系统升级:从memory-core到memory-lancedb-pro的迁移与配置 screenpipe:开源本地的 AI 记忆引擎,让电脑更懂你 混元hy3模型上手:腾讯送了云函数个人版6个月,怎么才能用上 给OpenClaw加上rm删除保护:防止AI误删你的整个电脑
Agentation 油猴脚本:让AI指哪改哪,配合 Claude Code 的开发...
张洪Heo · 2026-08-12 · via 张洪Heo

Agentation 油猴脚本:让AI指哪改哪,配合 Claude Code 的开发神器摘要图

这篇文章分享了一个油猴脚本,让 Agentation(UI 标注工具)不再局限于 React 项目。作者先介绍了让 AI 修改网页 UI 时的痛点——要精确描述"改哪里、怎么改"非常繁琐,而 Agentation 可以通过点选页面元素自动生成 CSS 选择器、组件树等结构化上下文,配合 MCP 实时同步给 AI 助手。但 Agentation 官方只支持通过 npm 集成到 React 项目,非 React 项目无法使用。作者的方案是把 Agentation 打包成油猴脚本,自动注入到 localhost 的任意页面,让非 React 项目也能直接点选标注、告诉 AI 修改位置。文末附夸克网盘百度网盘的下载链接。

用 AI 改网页,最折磨人的不是改,而是”说清楚改哪里、怎么改”。

跟 Claude Code 或 Cursor 说”这个按钮往左挪一点”,AI 听完一脸懵:哪个按钮?挪多少?是 padding 还是 margin?于是你要翻代码、查文件、贴选择器、描述样式……一来一回,比手改还累。

Agentation 就是来解决这个问题的:在浏览器里点选页面元素,它自动生成 CSS 选择器、React 组件树、计算样式这些结构化上下文,配合 MCP 实时同步,AI 立刻知道你说的”这个按钮”到底是哪个、在哪个文件、现在长什么样。

想法很好,但有个硬伤——Agentation 官方只支持 React 项目。它要靠 npm install agentation 集成进项目,再依赖 React 组件树来定位源码文件。我手上的项目大多是原生 HTML/JS,直接没法用。

所以我自己写了个油猴脚本,把 Agentation 整个打包进去,注入到 localhost 的任意页面。非 React 项目,一样指哪改哪。

效果

打开本地开发页面,右下角会出现 Agentation 的入口按钮:

注入效果

点击进入标注模式,鼠标悬停元素自动高亮,点一下就能写备注,生成的结构化信息通过 MCP 直接同步给 AI,告诉它具体要改哪个元素、怎么改。

原理

其实很简单:

  1. Agentation 官方包通过 npm 引入,本质上就是一段注入页面右下角工具栏的代码
  2. agentationreactreact-dom 用 esbuild 打包成一个 bundle
  3. 套上油猴脚本外壳,@match 匹配 localhost 页面,页面加载完自动把工具栏挂载进去
  4. 配合 agentation-mcp 服务(默认 http://localhost:4747),标注内容实时同步给 AI

核心代码就一段,创建一个 #agentation-root 容器,用 React 渲染 Agentation 组件,防止重复注入:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
(function () {
if (window.__agentationInjected) return;
window.__agentationInjected = true;

const mount = () => {
if (document.getElementById('agentation-root')) return;
const container = document.createElement('div');
container.id = 'agentation-root';
document.body.appendChild(container);
createRoot(container).render(
React.createElement(Agentation, {
endpoint: 'http://localhost:4747',
})
);
};

if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', mount);
} else {
mount();
}
})();

使用方法

  1. 浏览器安装 Tampermonkey(油猴)扩展
  2. 安装脚本(下载链接在文末)
  3. 本地启动你的项目开发服务器(localhost 或 127.0.0.1)
  4. 启动 agentation-mcp 服务
  5. 打开页面,右下角出现 Agentation 按钮,开始标注

脚本只匹配 localhost127.0.0.1,不会影响线上网站。

点击按钮选中位置并评论

调节样式

复制提示词

其实是支持直接接mcp等等方式,但是我感觉直接复制用的更方便,各有所爱吧。

大功告成!

大功告成

下载

脚本文件:agentation.user.js(已内置打包好的 Agentation,安装即用,无需任何依赖)

压缩包内含:脚本本体、源码(entry.jsx)、构建模板、测试页面。

夸克网盘:https://pan.quark.cn/s/8c663f2a687a?pwd=Ng4M

百度网盘:https://pan.baidu.com/s/1p5NfaR7-X46GFdqfDTdM3A?pwd=ko0v

感谢 HaoUp 提供的信源,脚本由我制作,欢迎使用反馈。

头像背景Guli形象

张洪Heo

分享设计与科技生活

本文使用AI辅助创作,采用 CC BY-NC-ND 4.0 协议,转载请注明出处。