Thpilot AI 划词助手
介绍
主要功能有:
- 划词解释、翻译、纠错、总结等
- 在解释、翻译、纠错、总结后,可继续聊天,也可以ctrl/cmd + alt + z 打开聊天窗口
- 支持多选段落和代码块选择
- 支持图片上传和关联当前文档(剪切板图片也可直接粘贴,暂不支持文件)
- 可配置不同模型和提示词
- 可自定义更多功能和工具按钮
- 支持按需抓取公开网页:用户要求读取网页,或模型判断回答确实需要网页内容时,通过
GM_xmlhttpRequest抓取正文 - 支持按需读取公开图片:可识别提示词中的 Markdown 图片、HTML
img标签和直接图片链接,并将图片作为视觉输入提供给模型 - 支持按需请求公开 API:用户明确要求模拟 HTTP 请求,或模型判断任务确实需要接口数据时,可通过
GM_xmlhttpRequest发送通用请求 - 支持显式启用 DuckDuckGo 搜索:在输入框右键菜单选择“DuckDuckGo 搜索”后,仅对下一条消息执行搜索、读取来源并提供引用资料
- 支持按需获取当前日期时间:模型在问题依赖当前日期、时间、星期或时区时,可读取用户设备的本地时间信息
- 支持按需查询 IP 大致位置:模型在问题依赖用户地区时,可在用户确认后通过
ipwho.is查询公网出口 IP 对应的国家、行政区、城市、时区和运营商 - 支持按需执行 JavaScript:模型在用户要求运行或验证代码、纯计算或数据处理时,可在用户确认后通过隔离 Web Worker 执行自包含 JavaScript,并取得返回值、控制台输出或异常
- 支持查询中国法定节假日:模型可通过
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领域的又一大利器。
效果展示
选择文本

代码块选择

解释

翻译

纠错

聊天

ai选择

右键功能

对话工具按钮

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

配置说明
按钮配置中的replaceCallback配置后,聊天按钮会出现插入按钮,可在光标处出结果,比如纠正后的结果,翻译等
按钮配置中的beforeCallback和afterCallback可在聊天前后做些事情,这种自定义按钮时非常有用。
如果想设置为聊天按钮必须配置 isChat 参数为true
按钮配置中的context是关联上下文,取值如下:
blockText 当前块文本 blockHtml 当前块HTML editorText 当前编辑器文本(注意不是当前文本全文,是编辑器可见区域)editorHtml 当前编辑器Html bodyHtml body的html源码(注意,可能文本较长,占用token较大) currentMd 当前文档的Markdown源码
为空则不关联上下文
提示词可任意更改,
{{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 助手对话
- 支持连续对话
- 可关联文档上下文
- 历史记录保存
🚀 快速开始
安装步骤
- 脚本地址
- 配置
- 打开脚本菜单或弹窗的AI-> 设置
- 填入您的 API 密钥和模型信息即可
基础配置示例
const models = [ { url: 'https://api.example.com/v1', model: 'gpt-4', modelName: 'GPT-4', apiKey: '你的API密钥', // 👈 填写这里 stream: true, temperature: 0.7, } ];
⚙️ 配置说明
1. 界面配置

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 规则
- 自动补全:不含
chat/completions时自动添加 - 原始 URL:以
#结尾表示使用原始路径(去掉#) - 完整路径:包含
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配置自动注入的上下文
📱 使用方法
方法一:划词工具栏
- 选中文本
- 鼠标拖选文字
- 点击工具栏按钮
- 工具栏自动出现在选区上方
- 点击对应功能按钮(解释/翻译/纠错/摘要/聊天)
- 查看结果
- AI 对话框弹出显示结果
- 支持流式输出(实时显示)
方法二:快捷键
- 按下快捷键
- Windows/Linux:
Ctrl+Alt+Z - Mac:
Cmd+Alt+Z
- Windows/Linux:
- 自动行为
- 如果有选中文本:自动发送到聊天助手
- 如果无选中文本:打开空白聊天窗口
🎨 界面操作
对话框功能
顶部按钮
- 📌 固定:窗口置顶,不随点击外部关闭
- 🔄 切换模型:下拉选择不同 AI 模型
- 🗑️ 清空历史:清除当前会话记录
- ❌ 关闭:关闭对话框
消息操作
每条 AI 回复下方包含:
- 复制:复制消息内容
- 替换:用 AI 回复替换原选中文本(如果配置了
replaceCallback) - 重新生成:重新请求 AI 回答
输入区域
- 文本框:输入消息或问题(
Shift+Enter换行) - 发送按钮:
Enter或点击发送
使用技巧
- 双击标题可最大化,再次双击还原
- 最大化后,点击左侧的
-按钮可折叠窗口 - 鼠标移动到左右或底边或左下和右下可拖动窗口
- 配置shortcut参数可更改快速打开聊天窗口的快捷键
- shift+点击ai回复中的复制按钮可复制所有对话
- ai回复下的按钮编辑可更改回复内容和历史会话中的内容;删除也会删除历史会话内容
- 重新生成后,点击不同部分,可选中不同的内容,下面的编辑和复制按钮操作的是选中部分内容,不选中则是最后一部分的内容;删除时如果有多个部分优先删除选中部分或最后一部分,当剩一部分时删除该条聊天内容
- 调整模型配置顺序可修改模型默认值,最顶部的是默认值
- 输入框shift+enter换行,enter或点击发送,滚轮可上下翻页查看文本内容
- 点击右上角的保存可把当前聊天内容保存到指定路径中,支持ai自动生成文档标题
- 按钮组配置可以指定模型,比如:"model": "Qwen/Qwen3-VL-235B-A22B-Instruct"
推荐AI平台
注:通过邀请链接可获得额外赠送
- 免费模型平台 硅基
- 国外模型平台 V-API 价比高,快速稳定,模型齐全(claude4.5,gpt5等)
- 特别推荐⭑⭑⭑ 如何获取上亿token?
- 魔塔平台 http://modelscope.cn 单模型400次/日 总2000次/日
打赏
