English | 中文
在浏览器工作的时候,偶尔有一些极其简单的需求需要AI帮助,比如简易问题(命令指南)和翻译等,如果新开网页会比较麻烦,不方便与当前工作做实时校对,如果是正在进行复杂任务的AI对话,简单问题也担心污染上下文,所以有这个悬浮窗AI需求;现有的AI悬浮窗,基本上都是开发者提供AI服务,且有限制,或者能力欠佳;所以我自行开发了这个能够适配 Coding Plan 的(截止开发当天,是没有适配我使用的 Coding Plan 的插件的),如果你有类似的需求,欢迎尝试并提出一些新的建议。
一个轻量的 AI 对话悬浮窗浏览器扩展,专注于解决小问题。
重要说明:本插件不提供 AI 服务,需要你自备 API Key。插件只是一个调用工具,所有 AI 能力来自你配置的第三方 API。
| 特点 | 说明 |
|---|---|
| 轻量 | 纯原生实现,无框架依赖,代码体积小于 50KB |
| 兼容 | 支持 OpenAI 兼容格式和 Anthropic 原生 API,适配各种 Coding Plan |
| 便携 | 无需注册登录,配置即用,数据本地存储 |
| 安全 | API Key 仅存本地,请求直发目标 API,无中间服务器 |
| 开源 | MIT 协议,代码完全开放,可自行审计和二次开发 |
现有 AI 悬浮窗/侧边栏插件(Monica、Sider、MaxAI 等)存在以下问题:
- API 限制:只能使用官方或合作方 API,无法接入自己的 Coding Plan
- 功能臃肿:堆砌大量用不到的功能,学习成本高
- 隐私风险:数据经手第三方服务器
- 账号体系:强迫注册登录
miniQuestion 的定位是主工具的补充,而非替代。适合以下场景:
| 场景 | 说明 |
|---|---|
| 快速翻译 | 划词即译,无需切换页面 |
| 简单问答 | 临时问题,用完即走 |
| 代码片段询问 | 右键发送,快速理解 |
| API 测试 | 验证自定义 API 连通性 |
- 开放 API 配置 - 自定义 BaseURL / API Key / Model
- 多 API 格式 - 支持 OpenAI 兼容格式和 Anthropic 原生 API
- 悬浮球交互 - 可拖拽,点击展开对话面板
- 划词翻译 - 选中文本自动翻译(英→中)
- 右键发送 - 选中页面文本快速发送到对话
- 主题自定义 - 6 种预设配色 + 自定义图标
- 跨浏览器 - Chrome / Edge / Firefox
Chrome / Edge
- 打开
chrome://extensions/(或edge://extensions/) - 启用「开发者模式」
- 点击「加载已解压的扩展程序」
- 选择本项目文件夹
Firefox
- 打开
about:debugging#/runtime/this-firefox - 点击「临时载入附加组件」
- 选择
manifest.json文件
首次使用需配置你自己的 API:
| 字段 | 说明 | 示例 |
|---|---|---|
| API 类型 | OpenAI 兼容 或 Anthropic | OpenAI 兼容 |
| Base URL | API 服务地址 | https://api.openai.com/v1 |
| API Key | 你的密钥 | sk-... |
| Model | 模型名称 | gpt-4o-mini |
支持的 API 服务:
| 服务 | API 类型 | Base URL |
|---|---|---|
| OpenAI | OpenAI 兼容 | https://api.openai.com/v1 |
| Anthropic Claude | Anthropic | https://api.anthropic.com |
| DeepSeek | OpenAI 兼容 | https://api.deepseek.com/v1 |
| OpenRouter | OpenAI 兼容 | https://openrouter.ai/api/v1 |
| Ollama (本地) | OpenAI 兼容 | http://localhost:11434/v1 |
| LM Studio (本地) | OpenAI 兼容 | http://localhost:1234/v1 |
- 打开对话:点击页面右下角悬浮球
- 拖拽位置:按住悬浮球拖动
- 发送消息:输入后按 Enter
- 划词翻译:选中文本 → 点击翻译按钮
- 右键发送:选中文本 → 右键 → 发送到 miniQuestion
MIT