基于 Google 最新 Gemini Interactions API (v1beta/interactions) 开发的 Bob 翻译与全功能 AI 对话插件。
不仅可用于日常高质量划词翻译与润色,更支持与 Gemini 自由对话、联网搜索实时增强、以及深度思考思维链控制。
- 最新 Gemini Interactions API:直接接入最新的 Google Interactions 端点与 SSE 流式协议,告别过时的旧版
generateContent接口。 - 丝滑 SSE 流式响应:逐字输出,零等待感。
- Google Search Grounding(联网搜索):内置 Google 实时搜索能力,自动检索最新事实与网页资讯并提供引用。
- 深度思考控制 (Thinking Level):支持调节思维链深度(Auto / Low / Medium / High),低延迟或复杂推理自由选择。
- 多样化内置模式:
- 自由对话模式:默认模式,完全听从自定义系统提示词,回答简短有力(纯文本、无 Markdown 标记、300字内)。
- 精准翻译模式:自动检测源语言并精准翻译为目标语言,保留原始语义格式。
- 文本润色模式:优化行文语法与表达质感。
- 要点总结模式:精炼提炼长文核心事实与脉络。
- 灵活模型支持:
- 内置预设
gemini-3.8-flash(推荐)、gemini-3.5-flash-lite、gemini-3.1-pro-preview。 - 支持 自定义模型 名称(填写即优先使用)。
- 内置预设
- 大输入框与安全存储:
- 系统提示词支持 90px 多行大文本框,输入舒适。
- API Key 采用原生安全密文框保护。
- 一键验证服务:设置界面内置「验证」按钮,毫秒级轻量探针测试网络与密钥连通性。
- 本地对话历史自动转存与防膨胀保护:
- 支持自动将与 Gemini 的问答记录以 Markdown 格式追加(
>>)保存至本地。 - 双重防膨胀机制:支持按月自动分卷(如
gemini_2026-09.md)及单文件大小上限轮转保护(超出阈值自动归档为_part1.md),从根源杜绝内存与 I/O 卡顿。 - 支持将沙盒历史目录软链接至桌面或 Obsidian 等笔记软件。
- 支持自动将与 Gemini 的问答记录以 Markdown 格式追加(
- 自定义代理/反代支持:支持自建中转与反代域名(自动处理结尾斜杠)。
- 前往 Releases 页面下载最新的
gemini-chat.bobplugin。 - 双击下载的
.bobplugin文件,Bob 将自动完成安装。 - 进入 Bob 偏好设置 → 服务 → 文本翻译,找到 Gemini Chat。
- 填入你的 Gemini API Key(从 Google AI Studio 免费获取),点击右下角 「验证」 测试通过即可使用!
| 配置项 | 说明 |
|---|---|
| API Key | 你的 Google Gemini API 密钥。 |
| 模型 | 下拉选择预设模型(gemini-3.8-flash, gemini-3.5-flash-lite, gemini-3.1-pro-preview)或选择 custom。 |
| 自定义模型 | 若填写了自定义模型名称,将优先使用该模型。 |
| 运行模式 | 自由对话模式(默认)、精准翻译模式、文本润色模式、要点总结模式。 |
| 系统提示词 | 自由对话模式下的系统指令,支持多行大输入框。 |
| 联网搜索 (Grounding) | 开启后支持 Google 实时网页搜索增强。 |
| 深度思考 (Thinking) | 调节思维链深度(默认 / low / medium / high)。 |
| 最大输出 Token | 限制单次回复的最大 Token 数量,留空不限制。 |
| 自定义 API 地址 | 反代服务器地址(留空使用官方 API)。 |
| 保存交互历史 | 关闭(默认) / 开启(按月自动分卷,推荐) / 开启(单一文件持续滚动)。 |
| 历史单文件上限 | 1 MB / 2 MB(默认) / 5 MB。超过阈值触发自动轮转归档,避免无限膨胀。 |
| 自定义历史文件名 | 可选,指定自定义文件名(留空按月自动命名如 gemini_2026-09.md)。 |
Bob 插件运行在安全沙盒环境中,历史记录文件默认保存在插件的沙盒目录内:
~/Library/Containers/com.hezongyidev.Bob/Data/Documents/InstalledPluginSandbox/com.mason.bob-plugin-gemini/history/
你可以在 macOS 终端中执行以下命令,将历史记录目录一键映射到桌面或你的笔记库(如 Obsidian):
# 映射到桌面
ln -s ~/Library/Containers/com.hezongyidev.Bob/Data/Documents/InstalledPluginSandbox/com.mason.bob-plugin-gemini/history ~/Desktop/Gemini_History
# 或映射到 Obsidian 笔记库
ln -s ~/Library/Containers/com.hezongyidev.Bob/Data/Documents/InstalledPluginSandbox/com.mason.bob-plugin-gemini/history ~/Documents/ObsidianVault/Gemini_History映射完成后,新产生的对话将实时同步追加至对应的 Markdown 文件中。
本项目基于 MIT License 开源。