# 创造模式 用一句话说出你想让网站变成什么样,比如「让我的消息窄一点」。网站上的 AI 会替你做出这个改动,Voyager 先检查一遍,再帮你装上。不用懂代码,也不用离开当前页面。Gemini、AI Studio、ChatGPT、Claude、DeepSeek 和 Kimi 上都能用。 做出来的改动叫「创造」,它是一个小插件,只保存在你这个浏览器里。你随时可以把它关掉或删掉。 创造模式有两个入口:网页上 [Voyager 面板](./panel.md) 里的 **创造** 分页,以及 Voyager 弹窗(点浏览器工具栏上的 Voyager 图标打开的窗口)里的 **我的创造** 卡片。 ## 在页面上创造 最快的做法是直接在你想改的那个 AI 网站上做。在那里打开 Voyager 面板,点 **创造**。 在 **想改什么?** 下面写一句话,例如「让我的消息窄一点,并隐藏侧边栏」。然后点 **在此页创造**。 Voyager 会在这个网站上新开一个对话,把你的请求填进输入框。先读一遍,再自己点发送。Voyager 从不替你发送。如果输入框里已经有字,Voyager 不会动它,会提醒你先发出去或清空。 AI 回复后,回复下方会出现 Voyager 的按钮 **预览并安装**。 点它,面板里会列出这个创造会改哪些地方、在哪些网站上生效,以及 **请先留意** 的事项。看完点 **安装并开启**,改动马上出现。不想要了,到面板的 **功能** 分页把它关掉就行。 还想再改,就在同一个对话里接着跟 AI 说。 - **新版本**:AI 的新回复下方会出现 **预览更新**。看完点 **更新并开启**。旧回复下方会标着 **较早的版本**。 - **已经装上的**:那一条回复下方显示 **已安装**。 - **只在这类对话里出现**:按钮只出现在用 **在此页创造** 开始的对话里。在别的对话里想这样做,可以用下面「在弹窗里创造」的办法。 ## 让 AI 看清页面 **创造** 分页里有一个开关:**附上这个页面的结构(不含任何文字),让 AI 按页面的实际情况来写**。它默认是打开的。 - **附上的是什么**:页面的骨架,也就是有哪些按钮、输入框和消息区,排在什么位置。有了它,AI 不用靠猜。 - **不会附上的**:页面上的任何文字,包括你的对话内容,也不包括网址和账号信息。 - **自己看一眼**:点 **查看附上的内容**,看到的就是会发给 AI 的全部内容。 - **不想附上**:关掉开关,请求里就只有你写的那句话。 ## Gemini 上的模型提示 Gemini 有好几个模型可选。其中 Flash 和 Flash-Lite 比较轻,通常做不出能用的创造。如果新对话会用到这类模型,**创造** 分页顶部会提醒你。 - **怎么办**:提示里会说该换成哪个模型。到 Gemini 的模型菜单里换好,再点 **重新检查**。 - **另一条路**:也可以点提示里的 **复制给本地 Agent**,交给你电脑上的编程助手来做,见 [编写自己的插件](./write-a-plugin.md)。 - **不会拦你**:这只是提醒。**在此页创造** 照样能点。 ## 装不上的时候 AI 不是每次都能一次做对。做得不对时,回复下方会用一句话说明原因,比如「它没写明用在哪个网站」。 - **让它修复**:点回复下方的 **让它修复**。Voyager 会把问题写进输入框,你点发送就行。 - **修好了**:AI 发来修好的版本后,下方会再出现 **预览并安装**。 - **什么都不会改**:没装上的创造不会动你的页面。 ## 装好之后 装好的创造都在 **我的创造** 里。 - **在面板里**:**功能** 分页里的 **我的创造** 一组。每个创造一行,有自己的开关。 - **在弹窗里**:在 Gemini 和 AI Studio 上,它是一张卡片,默认在 **云同步** 下面,可以用弹窗顶部的 **跳到** 直接过去。在其他网站上,它在插件列表下方。 - **删除**:点那一行的垃圾桶图标,再确认。删除后无法撤销。 - **带到别的浏览器**:在弹窗的 **我的创造** 里对它点 **导出**,会得到一个文件。在另一个浏览器里导入这个文件即可。 - **分享给大家**:觉得它对别人也有用,可以提议收进 Voyager,做法见 [插件贡献说明](./plugin-contribution.md)。 ### 自动检查 每次打开面板,Voyager 都会看看你的创造在当前页面上有没有起作用。 - **没起作用**:如果一个创造开着,却在这个页面上找不到要改的地方,它那一行会写 **已开启,但这个页面上没有它能匹配的内容**。网站改版后常会这样。 - **让页面卡住了**:如果一个会运行代码的创造让页面卡住,Voyager 已经把它关掉,那一行会写明原因。 - **请 AI 修复**:这两种情况旁边都有 **请 AI 修复**。点它,Voyager 会新开一个对话,把它看到的问题填进去。面板会自动关上,你读一遍再发送。 ## 给 Voyager 换配色 创造也能给 Voyager 自己换颜色。只要说一句,比如「把 Voyager 换成 Nord 配色」。 - **会变的**:Voyager 的面板、菜单、对话框、提示条,以及时间轴的颜色。浅色和深色模式下都会变。 - **不会变的**:网站本身的颜色,以及 Voyager 直接写在网站页面上的文字,免得文字和网站背景混在一起看不清。Voyager 弹窗也不受影响。 - **想换回来**:把这个创造关掉,颜色就恢复原样。 ## 在弹窗里创造 如果不想新开对话,或者想让别的对话、别的 AI 来做,可以从弹窗的 **我的创造** 开始。插件列表最下面的 **自己创造一个** 会直接带你过去。 在 **想改什么?** 下面写一句话。下面的 **网站** 默认是你正在看的网站,要给别的网站做就改一下。 点 **复制到当前对话**,把复制好的文字粘贴到那个网站的 AI 对话里发送。 AI 回复后,把整段回复复制下来,粘贴到 **粘贴 AI 的回复**,点 **检查回复**。 Voyager 会用大白话告诉你它会改什么。点 **导入**,再到插件列表里把它打开。这样导入的创造一开始是关着的。 这条路上 Voyager 自己什么都不发送。文字由你粘贴过去,回复也由你带回来。 ## 会运行代码的创造 大多数创造只改外观。有些需求光改外观做不到,比如数一数你发了几条消息,或者点一下就做件事。这时 AI 会做一个会运行代码的创造。审阅时它带有 **运行代码** 标记。 ### 打开它 - **先看清楚**:审阅会列出它在哪些网站上运行,并给出它的全部代码。它能看到这些网页上的一切,包括你的对话。Voyager 拦不住它把看到的内容发到别处。所以只打开你信得过的。 - **安装并开启**:开启的就是你刚看过的那一份。之后 AI 给的新版本会先关着,等你再看一遍。这个开关只在这台设备上生效。 - **浏览器里的一次性设置**:浏览器要你同意后,Voyager 才能运行这类创造。点 **打开 Voyager 详情页**,打开 **允许用户脚本**(Allow User Scripts),回来点 **我已开启**。 - **能用的浏览器**:电脑上的 Chrome 或 Edge,版本 133 及以上。在 Safari、Firefox 和手机上,它会保留但暂停运行。可以请 AI 改成只改外观的版本。 ### 随时可控 在 **我的创造** 里,每个会运行代码的创造都写着 **已开启,仅限这台设备**、**已关闭** 或 **已暂停**,暂停时还写着原因。 - **一键全停**:点 **我的创造** 最下面的 **停止所有运行代码的创造**。想恢复就点 **恢复**。 - **已经打开的网页**:它们会继续运行,直到刷新。点 **刷新这个页面** 就能刷新当前网页。 - **页面卡住**:如果网页因此卡住,Voyager 会关掉这些创造。下次打开网页时,会有通知告诉你是哪几个。 ## 能做什么,做不到什么 - **能做**:改网页的样子,比如宽窄、字号、颜色;隐藏不想看的部分;在设置里加开关和滑块;给 Voyager 换颜色。在部分网站上,还能打开 Voyager 自带的功能,比如公式复制和时间轴。 - **要运行代码才能做**:点一下做件事、统计数量、读取网页内容。见上面「会运行代码的创造」。 - **都做不到**:在别的网站上运行,或者改 Voyager 自己的设置。遇到这种请求,AI 会直接告诉你,并做一个最接近的版本。 ## 想了解细节 这一节写给想知道背后怎么运作的人。只想用的话可以跳过。 - **创造是什么**:一个本地插件,由一份插件清单和样式组成。手写插件、规则和换配色用的颜色变量,见 [编写自己的插件](./write-a-plugin.md)。 - **AI 读什么**:请求里带着 Voyager 为每个网站准备的说明页,例如 `https://voyager.nagi.fun/create/claude.md`。AI 读完后回复一个 JSON 代码块。Voyager 只在消息里带有这个链接的对话里显示按钮,所以在弹窗里复制时,AI 需要能打开链接。 - **页面结构**:附上的是 Voyager 认得的页面元素和数量,以及最近一条回复和你最近一条消息周围的元素层级。不含文字和网址;看起来像 ID、邮箱或长数字的属性值也会去掉。 - **模型提示**:Voyager 读的是新对话将用的模型;用了 [默认模型](./default-model.md) 时,按那个默认模型判断。回到面板时会再检查一次。 - **自动检查**:Voyager 只看创造里的样式和页面改动能不能在当前页面上找到对象。悬停、聚焦这类状态,以及只调用内置功能的创造,不算在内。 - **运行代码**:通过 Chrome 的用户脚本功能运行,只在创造列出的网站上运行。Chrome 138 之前,那个开关是 `chrome://extensions` 顶部的 **开发者模式**。