T

Thpilot AI 划词助手

创建于 20 小时前
更新于 5 小时前
通用网页划词助手:任意网页划词解释、翻译、纠错、总结和连续聊天
#AI助手
#划词翻译
#聊天工具
#AI集成
数据统计
总安装量
13
近 24 小时
+13
用户评分
-
通用网页划词 AI 助手,支持翻译、解释、纠错、总结和连续对话,调用用户配置的 AI API 完成文本处理。

介绍

主要功能有

  1. 划词解释、翻译、纠错、总结等
  2. 在解释、翻译、纠错、总结后,可继续聊天,也可以ctrl/cmd + alt + z 打开聊天窗口
  3. 支持多选段落和代码块选择
  4. 支持图片上传和关联当前文档(剪切板图片也可直接粘贴,暂不支持文件)
  5. 可配置不同模型和提示词
  6. 可自定义更多功能和工具按钮

名字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源码

  5. 为空则不关联上下文

  6. 提示词可任意更改,{{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. 脚本地址
  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. 界面配置(在脚本代码顶部)

// 对话框尺寸
const width = 420;        // 宽度(像素)
const maxHeight = 468;    // 最大高度(像素)

// 快捷键设置
const shortcut = 'ctrl+alt+z';  // Windows/Linux
// Mac 会自动转换为 'cmd+alt+z'

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. 自定义替换逻辑

replaceCallback: (replaceResult, aiMessage) => {
    const protyle = getProtyleEl();
    const wysiwyg = protyle.querySelector('.protyle-wysiwyg');
    sendTextToEditable(wysiwyg, replaceResult);
}
  • replaceResult:从 AI 回复提取的内容(如 <div class="replace-result"> 包裹部分)
  • aiMessage:完整 AI 回复

2. 深度思考模式

针对 DeepSeek-R1 等模型:

{
    model: 'deepseek-ai/DeepSeek-R1',
    thinking: 'auto',  // 选项:
                       // 'auto' - 自动显示(有内容才显示)
                       // true   - 强制显示(即使为空)
                       // false  - 完全隐藏
}

使用技巧

  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

脚本详情
许可协议MIT
权限与访问
跨域访问
*
使用能力
网络请求存储菜单命令剪贴板