Skip to content

About

Bob plugin powered by the latest Gemini Interactions API (v1beta) with streaming, search grounding, and thinking controls.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

Bob Plugin - Gemini Chat & Assistant

Release License: MIT

基于 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 等笔记软件。
  • 自定义代理/反代支持:支持自建中转与反代域名(自动处理结尾斜杠)。

安装方法

  1. 前往 Releases 页面下载最新的 gemini-chat.bobplugin。
  2. 双击下载的 .bobplugin 文件,Bob 将自动完成安装。
  3. 进入 Bob 偏好设置 → 服务 → 文本翻译,找到 Gemini Chat。
  4. 填入你的 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)。

历史记录本地查看与软链接(Symlink)

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 开源。

About

Bob plugin powered by the latest Gemini Interactions API (v1beta) with streaming, search grounding, and thinking controls.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages