Token导航 LogoToken导航TokenDH.com
aceto (Alex Zeitler) logo
浏览器工具未说明官方级别未说明来源级核验

aceto (Alex Zeitler)

MCP Server

Aceto是一款本地开发服务器,配备浏览器覆盖层和MCP接口,允许用户与AI代理协作构建HTML原型,实现实时反馈循环和精确元素控制。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
设计TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AlexZeitler

提供方

AlexZeitler

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

丙酮

具有浏览器覆盖层和MCP接口的本地开发服务器,用于与AI代理一起构建HTML模型。

不是绘图工具,也不是可视化编辑器。 相反,您和代理之间的反馈循环:

  1. 告诉代理人你想要什么
  2. 代理生成/修改真实的HTML+顺风
  3. 在浏览器中实时查看结果
  4. 指向某个元素 并说“改变这个”
  5. 代理理解您所指的元素并对其进行修改

为什么选择Aceto

  • 令牌效率: 代理不需要读取和解析完整的HTML来理解你的意思。你指向浏览器中的一个元素,代理就会得到一个精确的选择器。默认情况下,写入工具使用当前选择——一次工具调用,没有往返。
  • 真实HTML: 没有抽象层,没有组件模型。输出是一个可以阅读的纯HTML文件 cat 并通过电子邮件发送。
  • 实时反馈循环: DOM变形保持滚动位置和选择状态。您可以立即看到更改,而不会出现页面重新加载闪烁。

特性

悬停突出显示

用户 将鼠标移动到任何元素上——将出现一个蓝色轮廓,其中包含元素的标签和类。

Hover Highlighting

元素选择

用户 单击元素以选择它(粉红色轮廓)。底部的面包屑栏显示了完整的DOM路径。滚轮在树(父/子)上向上/向下导航。

Element Selection

代理商亮点

代理 突出显示青色元素以进行视觉交流,例如问“你是说这个吗?”:

highlight_element("section#pricing > div:nth-of-type(2)", {
  label: "Make this card wider?",
  style: "pulse"
})

两个选项(粉红色=用户,青色=代理)可以同时显示。

Agent Highlight

行内编辑

用户 双击任何可编辑元素,直接在浏览器中对其进行修改:

  • 文本元素 (标题、段落、链接等)——编辑文本内容。输入保存,退出取消。
  • 输入 --编辑值属性。输入保存,退出取消。
  • 文本区域 --编辑该值。Ctrl+Enter保存,Escape取消,Enter添加换行符。
  • 复选框/单选按钮 --双击进入编辑模式,空格切换,enter保存,Escape取消。

Inline Editing

CSS类编辑器

用户 按压 c 在选定元素上内联编辑其Tailwind类。输入以应用,退出以取消。

CSS Class Editor

表控件

用户 选择一个表格单元格——将出现一个浮动工具栏,其中包含+Row、−Row、+Col、−Col控件。

Table Controls

DaisyUI支持

通过CLI添加组件库——DaisyUI组件在Tailwind v4中开箱即用:

aceto add daisyui

DaisyUI

更多功能

  • 内容快捷方式 --类型 [][x] 在单元格中插入复选框
  • Slash命令 --类型 /list 在空元素中打开用于创建的模态 `

/ ` 列表。编辑徽章显示在现有列表中,可通过双击快速重新编辑。

  • 元素默认值 --通过以下方式为生成的元素定义默认类 aceto.defaults.json
  • 粘贴图像 --Ctrl+V可立即插入选择;在没有选择的情况下,将图像分阶段进行代理驱动的放置
  • 资产选择器 --报刊 a 浏览和重用以前从资源文件夹粘贴的图像
  • Yank/Paste --报刊 y 为了复制所选元素, p 在另一个选择后粘贴它
  • 截图 --代理通过以下方式捕获整页或元素级屏幕截图 get_screenshot()
  • 实时重新加载 --DOM变形保持滚动位置和选择状态,无闪烁

Aceto不能做什么

  • 没有编辑——你自己不编辑任何东西,你指导代理人
  • 没有构建系统——一个可以阅读的HTML文件 cat
  • 无框架——Tailwind v4通过CDN,可选DaisyUI/Flowbite

键盘快捷键(选择模式)

关键行动
单击选择元素
双击内联编辑(文本、输入值、复选框切换)
滚轮导航深度(父/子)
Tab/Shift+Tab下一个/上一个单元格(在表格编辑期间)
c编辑所选元素的CSS类
yYank(复制)所选元素
p选择后粘贴拖动的元素
u撤消
r重做
d选择后插入空div
a打开资产选择器
Del删除所选元素
空格切换复选框/单选(在编辑模式期间)
Esc关闭模式/取消选择/取消编辑
e /Alt切换选择/预览模式(清除选择)
Ctrl+V粘贴图像

安装

bun install -g github:alexzeitler/aceto

需要 包子 运行时。

MCP设置

曾经 aceto dev 正在运行,将其作为MCP服务器添加到Claude Code中:

claude mcp add aceto -s user --transport http http://localhost:3000/mcp

入门指南

# Create a new project
mkdir my-mockup && cd my-mockup
aceto init

# Start the dev server
aceto dev

# Export for production
aceto export --production

命令行界面

aceto init                    # Create index.html + CLAUDE.md + aceto.md
aceto init --eject            # Write default instructions into aceto.md
aceto init --preset daisyui   # Create project with DaisyUI v5 pre-installed
aceto dev                     # Start dev server + MCP server
aceto dev about.html          # Start with a specific page
aceto dev --port 3001         # Custom port
aceto new about               # Create a new HTML page
aceto new dashboard/settings -l daisyui  # New page with DaisyUI
aceto add daisyui             # Add DaisyUI v5 to an existing project
aceto export                  # Export HTML with cleanup to dist/
aceto export --production     # Export with Tailwind CSS build

代理说明

aceto init,最小 CLAUDE.md 被创建为告诉代理调用 get_instructions() 通过MCP。此工具返回项目的 aceto.md 如果它有内容,或者内置的默认指令。

要自定义说明,请运行 aceto init --eject 将默认值写入 aceto.md,然后根据您的需要进行编辑。

元素默认值

创建一个 aceto.defaults.json 在项目根目录中为生成的元素定义默认类:

{
  "checkbox": "h-4 w-4",
  "img": "max-w-full h-auto rounded"
}
  • 复选框 --应用于通过创建的复选框 []/[x] 捷径
  • 图像 --应用于通过粘贴插入的图像(Ctrl+V)

文件是热重新加载的——更改会立即生效,而无需重新启动服务器。

技术栈

Bun运行时,parse5用于HTML解析,css select用于选择器,idiomorph用于DOM变形,MCP SDK用于代理接口。没有Express,没有React,没有构建步骤。

目录标签

目录标签

设计TypeScriptClaudeHTML开发本地部署AI协作原型设计TailwindCSS实时编辑

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP