Thpilot AI 划词助手

通用网页划词助手:任意网页划词解释、翻译、纠错、总结和聊天、搜索、抓网页、图片、web搜索和工具调用等

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
wish king
日安装量
0
总安装量
17
评分
1 0 0
版本
2.2.8
创建于
2026-07-19
更新于
2026-07-22
大小
390.3 KB
许可证
MIT
适用于
所有网站

介绍

主要功能有

  1. 划词解释、翻译、纠错、总结等
  2. 在解释、翻译、纠错、总结后,可继续聊天,也可以ctrl/cmd + alt + z 打开聊天窗口
  3. 支持多选段落和代码块选择
  4. 支持图片上传和关联当前文档(剪切板图片也可直接粘贴,暂不支持文件)
  5. 可配置不同模型和提示词
  6. 可自定义更多功能和工具按钮
  7. 支持按需抓取公开网页:用户要求读取网页,或模型判断回答确实需要网页内容时,通过 GM_xmlhttpRequest 抓取正文
  8. 支持按需读取公开图片:可识别提示词中的 Markdown 图片、HTML img 标签和直接图片链接,并将图片作为视觉输入提供给模型
  9. 支持按需请求公开 API:用户明确要求模拟 HTTP 请求,或模型判断任务确实需要接口数据时,可通过 GM_xmlhttpRequest 发送通用请求
  10. 支持显式启用 DuckDuckGo 搜索:在输入框右键菜单选择“DuckDuckGo 搜索”后,仅对下一条消息执行搜索、读取来源并提供引用资料
  11. 支持按需获取当前日期时间:模型在问题依赖当前日期、时间、星期或时区时,可读取用户设备的本地时间信息
  12. 支持按需查询 IP 大致位置:模型在问题依赖用户地区时,可在用户确认后通过 ipwho.is 查询公网出口 IP 对应的国家、行政区、城市、时区和运营商
  13. 支持按需执行 JavaScript:模型在用户要求运行或验证代码、纯计算或数据处理时,可在用户确认后通过隔离 Web Worker 执行自包含 JavaScript,并取得返回值、控制台输出或异常
  14. 支持查询中国法定节假日:模型可通过 timor.tech 获取某年全部放假与调休补班安排,或计算指定日期距离春节、国庆节等目标节假日还有多少自然日

网页抓取不会因为消息中出现 URL 自动触发。该能力依赖模型支持 OpenAI 兼容的 function/tool calling;每次回答最多抓取 3 个公开 HTTP/HTTPS 网页,不支持本机、内网地址、登录态页面和依赖 JavaScript 渲染的正文。

图片抓取也不会因为消息中出现图片地址自动触发,仅在用户明确要求读取、识别或分析图片,或者模型判断任务确实依赖图片内容时执行。每次回答最多抓取 3 张公开 HTTP/HTTPS 图片,单张最大 10 MiB,支持 PNG、JPEG、WebP 和 GIF;当前模型还必须支持视觉输入。

执行网页或图片抓取时,当前 AI 消息会按实际阶段显示“正在抓取”“模型正在阅读/分析”或“读取失败,正在根据现有信息处理”;模型开始输出有效内容后状态提示立即隐藏。相同地址不会在一次回答中重复抓取;工具调用达到轮次上限后,模型会停止调用工具并根据已有结果整理最终回答。

通用 HTTP 工具支持 GET、HEAD、POST、PUT、PATCH 和 DELETE。公开 GET/HEAD 可自动执行;写请求或包含 Authorization、API Key、Token 等敏感请求头时会先请求用户确认。请求不会携带当前网页 Cookie,不支持本机和内网地址;每次回答最多请求 3 次,请求体和返回给模型的响应正文均限制为 100 KiB。

DuckDuckGo 搜索默认关闭,模型不能自行启用。用户从输入框右键菜单选择后,输入框上方会显示“DuckDuckGo 搜索”提示,发送后自动关闭。搜索过程会显示检索、读取来源、筛选资料和综合分析状态;如果当前网络无法访问 DuckDuckGo,会明确提示检查网络或代理,不会虚构搜索结果。

日期时间工具完全在浏览器本地执行,不联网,结果取决于用户设备的时钟和时区设置。IP 位置工具使用第三方服务 ipwho.is,每次调用前都会说明隐私影响并请求用户确认;查询会向该服务暴露公网出口 IP,但只向模型提供国家或地区、行政区、城市、时区和运营商,不提供 GPS、精确经纬度、邮编、详细地址或完整 IP。IP 定位不是精确位置,VPN、代理、企业网络和移动网络可能导致偏差。

JavaScript 执行工具每次运行前都会展示用途和代码并请求确认。代码在独立 Web Worker 中运行,不能访问当前网页 DOM、油猴 API、文件、Node.js 模块或第三方库,并会屏蔽常见网络 API 和动态 import();单次最长执行 3 秒、代码最多 20000 字符、结果最多 50 KiB,每条回答最多执行 3 次。该工具适合计算、JSON 转换、正则测试、日期处理、排序统计和纯算法验证,不用于网页自动化。浏览器内的代码隔离不能代替系统级安全沙箱,因此只应确认执行用户理解且信任的代码。

中国节假日工具使用 https://timor.tech/api/holiday/year/{year} 的公开数据,每条回答最多调用 3 次。它可以返回某年的全部特殊日期,包括法定放假日、调休补班日、对应节日和接口提供的工资倍数;也可以从用户设备今天或指定的 YYYY-MM-DD 日期开始,查找目标节日最近一次尚未结束的连续放假区间并计算自然日差。结果适用于中国大陆法定节假日,具体单位安排仍可能不同;未来年份尚未发布或接口不可用时会明确返回查询失败。

名字Thpilot由来

顾名思义,来源于Copilot,Thpilot全名是Third pilot,即二副的意思,意思是继Copilot之后,油猴AI领域的又一大利器。

效果展示

选择文本

toolbar2.png

代码块选择

toolbar3.png

解释

explain.png

翻译

trans.png

纠错

check.png

聊天

chat.png

ai选择

ai.png

右键功能

contextmenu.png

对话工具按钮

intro.png

1.0.3 新增保存当前聊天到指定路径功能

image.png

配置说明

  1. 按钮配置中的replaceCallback配置后,聊天按钮会出现插入按钮,可在光标处出结果,比如纠正后的结果,翻译等
  2. 按钮配置中的beforeCallback和afterCallback可在聊天前后做些事情,这种自定义按钮时非常有用。
  3. 如果想设置为聊天按钮必须配置 isChat 参数为true
  4. 按钮配置中的context是关联上下文,取值如下:

blockText 当前块文本 blockHtml 当前块HTML editorText 当前编辑器文本(注意不是当前文本全文,是编辑器可见区域)editorHtml 当前编辑器Html bodyHtml body的html源码(注意,可能文本较长,占用token较大) currentMd 当前文档的Markdown源码

  1. 为空则不关联上下文
  2. 提示词可任意更改,{{selection}}代表选中文本,{{context}}代表关联上下文。更专业的提示词建议参考 https://komorebi.001412.xyz/post?file=posts%2F5.md#toc-heading-prompt%E4%BC%98%E5%8C%9630

帮助手册

以下由Claude Sonnet4.5生成

