- 🔄 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+,详见下方版本兼容。
- 下载最新的
.bobplugin文件 - 双击安装到 Bob
- 在 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 Responses API |
| Base URL | https://api.openai.com |
| API Key | sk-xxxx |
| 模型 | gpt-5.5 |
注:推荐使用 Responses API 格式,便于在“额外请求体”中注入 {"reasoning_effort": "none"} 等高级参数来调节或关闭思考强度。
| 选项 | 值 |
|---|---|
| 请求格式 | Anthropic Claude Messages |
| Base URL | https://api.anthropic.com |
| API Key | sk-ant-xxxx |
| 模型 | claude-opus-4-8 |
| 选项 | 值 |
|---|---|
| 请求格式 | Gemini generateContent |
| Base URL | https://generativelanguage.googleapis.com |
| API Key | AIzaSyxxxx |
| 模型 | gemini-3.5-flash |
| 选项 | 值 |
|---|---|
| 请求格式 | OpenAI Chat Completions(通用兼容) |
| Base URL | https://api.deepseek.com |
| API Key | sk-xxxx |
| 模型 | deepseek-v4-flash |
| 选项 | 值 |
|---|---|
| 请求格式 | OpenAI Chat Completions(通用兼容) |
| Base URL | https://api.siliconflow.cn |
| API Key | sk-xxxx |
| 模型 | deepseek-ai/deepseek-v4-flash |
| 选项 | 值 |
|---|---|
| 请求格式 | OpenAI Chat Completions(通用兼容) |
| Base URL | https://open.bigmodel.cn |
| 自定义端点 | /api/paas/v4/chat/completions |
| API Key | 您的智谱 API Key |
| 模型 | glm-4-flash |
注:智谱的 API 路径比较特殊,必须填写“自定义端点”进行覆盖。
| 选项 | 值 |
|---|---|
| 请求格式 | 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/ 目录中。
MIT
- Bob — 强大的 macOS 翻译工具
- bob-plugin-openai-translator — 参考实现