V12.7 版本详解提问历史面板 · Ollama 乱码修复 · 模型清单全面核对2026 年 10 月 13 日目 录一、写在前面V12.7 是最后一个功能版本二、版本概览三、新功能提问历史面板2.1 核心交互2.2 实现要点四、Bug 修复Ollama 本地模型中文乱码3.1 根因分析3.2 其他问题修复五、providers 模型清单全面核对六、近期版本回顾七、升级说明一、写在前面V12.7 是最后一个功能版本首先向所有关注和使用本项目的读者说明一件事V12.7 是博主发布的最后一个功能版本。由于工作重心调整和个人身体原因从本版起AI SSH 运维 Agent 不再进行功能更新后续维护仅限于必要 Bug 的修复。也就是说V12.7 之后如果还有更新发布都只是修复性质不会新增能力。感谢一路以来的每一位用户和反馈者。这个项目从最初的想法走到今天离不开大家提的需求、报的 Bug 和给的建议——V12.5.1 中文计算机名邮件崩溃、V12.5.2 停止按钮无响应都是用户实测反馈才得以快速定位修复的。项目会继续可用、可下载已有配置与授权不受任何影响请放心使用。二、版本概览2026 年 10 月 13 日AI SSH 运维 Agent 正式发布 V12.7内部版本号 12.7.0。本版主题是「对话体验对齐主流 AI 助手」Web GUI 对话区右侧新增「提问历史」面板让长对话的回溯定位从滚动翻找变成一键跳转同时修复了 Ollama 本地模型的中文乱码问题并对全部云端大模型的 providers 清单按各家官方文档做了一轮 2026 年 10 月口径的全面核对更新。本版升级依然是熟悉的零门槛方式覆盖替换 AI-SSH-Agent-Web.exe 或 AI-SSH-Agent.exe 即可已有配置config/、.env、license.key与历史数据完全不受影响。项目内容版本号V12.7内部版本号 12.7.0发布日期2026-10-13版本主题提问历史面板 中文乱码修复 模型清单核对升级方式覆盖替换 exe配置与数据不受影响特别提示DeepSeek 默认模型自动切换为 deepseek-flash三、新功能提问历史面板运维场景下一次与 AI 的长对话往往涉及十几轮提问先排查 CPU 飙高、再查磁盘水位、接着看服务状态……当对话滚过几十屏后「刚才那条命令是什么」成了高频痛点。V12.7 在 Web GUI 对话区右侧新增「提问历史」面板把本会话内用户的每一次提问按序号陈列出来彻底解决这个问题。2.1 核心交互按序号陈列本会话用户提问按顺序编号列出单行截断显示悬浮可见完整内容一键定位点击任意条目对话区平滑滚动到对应消息位置并以黄色高亮标示实时跟随发新消息即时追加到面板切换分组会话、清空对话时面板自动重置补发回填断线重连与切换分组的历史补发同样自动回填面板不丢条目可折叠面板右上角「»」可收起为贴边把手展开状态本地记忆重启浏览器后保持偏好面板与对话流是同一份数据源的两个视图不存在额外的状态同步成本——这也意味着它的行为与对话本体完全一致不会出现「面板有、对话里没有」的错位。2.2 实现要点定位跳转依赖前端为每条用户消息维护稳定的 DOM 锚点点击历史条目时使用 scrollIntoView 的平滑滚动模式并叠加一次性高亮动画黄色背景渐隐完成视觉引导。整个功能纯前端实现不增加任何后端接口开销对旧版会话记录也天然兼容。四、Bug 修复Ollama 本地模型中文乱码有用户反馈接入 Ollama 本地模型后回答中的中文变成乱码。V12.7 顺藤摸瓜找到了根因并已修复。3.1 根因分析问题出在 HTTP 客户端对响应编码的处理上。Ollama 的 text/event-stream 响应头中不带 charset 声明而 requests 库在没有显式 charset 时会按 RFC 2616 的默认值 latin-1ISO-8859-1来解码响应体——但 Ollama 返回的实际是 UTF-8 编码的 JSON 流。中文字符的 UTF-8 多字节序列被按 latin-1 单字节拆开解码就成了乱码。修复方式很直接在开始逐行读取 SSE 流之前强制把响应编码设为 UTF-8。resp requests.post(url, jsonpayload, streamTrue)resp.encoding utf-8 # 关键覆盖 latin-1 默认解码for line in resp.iter_lines(decode_unicodeTrue):...需要说明的是乱码只发生在「直发路径」Python 后端直接调用 Ollama上覆盖了流式与非流式两种模式而通过 OpenAI 兼容协议转发的路径本就正确声明了编码不受影响。3.2 其他问题修复知识库树目录展开错位目录节点缺少自身 children 容器导致展开后子项挂错层级已修复知识库边界文案修正system 提示词中「内置知识库」与「多根挂载」的表述矛盾已统一Web GUI 侧边栏新增版本号显示logo 区第二行小字展示当前版本一眼确认升级是否生效顶栏配色语义化四个信息 chip 区分语义色AI 蓝 / 模型紫 / 主机绿 / 分组琥珀三个视图 tab 各带主题浅色提升信息辨识度五、providers 模型清单全面核对大模型市场半年一换代旧模型名悄悄下线是接入多模型 Agent 最容易踩的坑。V12.7 对 providers.yml 中的模型清单做了一轮按各家官方文档的全面核对2026 年 10 月口径清理失效项、补充新模型。厂商本次更新DeepSeekdeepseek-flash 取代已失效的 deepseek-v4-flash另有 V4-Pro通义千问更新至 qwen3.7 / qwen3.8Kimi新增高速版智谱更新至 glm-5.3豆包更新至 2.1 系列OpenAIgpt-5.6 / gpt-6硅基流动更新至 V3.2Ollama 本地扩充 qwen3:32b、gemma3:27b、mistral-small:24b、llama4:scout 等官方库 2026 新款本机已拉取的模型置顶标注对使用 DeepSeek 的用户有一个实用提示升级后会话的默认模型会自动从 deepseek-v4-flash 切换为 deepseek-flash无需手动修改任何配置。这正是清单核对机制的价值——厂商停服这类「上游悄悄变更」在 Agent 这一层就被消化了。六、近期版本回顾V12.7 之前的一周10 月 11 日至 12 日是本项目的功能密集期连续发布 V12.5 至 V12.6 共四个版本。这里一并回顾方便新读者建立完整图景。版本日期核心内容V12.510-11Web 主机分组对话主机按目录归置、一目录一对话、会话持久化重启可续、参数可调V12.5.110-12修复中文 Windows 计算机名导致邮件 EHLO ascii 编码崩溃客户实测反馈V12.5.210-12修复任务运行中「停止」无响应LLM 流式分块取消、SSH 通道即时中断、工具间隙可取消取消延迟从最长 180 秒降到秒级V12.5.310-12华为网络设备VRP Telnet命令执行中可即时停止自动发 CtrlC / return 恢复会话状态V12.610-12知识库面板本机任意目录挂载为 AI 只读知识库上限 10 个可视化浏览与管理挂载热生效外部挂载永久只读的安全红线再往前V12.5.x 之前还有两个值得了解的安全与可观测性特性日志脱敏体系密码、API Key、SMTP 凭据在一切日志出口以 sha256 指纹掩码呈现和日志面板级别过滤、关键词搜索、一键下载。这两项能力让 Agent 在生产环境使用时的凭据安全与故障排查都有据可依。截至 V12.7全量自动化测试达到 676 项knowledge_test 47 smoke_test 166 monitor_test 209 group_only_test 58 redact_test 34 redact_hooks_test 29 vision_test 16 logs_api_test 17 netdev_test 25 stop_cancel_test 54 license_test 21全部通过前端经 node 语法检查、元素 id 交叉校验与浏览器实测三重验证。七、升级说明升级到 V12.7 只需三步从官网或 GitHub/GitCode Release 下载最新版覆盖替换 AI-SSH-Agent-Web.exe或 AI-SSH-Agent.exe启动即可config/、.env、license.key 与历史会话数据完全保留使用 DeepSeek 的会话默认模型自动切换为 deepseek-flash无需手动改配置使用 Ollama 本地模型的用户升级后中文输出即刻恢复正常。AI SSH 运维 Agent 是一款接入多家大模型 API、经 SSH 自主执行 Linux 运维任务的桌面 Agent提供 CLI 与 Web GUI 双形态支持 SFTP 传输、多主机并行编排、值守监测三路告警横幅 / 报警音 / 邮件、服务器状态面板、华为 VRP 网络设备接入、KVM 虚机管理、知识库挂载与日志脱敏等能力欢迎运维同行试用反馈。