# Thpilot AI 使用帮助文档 ## 📖 简介 Thpilot AI 是一个通用的划词问 AI 的油猴脚本,提供划词解释、翻译、纠错、摘要和智能对话等功能。通过集成大语言模型,帮助您更高效地处理文本内容。 --- ## ✨ 主要功能 ### 1. **AI 解释** * 对选中文本进行全面清晰的解释 * 自动识别并解释复杂术语和概念 * 支持上下文关联(当前块文本) ### 2. **AI 翻译** * 智能识别源语言,自动翻译为目标语言 * 中文↔英文互译 * 保持原文风格和格式 * 支持 HTML 标签处理 ### 3. **AI 纠错** * 检查拼写、语法和标点错误 * 保持原始格式(包括 HTML 标签) * 提供详细的修改说明 * 一键替换原文 ### 4. **AI 摘要** * 快速生成文本摘要 * 提取核心信息 * 支持长文本压缩 ### 5. **AI 聊天** * 全能 AI 助手对话 * 支持连续对话 * 可关联文档上下文 * 历史记录保存 --- ## 🚀 快速开始 ### 安装步骤 1. **脚本地址** * https://greasyfork.org/zh-CN/scripts/587771 * https://scriptcat.org/zh-CN/script-show-page/7108 2. **配置** * 打开脚本菜单或弹窗的AI-> 设置 * 填入您的 API 密钥和模型信息即可 ### 基础配置示例
const models = [
    {
        url: 'https://api.example.com/v1',
        model: 'gpt-4',
        modelName: 'GPT-4',
        apiKey: '你的API密钥', // 👈 填写这里
        stream: true,
        temperature: 0.7,
    }
];
--- ## ⚙️ 配置说明 ### 1. 界面配置 ![image.png](https://b3logfile.com/file/2026/07/image-K88D0Jv.png) ### 2. 模型配置 #### 完整参数说明 | 参数 | 类型 | 说明 | 示例 | | ------------- | ------- | -------------- | ---------------------------- | | `url` | string | API 地址 | `https://api.example.com/v1` | | `model` | string | 模型标识符 | `gpt-4` | | `modelName` | string | 显示名称 | `GPT-4` | | `apiKey` | string | API 密钥 | `sk-xxx...` | | `stream` | boolean | 是否流式输出 | `true` | | `temperature` | number | 温度参数 (0-2) | `0.7` | | `thinking` | string | 思考链显示 | `'auto'`/`true`/`false` | #### URL 规则 1. **自动补全**:不含 `chat/completions` 时自动添加 2. **原始 URL**:以 `#` 结尾表示使用原始路径(去掉 `#`) 3. **完整路径**:包含 `chat/completions` 不做处理 ### 3. 按钮自定义 #### 按钮配置结构
{
    enable: true,                    // 是否启用
    id: 'aiExplain',                // 唯一标识符
    name: 'AI解释',                  // 提示文本
    icon: `...`,         // SVG 图标
    prompt: `提示词模板`,            // AI 提示词
    system: `系统指令`,              // 系统角色设定
    context: 'blockText',           // 上下文类型
    isChat: false,                  // 是否为聊天模式
    isAutoSend: false,              // 是否自动发送
    pin: false,                     // 是否默认固定
    useSelectedHtml: false,         // 是否使用 HTML 选中内容
    replaceCallback: (result, msg) => {} // 替换回调函数
}
#### 上下文类型说明 | 值 | 说明 | 适用场景 | | ------------ | ----------------- | ---------------- | | `blockText` | 当前块文本 | 解释、摘要 | | `blockHtml` | 当前块 HTML | 格式保留 | | `editorText` | 编辑器可见文本 | 大段内容分析 | | `editorHtml` | 编辑器 HTML | 复杂格式处理 | | `currentMd` | 当前文档 Markdown | 全文理解 | | `bodyHtml` | 整个页面 HTML | 深度分析(慎用) | | `''`(空) | 无上下文 | 翻译、纠错 | #### 提示词变量 * `{{selection}}`:选中的文本内容 * `{{context}}`:根据 `context` 配置自动注入的上下文 --- ## 📱 使用方法 ### 方法一:划词工具栏 1. **选中文本** * 鼠标拖选文字 2. **点击工具栏按钮** * 工具栏自动出现在选区上方 * 点击对应功能按钮(解释/翻译/纠错/摘要/聊天) 3. **查看结果** * AI 对话框弹出显示结果 * 支持流式输出(实时显示) ### 方法二:快捷键 1. **按下快捷键** * Windows/Linux:`Ctrl+Alt+Z` * Mac:`Cmd+Alt+Z` 2. **自动行为** * 如果有选中文本:自动发送到聊天助手 * 如果无选中文本:打开空白聊天窗口 --- ## 🎨 界面操作 ### 对话框功能 #### 顶部按钮 * **📌 固定**:窗口置顶,不随点击外部关闭 * **🔄 切换模型**:下拉选择不同 AI 模型 * **🗑️ 清空历史**:清除当前会话记录 * **❌ 关闭**:关闭对话框 #### 消息操作 每条 AI 回复下方包含: * **复制**:复制消息内容 * **替换**:用 AI 回复替换原选中文本(如果配置了 `replaceCallback`) * **重新生成**:重新请求 AI 回答 #### 输入区域 * **文本框**:输入消息或问题(`Shift+Enter`换行) * **发送按钮**:`Enter` 或点击发送 ---

使用技巧

  1. 双击标题可最大化,再次双击还原
  2. 最大化后,点击左侧的-按钮可折叠窗口
  3. 鼠标移动到左右或底边或左下和右下可拖动窗口
  4. 配置shortcut参数可更改快速打开聊天窗口的快捷键
  5. shift+点击ai回复中的复制按钮可复制所有对话
  6. ai回复下的按钮编辑可更改回复内容和历史会话中的内容;删除也会删除历史会话内容
  7. 重新生成后,点击不同部分,可选中不同的内容,下面的编辑和复制按钮操作的是选中部分内容,不选中则是最后一部分的内容;删除时如果有多个部分优先删除选中部分或最后一部分,当剩一部分时删除该条聊天内容
  8. 调整模型配置顺序可修改模型默认值,最顶部的是默认值
  9. 输入框shift+enter换行,enter或点击发送,滚轮可上下翻页查看文本内容
  10. 点击右上角的保存可把当前聊天内容保存到指定路径中,支持ai自动生成文档标题
  11. 按钮组配置可以指定模型,比如:"model": "Qwen/Qwen3-VL-235B-A22B-Instruct"

推荐AI平台

注:通过邀请链接可获得额外赠送

  1. 免费模型平台 硅基
  2. 国外模型平台 V-API 价比高,快速稳定,模型齐全(claude4.5,gpt5等)
  3. 特别推荐⭑⭑⭑ 如何获取上亿token?
  4. 魔塔平台 http://modelscope.cn 单模型400次/日 总2000次/日

打赏

image.png