Skip to content

AI Helper v1.0.60

Choose a tag to compare

@github-actions github-actions released this 13 Oct 04:02

🚀💡✨ AI Helper v1.0.60 —— 主动交互保存引导 · 令牌绑定精准解绑重配 · 步骤条实时动态微摘要 · 终审清单层级分化美化 🛡️🔐🎨🎯💎

📅 发布日期:2026-10-13 🗓️
🏷️ 版本标签:v1.0.60 🎯
🧭 更新类型:💡 主动交互式保存引导(告别死锁 Disabled 按钮) · 🔐 令牌绑定精准失效与自动重配(Stale Token 解绑与重连) · 📍 步骤条实时动态微摘要(即输即显,Active 状态实时渲染) · 🎨 终审清单状态分级与未配置弱化展示 · 🌐 全平台安装矩阵与官网双源同步升级 🚀✨


🌟 欢迎使用 AI Helper v1.0.60 丝滑交互与体验极致打磨版本! 🎉🥳🍾
继 v1.0.59 重磅推出「配置确认终审关卡」与「云端分组智能透视」后,开发团队收到了大量开发者的热烈反馈!💬❤️
v1.0.60 紧接着将体验细节打磨到极致! 针对用户在配置向导中遇到的真实痛点进行了全方位深度重构:
1️⃣ 彻底告别冰冷死锁的 Disabled 按钮 🚫🔒➡️💡✨:保存按钮全面升级为「主动交互式引导」,未勾选确认时以温润的半透色等待,点击不再静默装死,而是主动弹出温馨 Toast 并一键平滑跳转至终审卡片!
2️⃣ 彻底解决修改 API Key 时的幽灵旧绑定残留 👻🧹➡️🔐⚡:智能识别输入框 Key 变更,若与本地绑定的旧 Token 不匹配则果断清空缓存解绑,并即时重新向下进行精准匹配与前后缀智能识别!
3️⃣ 步骤条微摘要所填即所见 📍📝👀:哪怕正停留在当前步骤编辑,指示条下方也能实时渲染关键微摘要,配置进度心中有数!
4️⃣ 终审卡片视觉精细分层 🎨💎✨:未配置的可选字段优雅降级为柔和浅灰,已配置核心参数高亮聚焦,整个确认面板层次分明、赏心悦目!
快来升级體驗更加灵动、体贴、高效的 AI Helper v1.0.60 吧!💻👾🚀✨🎉


🗺️ 架构与交互升级全景图 (Architecture & Interaction Overview) 🖼️⚡🎨

+---------------------------------------------------------------------------------------------------------+
|                                🚀 AI Helper v1.0.60 交互打磨与精准绑定全景图                               |
+---------------------------------------------------------------------------------------------------------+
|                                                                                                         |
|   💡 [主动交互式保存引导链路 (Interactive Save Guidance)]                                                 |
|   ├── 🔘 状态呈现:已确认 ──> 饱和主题色 (高亮聚焦) 🌟                                                    |
|   │               未确认 ──> 80% 柔和微透态 (随时可交互响应) 💧                                          |
|   └── 🖱️ 用户点击:已确认 ──> 顺畅唤起连通性测试与配置落盘 ✅                                             |
|                   未确认 ──> 🚨 友好 Toast:「请先勾选确认配置无误」                                      |
|                             └─> 🔄 若不在终审页,自动平滑 jumpToStep(终审步) 🎯                           |
|                                                                                                         |
|   🔐 [ApiKeyInput 绑定智能失效与自动重配 (Smart Bound Token Invalidation)]                              |
|   ├── 1️⃣ 校验当前 boundToken 是否依然与输入框中的 Key 明文 / 前后缀精确吻合                               |
|   ├── 2️⃣ 仍吻合 ──> 保持绑定,仅同步云端最新的 Group 分组信息 🔄                                         |
|   └── 3️⃣ 已不吻合 (用户换了 Key 或云端已删除) ──>                                                         |
|         ├── 🧹 立即 setBoundToken(null) 并抹除 localStorage 幽灵缓存 🗑️                                   |
|         └── 🔍 立即触发明文精确比对与 7+4 前后缀启发式匹配,重新锚定新分组 🏷️                             |
|                                                                                                         |
|   📍 [StepIndicator 步骤条实时动态微摘要 (Live Micro-Summary)]                                            |
|   ├── 过去:仅 isDone || canClick 才展示微摘要 (当前编辑步显示为空白) ⚪                                 |
|   └── 现在:(isDone || canClick || isActive) && step.summary ──> 实时录入即时渲染 🟢                       |
|                                                                                                         |
|   🎨 [ConfigConfirmStep 终审清单层级分化 (Visual Hierarchy)]                                              |
|   ├── 有效配置值 ──> font-medium + 专属品牌强调色 (Blue / Purple / Emerald / Orange) 🌈                   |
|   └── 未配置项   ──> font-normal + text-slate-400 / dark:text-gray-500 柔和灰 (弱化聚焦) 🌫️               |
+---------------------------------------------------------------------------------------------------------+

🌟 核心升级亮点 (Core Highlights) 💡✨💎

1. 💡 主动交互式保存引导:告别冰冷死锁 · 视觉温润感知 · 智能 Toast 提醒 · 自动回跳终审 🎯✨🚀

在以往的软件交互中,最让用户抓狂的莫过于**「一个灰色的、点上去毫无反应的 Disabled 按钮」** 😫。在 v1.0.59 引入配置确认门禁后,若用户未在终审页勾选「我已核对以上配置」,保存按钮会被 disabled={!configConfirmed} 锁死,新手用户容易困惑:「我该怎么继续?为什么保存按钮点不动?」

v1.0.60 彻底打破这一交互困局,实现从「死锁拦截」到「主动智能引导」的华丽蜕变! 🌟🎉

+-----------------------------------------------------------------------------------+
|                  💡 主动交互引导 vs 过去传统死锁对比                                  |
+-----------------------------------------------------------------------------------+
|  【v1.0.59 过去模式】                                                              |
|   未勾选确认 ──> 🔘 按钮 disabled 灰色死锁 ──> 🖱️ 点击 0 响应 ──> 😫 用户困惑懵圈   |
|                                                                                   |
|  【v1.0.60 全新模式】                                                              |
|   未勾选确认 ──> 🔘 按钮 80% 柔和呼吸态 ──> 🖱️ 允许点击                          |
|                      │                                                            |
|                      ▼                                                            |
|         🚨 触发友好 Toast 提醒:「请先勾选确认配置无误」                            |
|                      │                                                            |
|                      ▼                                                            |
|         🎯 若不在末步,自动平滑跳转至「确认配置」终审卡片!                        |
|                      │                                                            |
|                      ▼                                                            |
|         ☑️ 用户点击勾选 ──> 🔘 按钮瞬间点亮饱满高光 ──> 🚀 顺畅落盘保存!           |
+-----------------------------------------------------------------------------------+

🌈 1. 双态视觉设计:既有辨识度,又保留交互张力

  • 已勾选确认态:呈现饱满且鲜活的主题色品牌高光(Codex 经典蓝 💙 / Claude 科技紫 💜 / Workbuddy 极客绿 💚 / Accio 活力橙 🧡),传递「一切就绪,随时起飞」的明确信号!🚀
  • 未勾选准备态:采用 bg-*-600/80 hover:bg-*-600 柔和状态,既在视觉上传达「尚有步骤待确认」,又保持按钮可点击的交互生命力!🌿

🤖 2. 覆盖四大 Agent 面板全场景

  • ChatGPTPanel.tsx (Codex 配置面板) 🪟
  • ClaudePanel.tsx (Claude Code 面板) 🟣
  • WorkbuddyPanel.tsx (Workbuddy 面板) 💚
  • AccioWorkPanel.tsx (Accio Work 面板) 🧡
  • 统一交互范式,用户无论配置哪款 Agent,都能获得一致、愉悦的操作反馈!🤝✨

2. 🔐 令牌绑定精准失效与自动重配:根治旧 Key 幽灵残留 · 智能解绑清缓存 · 瞬时重匹新分组 🛡️🔄⚡

