Skip to content

About

一个插件,搞定所有大模型。基于请求格式建模的 Bob 通用 AI 翻译插件。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

AiTranslate Logo

Ai 翻译

一个插件,搞定所有大模型。基于请求格式建模的 Bob 通用 AI 翻译插件。

✨ 特性

  • 🔄 7 种请求格式 — 覆盖 OpenAI Chat / Responses / Completions、Anthropic Claude、Gemini 原生及 OpenAI 兼容格式
  • 🌐 通用兼容 — 支持所有 OpenAI 兼容接口(DeepSeek、SiliconFlow、OpenRouter、Groq、Together、Ollama、LM Studio 等)
  • 🔑 认证自动化 — 根据请求格式自动处理 Bearer Token / x-api-key / Query Key 认证
  • 🛠 Postman 式扩展 — 通过 JSON 字段自由添加任意请求头、查询参数和请求体参数
  • 🌊 流式输出 — 支持 SSE 流式翻译,实时显示翻译结果
  • 🧾 Markdown 渲染 — 适配 Bob 1.21.0+(需 macOS 13+),标题、列表、代码块、表格等模型输出可直接渲染,流式输出时边收边渲染;可在插件选项中一键切换为纯文本。低版本 Bob 自动按纯文本显示,不影响使用(详见版本兼容)
  • 📝 自定义提示词 — 支持 $text、$sourceLang、$targetLang 变量
  • 🌍 100+ 语言 — 支持全球主流语言

📦 安装

支持 Bob 1.8.0 及以上版本。其中 Markdown 渲染需要 Bob 1.21.0+ 且 macOS 13+,详见下方版本兼容。

  1. 下载最新的 .bobplugin 文件
  2. 双击安装到 Bob
  3. 在 Bob 偏好设置中配置插件

🖥 版本兼容

插件最低支持 Bob 1.8.0(流式输出所需的接口从该版本开始提供),各版本均支持流式输出。Markdown 渲染是 Bob 1.21.0 新增的能力,插件同时兼容新旧版本:

运行环境 译文显示
Bob 1.8.0 ~ 1.20.x 纯文本。「Markdown 渲染」选项不起作用
Bob 1.21.0+ · macOS 13+ 按「Markdown 渲染」选项显示,默认开启;关闭则为纯文本
Bob 1.21.0+ · macOS 12 纯文本(Markdown 渲染需要 macOS 13 及以上)

低版本 Bob 会出问题吗? 不会报错,也不影响翻译。Bob 1.21.0 之前不识别新的译文结构,插件同时回传了旧版结构,所以低版本的显示效果和更新前一致。唯一的区别是:如果模型输出了 Markdown 语法,#、**、| 之类的标记会原样显示。遇到这种情况,可以在「自定义系统指令」中要求模型只输出纯文本。

高版本 Bob 中不想渲染怎么办? 有两处开关:

  • 插件选项里的「Markdown 渲染」:只影响本插件。
  • Bob「偏好设置 - 翻译 - Markdown」:全局关闭所有服务的 Markdown 渲染。

翻译源码、公式、含有大量 * _ # | 符号的文本时,如果被误渲染,可以关闭该选项。

📚 文档中心

我们提供了详尽的官方文档,包含基础配置教程、如何关闭推理模型深度思考等进阶玩法。文档内还内置了交互式 AI 提示词生成器,只需输入你的服务商和模型名称,即可一键生成给大模型(如 ChatGPT / Claude)的提示词,让 AI 直接为你写好配置参数,彻底告别配错参数的烦恼!

👉 在线访问文档中心

⚙️ 配置示例

OpenAI / ChatGPT

选项 值
请求格式 OpenAI Responses API
Base URL https://api.openai.com
API Key sk-xxxx
模型 gpt-5.5

注:推荐使用 Responses API 格式,便于在“额外请求体”中注入 {"reasoning_effort": "none"} 等高级参数来调节或关闭思考强度。

Anthropic Claude

选项 值
请求格式 Anthropic Claude Messages
Base URL https://api.anthropic.com
API Key sk-ant-xxxx
模型 claude-opus-4-8

Google Gemini

选项 值
请求格式 Gemini generateContent
Base URL https://generativelanguage.googleapis.com
API Key AIzaSyxxxx
模型 gemini-3.5-flash

DeepSeek

选项 值
请求格式 OpenAI Chat Completions(通用兼容)
Base URL https://api.deepseek.com
API Key sk-xxxx
模型 deepseek-v4-flash

SiliconFlow

选项 值
请求格式 OpenAI Chat Completions(通用兼容)
Base URL https://api.siliconflow.cn
API Key sk-xxxx
模型 deepseek-ai/deepseek-v4-flash

智谱 GLM

选项 值
请求格式 OpenAI Chat Completions(通用兼容)
Base URL https://open.bigmodel.cn
自定义端点 /api/paas/v4/chat/completions
API Key 您的智谱 API Key
模型 glm-4-flash

注:智谱的 API 路径比较特殊,必须填写“自定义端点”进行覆盖。

Ollama(本地)

选项 值
请求格式 OpenAI Chat Completions(通用兼容)
Base URL http://localhost:11434
API Key ollama(任意非空值即可)
模型 qwen2.5

📝 提示词变量

在「自定义系统指令」和「自定义用户指令」中可使用以下变量:

变量 说明 示例值
$text 需要翻译的原文 Hello World
$sourceLang 检测到的源语言 English
$targetLang 目标语言 Simplified Chinese

默认提示词

  • 系统指令: You are a translation engine that can only translate text and cannot interpret it.
  • 用户指令: translate from $sourceLang to $targetLang:\n\n$text

自定义示例

系统指令:

你是一个专业的翻译引擎,只能翻译文本,不能解释。

用户指令:

将以下 $sourceLang 文本翻译成 $targetLang,只输出翻译结果:

$text

🔧 扩展参数

通过「额外请求头」「额外查询参数」「额外请求体」三个 JSON 字段,可以添加任意自定义参数。

额外请求体示例

{
  "top_p": 0.9,
  "frequency_penalty": 0.5,
  "presence_penalty": 0.3
}

参数构建工具

我们提供了一个图形化的参数构建工具,帮助你可视化地添加参数并一键生成 JSON 配置,免去手动拼接的烦恼。

👉 在线访问参数构建工具

🚀 打包部署

你可以使用项目自带的脚本一键打包:

./build.sh

生成的安装包将存放在 release/ 目录中。

📄 License

MIT

🙏 鸣谢

About

一个插件,搞定所有大模型。基于请求格式建模的 Bob 通用 AI 翻译插件。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages