Repository navigation
Configuration
🌐 Language / 语言: 中文 · English
本页列出 AI Helper 选项页的全部配置项及其默认值。配置入口:右键扩展图标 →「选项」,或扩展详情页 →「扩展程序选项」。
选项页共 8 个标签页,底部有一个全局「保存配置」按钮(所有标签页共用);反思与完成度校验配置已并入「推理」标签页:
| 标签页 | 内容 |
|---|---|
| 基础 | 界面语言、界面主题(亮 / 暗 / 跟随系统)、厂商配置档案、API 地址 / 密钥 / 模型、图片识别、系统提示词、完成反馈(音效 / 彩带 / 桌面通知)、消息时间戳、侧边栏作用域 |
| 推理 | ReAct 循环参数、执行日志、流式输出;反思策略开关与完成度客观取证校验开关 |
| 划词 | 划词浮动工具栏管理 |
| 代理 | 本地代理配对连接 |
| 语音 | 本地语音输入:总开关、语言、流式 / 定稿模型、依赖检测与一键安装、模型扫描与导入 |
| 扩展 | MCP 服务器与 Skill 管理 |
| 知识库 | RAG 知识库与 Embedding 配置 |
| 记忆 | 长期记忆的语义向量(嵌入来源、维度与查询前缀、索引状态与重建)+ 记忆条目的查看与管理 |
- 界面语言:中 / 英文切换下拉,切换后立即生效。
| 参数 | 默认值 | 说明 |
|---|---|---|
| 界面主题 | 亮色 | 亮色 / 暗色 / 跟随系统 三分段即时切换,跨所有界面同步(存储键 appTheme);跟随系统随操作系统 prefers-color-scheme 实时翻转;也可在侧边栏顶部「更多」菜单循环切换(亮 → 暗 → 跟随系统)。导出 PDF / Word / HTML 恒为白底黑字亮色纸张,不随暗色变化 |
可保存多套厂商配置档案,每个档案独立记忆 API 地址、API Key、模型列表,切换后立即生效:
- + 新建:创建全新档案
- 另存为:以当前配置另存为新档案
- 重命名 / 删除:管理已有档案
档案下方的 API 地址、密钥、模型三项属于当前档案,随档案一起保存与联动。
| 参数 | 说明 |
|---|---|
| API Base URL | 从下拉列表选择(内置 18 个主流平台预设),或手动输入;支持「+ 添加地址」保存自定义地址(可带标签/备注) |
| API Key | OpenAI 兼容 API 密钥(必填),支持显示 / 隐藏切换 |
| 模型名称 | 预设 deepseek-v4-pro / deepseek-v4-flash;支持「+ 添加模型」(可填上下文窗口大小,128K=128000、200K=200000、1M=1000000,留空自动推断)与「⟳ 从 API 获取」拉取当前厂商模型列表 |
内置 API 地址预设(国内):DeepSeek、腾讯混元、阿里云百炼(通义千问)、百度千帆(文心)、火山方舟(豆包)、智谱 GLM、Moonshot(Kimi)、阶跃星辰、MiniMax、讯飞星火、百川智能、硅基流动;海外 / 聚合:OpenAI、Anthropic Claude、Google Gemini、OpenRouter、Groq、Mistral。
| 参数 | 说明 |
|---|---|
| 启用图片识别功能 | 总开关,开启后可在侧边栏发送图片给多模态模型分析 |
| 图片识别 API Base | 独立 API 地址,留空则使用基础模型配置 |
| 图片识别 API Key | 独立 API 密钥(可选),留空则使用基础模型配置 |
| 图片识别模型 | 支持多模态视觉的模型名,留空则使用基础模型的模型名称 |
- 系统提示词:自定义 AI 助手的行为和角色(可选,留空使用默认值),带一键「重置为默认值」按钮。
| 参数 | 默认值 | 说明 |
|---|---|---|
| 播放提示音 | 关闭 | 成功时"叮-咚"升调、失败时"咚-叮"降调;用户主动取消不播放 |
| 播放彩带动画 | 关闭 | 仅在回答成功完成时播放;失败和取消不播放 |
| 任务完成或失败时弹出桌面通知 | 开启 | 仅在看不到侧边栏时弹出;成功通知自动消失、失败停留至手动关闭;点击通知打开侧边栏 |
| 定时任务完成或失败时弹出桌面通知 | 开启 | 定时任务在后台执行、无声音等其他提醒渠道,开关开启时总是弹出 |
| AI 需要你确认或澄清时提醒我 | 开启 | 推理循环等待你操作时弹桌面提醒;仅在看得到侧边栏时不打扰,点击通知打开侧边栏 |
| 参数 | 默认值 | 说明 |
|---|---|---|
| 显示消息时间戳 | 开启 | 在用户问题气泡下方显示发问时间,今天显示时分,非今天显示日期 |
| 参数 | 默认值 | 说明 |
|---|---|---|
| 全局模式 | 默认 | 同一窗口内所有标签页共享同一份侧边栏实例,切换标签页时始终可见 |
| 标签页绑定模式 | — | 侧边栏仅在打开它的标签页可见,切换到其他标签页时自动隐藏 |
| 自动分组标签页 | 关闭 | 仅标签页绑定模式生效;把打开侧边栏的标签页归入一个彩色标签组便于识别(关闭某标签页侧边栏或切回全局模式时自动移出分组) |
控制 AI 推理循环的行为参数(高级配置)。
| 参数 | 默认值 | 范围 | 说明 |
|---|---|---|---|
| 最大循环次数 | 100 | 10–1000 | AI 可进行的推理-行动循环轮数上限,复杂任务可适当增加 |
| API 请求超时 | 5 分钟 | 1–10 分钟 | 单次 API 调用的最长等待时间 |
| 整体循环超时 | 30 分钟 | 1–120 分钟 | 整个推理循环的最长执行时间 |
| 工具执行超时 | 10 分钟 | 1–30 分钟 | 单个工具执行的最长等待时间 |
| 敏感操作确认 | 开启 | — | 模型执行敏感操作(工具调用、命令执行等)时弹窗确认;关闭后所有操作直接放行 |
| 启用执行日志 | 开启 | — | 消息底部显示「执行日志」按钮,可查看 API 调用和工具执行的详细过程 |
| 流式输出 | 开启 | — | AI 回复实时逐字显示,代理端命令执行时也实时输出;遇兼容性问题可关闭回退一次性输出 |
| 流式工具卡片默认展开 | 停用 | — | 关闭则工具卡片默认折叠,仅显示标题与状态,点击可展开详情 |
💡 说明:澄清等待时间不计入整体循环超时(暂停计时)。以下参数不再提供 UI 配置,使用固定默认值:澄清超时 5 分钟、API 失败重试 3 次(指数退避,基础延迟 1s)、工具预筛选 关闭(工具数超过 10 个才启动预筛选)、流式渲染字符间延迟 30ms。
| 开关 | 默认值 | 说明 |
|---|---|---|
| 反思总开关 | 开启 | 整体控制所有反思行为 |
| 后置反思 | 开启 | 推理循环结束后评估最终结果质量,低于阈值自动修订或重新执行 |
| 工具级反思 | 开启 | 每次工具调用后检查结果是否符合预期,遇到错误或异常时调整策略 |
| 子任务反思 | 关闭 | 对复杂任务拆解后的子任务单独评估(高级功能) |
| 完成度校验 | 关闭 | 为 plan_task 子任务的 doneCriteria 做客观取证(真实 DOM / 命令证据),与反思的主观自评互补 |
| 完成度自动重跑 | 关闭 | 仅在「完成度校验」开启时展开;四闸门驱动未达标子任务回炉 |
💡 反思与完成度校验子开关均位于同一「推理」Tab 面板内,以显隐控制二级开关。
💡 内部固定默认值(不提供 UI 配置):后置反思质量阈值 7(1–10,低于此值重新执行)、修订阈值 5(低于此值直接修订而非重跑)、反思温度 0.3、最大反思轮数 1;工具级反思在工具返回错误 / 空结果 / 结果过大(>50000 字符)时触发,连续 3 次失败触发,每轮最多 2 次。
启用反思会增加 API 调用次数,建议根据需求权衡。
管理网页选中文本时弹出的浮动工具栏:
| 参数 | 默认值 | 说明 |
|---|---|---|
| 工具栏总开关 | 开启 | 全局启用 / 停用划词工具栏 |
| 图标精简模式 | 关闭 | 仅显示图标,不显示文字 |
| 工具列表 | 5 个内置 | 内置:AI 搜索 / 解释 / 翻译 / 总结 / 复制;支持拖拽排序、编辑提示词 |
| 添加自定义工具 | — | 自定义工具名(≤10 字)+ 系统提示词,如"润色、改写、代码审查" |
| 域名屏蔽 | 空 | 添加域名(不含 http/https)后,该域名下不再显示划词工具栏 |
连接代理服务,实现文件读写、系统命令执行、对话记忆管理、Skill 工作流及 MCP 协议扩展等高级能力。
- 已配对代理:管理多个已配对代理,一键连接 / 切换
- 当前活跃代理:显示连接状态、工作目录,可展开详细信息
-
添加新代理:代理名称(留空自动获取)、代理地址(默认
http://127.0.0.1:18910)、6 位配对码(在 Agent 终端窗口中查看)
详见 代理服务。
语音标签页需 Agent 已连接 才可用;麦克风授权只能在选项页(标签页形态)完成,侧边栏弹不出授权框。
-
启用语音输入:总开关(默认关闭)。关闭后侧边栏的 🎤 与
Alt+V一并失效 -
语言:
auto/ 中文 / 英文 / 日语 / 韩语 / 粤语,默认自动判断 -
流式模型 / 定稿模型:分别从已扫描到的
online/offline模型包里选;未选时按能力自动取第一个可用包(float/int8由包自身决定) -
依赖状态:显示
sherpa-onnx检测结果;未安装时提供一键安装与实时进度(每 2 秒轮询) -
模型扫描 / 导入:重新扫描
~/.ai-helper-agent/asr/models/,或从任意目录导入模型包;非法包会直接给出原因(缺manifest.json、字段缺失、文件不存在、sha256_mismatch) - “去授权”入口:仅在麦克风未授权时出现,点击后在本标签页弹出授权框
只有「依赖就绪 + 模型就绪 + 开关打开」三项同时满足,侧边栏才会出现 🎤,不需要重开面板。
完整启用步骤、模型包结构与 API → 语音输入(本地 STT)。
扩展标签页需 Agent 已连接 才可用,未连接时相关操作按钮为禁用状态。
- MCP 总开关:关闭后所有 MCP 工具将不会发送到 AI 上下文
- 搜索 + 筛选(全部 / 已启用 / 已停用)
- 增删改查 MCP Server,配置启动命令、参数与环境变量(敏感值用密码输入框)
- 连接 / 断开、启用 / 停用
- Skill 总开关:关闭后所有技能内容不会注入到 AI 系统提示词
- 搜索 + 筛选(全部 / 已启用 / 已停用)
- 导入技能(JSON 文件)、重新加载技能列表
知识库功能依赖 Agent 连接 + 依赖就绪,未就绪时显示门控引导(含就地安装引导)。
- RAG 总开关:全局启用 / 停用知识库检索
- 新建知识库:创建新的知识库集合
- 知识库卡片:编辑、导入文档、文档管理、检索测试、启用 / 停用、删除;显示文档数 / 分块数统计
-
Embedding 配置(创建 / 编辑知识库时设置):
- 本地模式(local):使用本地 Embedding,无可选参数
- 远程模式(openai-compat):配置 OpenAI 兼容的 Embedding 端点、API Key、模型名与向量维度(1–8192),支持「测试连接」验证
配置长期记忆的语义向量来源。本标签页的设置保存在 Agent 端 config.json 的 memoryEmbedding 字段,由扩展通过本地 HTTP 读写。
⚠️ 本标签页不再有独立的「保存到代理」按钮:点击页面底部的全局「保存配置」时,会先保存扩展自身设置,再顺带把本标签页的配置写入 Agent;若代理未连接则跳过这一项,仅保存扩展设置。
需 Agent 已连接 才可用,未连接时显示门控引导;选择「本地模型」还要求 RAG 依赖就绪,未就绪时给出就地安装引导。
| 参数 | 说明 |
|---|---|
| 启用语义召回(总开关) | 默认关闭。开启后记忆召回叠加向量语义通道;关闭或向量配置不可用时自动回落关键词通道。切换即写入代理 |
| 向量索引状态 | 只读卡片:已索引 n / 共 m 条、已存向量指纹与当前配置指纹、生效档位;指纹不一致时标「已陈旧」并提示重建。代理版本过旧(无该状态接口)时单独提示升级 |
| 嵌入来源 | 单选:远端服务(OpenAI 兼容接口)(默认)/ 本地模型(复用 RAG 依赖与模型缓存,首次使用需下载模型)。选本地时隐藏下方所有远端字段,仅保留说明与重建入口 |
| 服务地址 | OpenAI 兼容 Embedding 端点,如 https://api.openai.com/v1
|
| 模型名称 | 远端 Embedding 模型名,如 BAAI/bge-m3
|
| API Key | 出于安全不回显已存密钥(代理只返回 hasApiKey 标记),输入框留空表示不修改;「清除已存 Key」按钮仅在已存有密钥时显示——清除后远端语义召回立即停用、降回关键词档,直到重新填入并保存新 Key |
| 向量维度 | 可留空(1–8192);点「测试连通性」时实测并自动回填;手工填写的维度与端点实际返回值不一致不会被静默沿用 |
| 查询前缀(queryPrefix) | 可选;部分模型要求「查询」与「入库」使用不同前缀(非对称检索)。留空则沿用 Embedding 提供方的默认前缀 |
| 测试连通性 | 用当前表单(含未保存的草稿值)实调一次 Embedding,成功显示「{模型} 输出 {维度} 维」;本地档无需测试
|
| 保存配置(页面底部全局按钮) | 点击后顺带把本标签页配置写入 Agent config.json;来源 / 开关 / 前缀 / 维度等改动即时生效,无需重启代理。代理未连接时该项跳过,仅保存扩展自身设置 |
| 重建向量索引 | 用当前配置重算全部记忆条目的向量。执行前弹确认(实测本地档 41 条约 23 分钟、远端约 2 分钟),期间请勿关闭页面;完成后回报已索引条数、失败批次数与超出模型 token 窗口的条数 |
💡 为什么必须重建:向量按「来源 + 模型 + 维度 + 前缀」拼出的指纹归档。换配置后旧向量与新配置不可比,语义召回会静默退化(不报错,只是名次排不准)——状态卡显示「已陈旧」即表示尚未重建。
💡 本地档窗口限制:本地嵌入流水线在 512 token 处静默截断,超长记忆只有前部进入向量;批量过大时代理会自动拆批,实际耗时以代理日志为准。
💡 侧边栏「记忆」弹层(历史限制下拉)里的「+」按钮,或
options.html#memory,都可直达本标签页。本标签页底部另提供记忆条目的查看与管理,见下节。
位于同一个「记忆」标签页底部,直接查看与修改 代理端持久化的记忆条目(真源 ~/.ai-helper-agent/memory/global-memory.json)。它解决的是「高价值记忆常驻系统提示词,但用户看不见也改不了」:纠错不必再回到对话里让模型先查 ID 再删,也不必手改 JSON(手改会留下指向旧条目的脏向量缓存)。
需 Agent 已连接 才可用;代理版本过旧(无 manage 接口)时如实提示升级重启,不会停在「读取中」。
| 区域 | 说明 |
|---|---|
| 条目列表 | 每行显示类型徽标(事实 / 摘要)、内容(默认两行截断,点击展开)、重要度、价值分、创建日期、最近访问与访问次数、标签;低价值候选行淡黄底高亮。列表自身限高内部滚动,条目再多也不会把整页撑高 |
| 刷新 | 重新拉取全量条目。列表读的是 manage 的 review(只读枚举),不会记入访问统计,侧边栏的正常召回不受影响 |
| 搜索框 | 按关键词过滤内容 / 标题 / 分类 / 标签,纯前端即时过滤,不重发请求 |
| 类型筛选 | 全部类型 / 事实 / 摘要 |
| 排序 | 创建时间(新→旧,默认)/ 重要度(高→低)/ 价值分(高→低)/ 价值分(低→高,淘汰视角)。同为纯前端重排,可与搜索、类型筛选叠加 |
| 编辑 | 弹窗可改内容、重要度(1–10)、标签(逗号或顿号分隔,留空即清空);类型与分类只读。保存后代理会用新内容后台重算该条向量(仅语义召回启用时,失败只记日志) |
| 删除 | 单条删除,弹确认;该条目的向量缓存同步摘除,不可恢复 |
| 低价值候选条 + 一键压缩 | 价值分低于 10 的条目会被列出,点「一键压缩」并在确认弹窗(含条数与阈值)后批量淘汰;完成后回报删除的事实 / 摘要条数 |
💡 与底部「保存配置」无关:编辑、删除、压缩都是点下就写入代理,不需要也不应该靠页面底部那个按钮提交。
💡 价值分由代理按「重要性 × 访问频次 × 时间衰减」算出,在界面上只读;想提升某条记忆的排序权重,改它的重要度即可。
| 快捷键 | 功能 | 平台 |
|---|---|---|
Ctrl+Shift+Y / Cmd+Shift+Y
|
全局快捷键打开侧边栏 | Win / Mac |
Alt+↑ / Alt+↓
|
跳转到上一个 / 下一个问题 | Win / Mac |
Alt+Ctrl/Cmd+↑ / Alt+Ctrl/Cmd+↓
|
回到对话顶部 / 跳到对话底部 | Win / Mac |
Tab(左侧把手) |
聚焦把手并展开问题列表 | Win / Mac |
↑ / ↓ / Home / End(列表内) |
在问题条目间移动,Enter 跳转 |
Win / Mac |
Enter / Space(把手) |
钉住 / 取消钉住问题列表 | Win / Mac |
Alt+S |
全页面截图 | Win / Mac |
Alt+Shift+S |
区域截图 | Win / Mac |
Ctrl/Cmd+T |
打开 / 关闭工具配置 | Win / Mac |
Alt+/ |
打开快捷键面板 | Win / Mac |
Alt+N |
新建会话 | Win / Mac |
Alt+W |
关闭当前会话 | Win / Mac |
Alt+E |
编辑最近一条用户消息 | Win / Mac |
Enter |
发送消息 | Win / Mac |
Shift+Enter |
换行 | Win / Mac |
↑ / ↓
|
输入历史(输入框内) | Win / Mac |
Esc |
清空输入框 / 收起问题列表(有搜索词时先清空) | Win / Mac |
| 数据类型 | 存储位置 | 说明 |
|---|---|---|
| 扩展配置 | chrome.storage.local |
API Key、ReAct 参数、模型、图片识别、工具栏、厂商档案等 |
| 对话会话 | IndexedDB (ai-helper-db) |
活跃会话 + 归档会话 |
| UI 原型 | IndexedDB | 按会话关联 |
| 工具栏配置 | chrome.storage.local |
工具列表、排序、域名屏蔽 |
| 输入历史 | chrome.storage.local |
去重自动管理 |
| 跨重启消息 | chrome.storage.session |
SW 重启恢复、后台任务持久化 |
| 记忆向量配置 | Agent config.json 的 memoryEmbedding
|
由选项页「记忆」标签页读写,不在扩展存储里 |
| 长期记忆与派生向量 | Agent memory/ 目录(global-memory.json / memory-vectors.json) |
记忆条目是唯一真源,向量文件可丢可重建;选项页「记忆」标签页底部的条目管理区可直接增删改 |
ai-helper-db (v6),八个对象存储:
| Store | 用途 |
|---|---|
sessions |
活跃会话(索引:updatedAt) |
activeSession |
当前活跃会话 ID |
archivedSessions |
已归档会话(索引:createdAt) |
uiPrototypes |
UI 原型(索引:createdAt, sessionId) |
tokenStats |
Token 使用统计(索引:timestamp, sessionId) |
reactCheckpoints |
ReAct Checkpoint 断点(索引:updatedAt;7 天 TTL 自动过期) |
bookmarks |
消息收藏(索引:sessionId, createdAt) |
scheduledTasks |
定时任务(索引:nextRunAt, enabled) |
支持自动从事务失败恢复及旧版 chrome.storage.local 自动迁移。
选项页支持将整套配置导出为文件,或从文件导入,方便在多台设备间同步或备份。
- 导出:可选择是否包含 API 密钥(敏感信息,请确保文件安全);导出文件包含除 Agent 连接信息外的所有配置
-
导入:导入前预览(导出时间、配置项数量);支持两种策略:
- 合并导入:与现有配置按厂商配置 ID 对齐合并
- 替换导入:完全替换现有配置
🌐 English Wiki: Home · Quick Start · Showcase · Core Features · Built-in Tools · Architecture · Agent Service · Configuration · FAQ
© AI Helper · GitHub · Discussions · Issues · MIT License
- 🏠 首页 Home
- 🚀 快速开始 Quick Start
- 🎬 实战案例 Showcase
- ✨ 核心功能 Core Features
- 🎙️ 语音输入 Voice Input
- 🧰 内建工具 Built-in Tools
- 🏗️ 架构与技术栈 Architecture
- 🤖 代理服务 Agent Service
- ⚙️ 配置参考 Configuration
- ❓ 常见问题 FAQ
English Wiki: Home · Quick Start · Showcase · Core Features · Voice Input · Built-in Tools · Architecture · Agent Service · Configuration · FAQ