在多 Token、多工具混合使用的场景中,用户经常会手动更换输入框中的 API Key,或在云端后台删除过期 Token。
在过去,本地一旦缓存了 bound_token_*,即使输入框中换成了完全不一样的 Key,逻辑仍然以为「该输入框属于旧 Token」,导致界面显示了错误的旧 Token 名字与旧通道分组!👻🤦‍♂️

v1.0.60 在 ApiKeyInput.tsx 中构建了坚不可摧的绑定自愈核对机制! 🛡️💎

+-----------------------------------------------------------------------------------+
|               🔐 ApiKeyInput 智能解绑与自愈重配逻辑 (v1.0.60)                       |
+-----------------------------------------------------------------------------------+
|  输入框值变更或拉取云端令牌列表                                                    |
|         │                                                                         |
|         ▼                                                                         |
|  本地是否存在 boundToken 缓存?                                                   |
|         ├─ [否] ──────────────────────────────────────────┐                       |
|         │                                                 │                       |
|         └─ [是]                                           │                       |
|              │                                            │                       |
|              ▼                                            │                       |
|       核对该 Token 是否依然匹配当前输入框的 Key?          │                       |
|       (明文全等 OR 长度>=12 前7位+后4位匹配)              │                       |
|              │                                            │                       |
|              ├─【依然匹配】──> 同步云端最新 Group ──> 完成 ✅  │                       |
|              │                                            │                       |
|              └─【已不匹配 / 云端已删】                     │                       |
|                     │                                     │                       |
|                     ▼                                     │                       |
|             🧹 立即解除旧绑定 (setBoundToken(null))        │                       |
|             🗑️ 清除 localStorage 幽灵持久化数据           │                       |
|                     │                                     │                       |
|                     ▼                                     ▼                       |
|             🔍 重新向下比对当前输入框 Key                                          |
|             ├── 1️⃣ 令牌列表精确明文比对                                           |
|             └── 2️⃣ 前 7 后 4 启发式智能匹配                                       |
|                     │                                                             |
|                     ▼                                                             |
|             🏷️ 重新锚定新 Token ID、名称与所属通道分组! 🎉                        |
+-----------------------------------------------------------------------------------+

🛡️ 1. 深度比对算法:兼顾明文全等与脱敏匹配

  • 无论是刚从剪贴板粘贴的完整明文 Key,还是部分脱敏保存的 Key,算法通过 val.startsWith(prefix) && val.endsWith(suffix) 双重特征校验,确保绑定的准确度达到 100%!🎯

🧹 2. 干净利落的缓存清理

  • 只要检测到用户手动变更了 Key 且不属于原绑定,毫秒级清理 localStorage 中的残留碎片,彻底终结「换了 Key 分组却还是老分组」的历史顽疾!🚫👻✨

3. 📍 步骤条实时动态微摘要:所填即所见 · Active 状态同步渲染 · 编辑过程全程透明 📝⚡👀

在向导式配置界面中,顶部 StepIndicator 是开发者掌控全局进度的方向盘。
在 v1.0.59 中,步骤条下方的微摘要(如节点域名、脱敏 Key、当前模型等)仅在步骤处于 isDone(已完成)或 canClick(可点击)时显示;一旦当前正停留在该步骤进行输入(isActive),微摘要就会突然消失隐藏! 这种断续感降低了界面的沉浸度。

v1.0.60 优化 StepIndicator.tsx 显示逻辑: 🌟

// 🚀 v1.0.60 核心升级:增加 isActive 实时渲染
- {(isDone || canClick) && step.summary && (
+ {(isDone || canClick || isActive) && step.summary && (
    <div className={cn("text-[10px] font-mono truncate mt-0.5 max-w-full px-0.5", ...)}>
      {step.summary}
    </div>
  )}

✨ 实时微摘要带来的绝佳体验:

  • 🌐 接入节点:输入或切换 URL 的瞬间,下方立即动态提炼出主机域名(如 bob-api.com);
  • 🔑 API 凭据:选择或填入 Key 时,下方立即呈现脱敏字样与状态;
  • 🤖 模型选择:在模型下拉列表中点选时,步骤条下方立刻跟随跳动所选模型名称;
  • 📊 随时可见:不再需要切换到下一步才能回看当前步的配置摘要,边填边看,行云流水!🌊🚀

4. 🎨 终审清单层级分明与美化:「未配置」柔和弱化 · 关键参数聚焦高亮 · 视觉质感跃升 💎🏷️🌈

在 ConfigConfirmStep.tsx 终审卡片中,配置汇总包含了必须项(节点、Key、模型)与多项可选项(自定义协议、思考强度、高级参数、Bridge 网关等)。
过去当某项为空或显示为「未配置」时,依然套用了加粗 font-medium 与主题强调色,使得整个清单视觉焦点杂乱,用户一眼望去分不清哪些配了、哪些没配。

+-----------------------------------------------------------------------------------+
|               🎨 终审清单视觉分层改造对比 (Visual Refinement)                         |
+-----------------------------------------------------------------------------------+
|  【过去样式】                                                                     |
|  • 接入节点     : https://api.openai.com/v1          [亮蓝加粗]                    |
|  • API Key      : sk-ant-api03-xxxx... (svip)       [亮蓝加粗]                    |
|  • 自定义协议   : 未配置                             [亮蓝加粗 ⚠️ 容易误认已配]    |
|                                                                                   |
|  【v1.0.60 升级样式】                                                             |
|  • 接入节点     : https://api.openai.com/v1          [🌟 亮蓝加粗 font-medium]    |
|  • API Key      : sk-ant-api03-xxxx... (svip)       [🌟 亮蓝加粗 font-medium]    |
|  • 自定义协议   : 未配置                             [🌫️ 柔和中性灰 font-normal]  |
+-----------------------------------------------------------------------------------+

💎 视觉雕琢细节:

  • 🎯 信息层级分明:真实有效的参数高亮夺目,缺省或未配置项低调沉静;
  • 🌓 暗黑模式友好:text-slate-400 dark:text-gray-500 在浅色与深色模式下都具备极佳的对比度与呼吸感;
  • 🃏 SpotlightCard 质感融合:搭配 React-Bits 聚光流光特效,确认卡片科技感满满!✨

5. 📦 工程版本跃迁与全平台官网对齐:四大分发包 · 官方直链与加速镜像全面同步 🌐🍏🪟🚀

全栈工程版本号协同升级至 v1.0.60,官方网站及下载索引全量同步!

客户端平台 / 架构 产物文件名 打包格式 官方直链 / OSS 极速 / 镜像
🪟 Windows x64 (安装版) AI-Helper-v1.0.60-Windows-x64-Setup.exe NSIS 自动安装包 阿里云 OSS ⚡ · 官方直连 🚀 · ghfast 镜像 🏎️
🪟 Windows x64 (绿色版) AI-Helper-v1.0.60-Windows-x64-Standalone.zip 免安装 Zip 归档 官方直连高速源 📦
🍏 macOS Apple Silicon (M系列) AI-Helper-v1.0.60-macOS-aarch64.dmg 原生 DMG 镜像 阿里云 OSS ⚡ · 官方直连 🚀 · ghfast 镜像 🏎️
🍏 macOS Intel (x86_64) AI-Helper-v1.0.60-macOS-x64.dmg 兼容 DMG 镜像 阿里云 OSS ⚡ · 官方直连 🚀 · ghfast 镜像 🏎️
  • 🔖 package.json、Cargo.toml、Cargo.lock、tauri.conf.json 版本一致收敛至 1.0.60;
  • 🌐 website/version.json、website/download-config.json、website/index.html 官网下载矩阵与浮动下载条全面更新!

📊 版本前后核心体验对比 (Before vs. After) 🔄💡

体验维度 🔴 v1.0.59 及更早版本 🟢 v1.0.60 最新版本
保存按钮交互 🖱️ 未勾选确认时按钮死锁 Disabled,点击毫无反应,用户不明所以 ❌ 按钮采用 80% 柔和微透态,点击触发 Toast 提示并自动平滑跳转至终审卡片 ✅
API Key 变更自愈 🔐 修改输入框 Key 后,本地残留旧 Token 绑定,导致显示错误名称与旧分组 ❌ 严格核对匹配性,一旦不匹配自动清空旧绑定与缓存,即时重新精确/模糊重配新分组 ✅
步骤条微摘要 📍 当前正处于该步骤编辑时(isActive),微摘要被隐藏 ❌ `(isDone
终审项未配置状态 🎨 「未配置」依然显示为主题亮色加粗,视觉杂乱且易误导 ❌ 「未配置」自动降级为柔和中性灰,已配置核心参数突出,层级清晰 ✅
工作流连续性 ⚡ 必须手动一层层点击向导,稍有遗漏不知如何修复 ❌ 任意步骤点击「确认并保存」皆有明确路径指引,一键直达断点 ✅

📋 详细更新日志 (Changelog) 📑✨🎉

💡 核心交互与引导升级 (Interactive & Guidance)

  • 重构 四大 Agent 面板主保存按钮交互:解除 disabled={!configConfirmed} 死锁,改用 bg-*-600/80 柔和状态,点击主动弹出引导 Toast。🖱️✨
  • 新增 保存按钮跨步骤智能跳转:在任意非终审步骤点击保存时,自动调用 goToStep(TOTAL_STEPS - 1) 引导用户核对终审配置。🎯🔄
  • 优化 Codex (ChatGPTPanel)、Claude Code (ClaudePanel)、Workbuddy (WorkbuddyPanel)、Accio Work (AccioWorkPanel) 保存按钮视觉与禁用逻辑。🤖🌈

🔐 令牌管理与分组重配 (Tokens & Grouping)

  • 新增 ApiKeyInput 本地绑定自愈检测:核对当前绑定的 Token 是否依然与输入框中的 Key 匹配(全等匹配或长度 >= 12 时的前 7 后 4 位匹配)。🔐⚡
  • 优化 Key 失效与变更处理:若输入框 Key 改变或云端 Token 已删除,立即清除 boundToken 状态与 localStorage 缓存,防止幽灵分组残留。🧹🗑️
  • 优化 自动穿透重新比对:解绑后即时向下触发明文精准匹配与前后缀启发式匹配,无缝切换新分组徽标。🏷️🔄

🎨 界面视觉与细节雕琢 (UI & Visual Design)

  • 优化 StepIndicator 微摘要展示条件:由 (isDone || canClick) 扩充为 (isDone || canClick || isActive),当前激活步骤也能实时呈现微摘要。📍👀
  • 优化 ConfigConfirmStep 终审卡片视觉分层:对未配置项采用柔和灰 text-slate-400 dark:text-gray-500 font-normal,与已配置的鲜艳参数形成清晰对比。🎨💎
  • 优化 Workbuddy 面板高级参数微摘要换行与间距排版,视觉更协调。💚📐

📦 工程构建与官网同步 (Engineering & Releases)

  • 升级 应用版本号全面提升至 v1.0.60(package.json、Cargo.toml、Cargo.lock、tauri.conf.json)。🔖🚀
  • 同步 官方发布网站全部下载入口与配置(website/index.html、website/version.json、website/download-config.json)。🌐📦
  • 对齐 Windows(Setup 安装包 / Standalone 绿色版)与 macOS(Apple Silicon 原生 / Intel 兼容)全架构镜像地址。🪟🍏⚡

🚀 升级与下载方式 (Downloads & Upgrade) 📥💻✨

🪟 Windows 用户通道

  1. 应用内热更新:启动现有版本 AI Helper,应用将自动检测并推送 v1.0.60 升级提醒,点击即可一键升级!🔄✨
  2. Setup 自动安装包:
  3. 免安装绿色便携版:

🍏 macOS 用户通道

  1. Apple Silicon 原生版 (M1/M2/M3/M4 芯片,强烈推荐):
  2. Intel 处理器版 (x86_64 架构):

💬 遇到任何疑问或需要帮助?
欢迎访问 Bob API 官方交流社区与技术支持 与我们一同探讨!💬🤝
如果你喜欢 AI Helper,欢迎前往 GitHub 项目主页 为我们点亮一颗闪耀的 ⭐️ Star!🌟
祝愿大家的 AI 编程之旅配置安心、交互丝滑、开发高效、灵感满满!🎉🥳💻👾🚀✨🔐💡