Releases: wang5766171/jishu-hub
Releases · wang5766171/jishu-hub
v0.5.6
新增功能
ACP 长连接模式
OpenCode(ACP 协议)同一会话复用同一进程,首条消息 spawn 进程并建立连接,后续消息通过 channel 发送给常驻连接任务。Cancel 仅中断当前响应,不 kill 进程,用户可继续对话。大幅减少握手开销和资源占用。
文件操作后端化 + CSP 加固
文件操作从 WebView 前端迁移到 Rust 后端,前端通过 Tauri IPC 调用。CSP 同步加固,限制 WebView 的文件系统访问。
优化功能
ACP 会话连续性修复
修复 ACP 会话 resume 时因历史消息回放导致的连接中断问题。
修复问题
Mutex 毒化处理
修复多个状态锁在 panic 后毒化导致整个应用不可用的问题。
路径校验加固
修复用户配置路径中的路径穿越漏洞。
ErrorBoundary 与前端健壮性
React ErrorBoundary 捕获渲染异常并显示降级 UI。localStorage 白名单校验。
atomic_write 统一
统一临时文件写入逻辑,确保写入操作的原子性。
跨平台适配
修复 Windows 下进程创建、路径处理等平台兼容性问题。
v0.5.5
新增功能
- 自动更新:关于面板新增检查更新功能,支持后台自动下载安装包并提示重启升级;国内用户走 Gitee 源,国外用户走 GitHub 源,按安装方式(NSIS / MSI)自动匹配对应安装包
优化功能
- 智能体探测性能:probe_sync 改为同步实现,移除每次新建的嵌套 Tokio 运行时,减少资源开销
- UI 精简:移除会话中的用户与助手头像显示及其专用样式变量,简化聊天界面
修复问题
- 安全加固:重 I/O 命令异步化避免阻塞主线程;加固文件读写校验与安装命令白名单;新增会话 ID 合法性校验并转义项目路径单引号,收敛终端命令注入面
- 文件写入稳定性:原子写改用唯一临时文件名并在失败时清理,避免并发写串扰
- 图片渲染:修复路径校验导致图片无法渲染的问题;使用标记解析会话中的图片路径,修复历史会话图片无法渲染的问题
- 内联图片缓存:改用真正的 LRU 缓存并在切换项目时清空,避免内存泄漏
- 悬浮窗口同步:修复悬浮窗口状态与实际操作不同步的问题
- 导航稳定性:导航切换始终调用最新会话处理器,避免使用过期引用
- 基于 v0.5.4 安全审查报告修复多项安全、稳定性和资源管理问题
v0.5.4
新增功能
- 环境检测页面重构:新增 npm 检测,显示所有检测项的版本号,支持在线检查更新
- 多智能体 Logo 组件:AgentLogo / RuntimeLogo 组件,环境检测和对话页面展示智能体图标
- 智能体切换栏增强:标题栏显示当前智能体 Logo 和下拉箭头,点击展开智能体列表
- 浅色主题图标:新增浅色主题专用图标资源(智能体、运行时、应用 Logo),根据主题自动切换
- 处理中动画:对话处理中显示 processing-marquee 动画效果
优化功能
- 彩色主题配色:按钮、开关、聚焦环、筛选标签等交互元素改为蓝色主题色
- 标题栏和应用 Logo:彩色/暗色主题使用彩色 Logo,浅色主题使用灰色 Logo
- 聊天滚动体验:修复长会话渲染性能,流式输出完成后停止自动滚动,不再覆盖用户滚动位置
- 智能体显示名称:Codex 去掉 "OpenAI" 前缀,AgentSwitcher 当前智能体显示"已就绪"
修复问题
- Windows 兼容性:修复 npm/Codex 等 .cmd 工具无法检测和获取版本的问题,添加 cmd /C 适配层
- 流式输出:修复文本重复、内容排序错误、停止后发消息卡死的问题
- 消息显示:过滤上下文续接摘要避免显示为用户消息,修复附件引用路径提取
- 配置管理:配置表单适配多智能体模型字段,导出对话框修正
- 按钮布局:修复添加项目/命令按钮图标间距不均匀,项目详情操作按钮对齐
v0.5.3
修复问题
- 修复会话文件存储目录仍使用旧名
.claude_hub的问题,统一改为.jishu_hub - 修复会话消息中图片/文件引用标记仍使用旧名的问题
Full Changelog: v0.5.2...v0.5.3
v0.5.2
新增功能
- Codex 智能体支持:智能体切换菜单中增加 Codex 入口,支持项目自动发现与历史会话解析
- 会话内容搜索:为 OpenCode 和 Codex 启用会话内容搜索功能,支持在会话列表中快速检索关键词
- 系统配置模板简化:极大简化系统配置模板,支持国内主流中转供应商(如 OpenRouter、硅基流动等)快速选择
- 环境检测增强:完善 Node.js、Python 等环境检测能力,UI 统一优化
优化功能
- OpenCode 会话加载提速:直接读取本地 SQLite 数据库加载会话消息,不再为每个会话启动子进程,大幅提升打开速度
- Codex 会话加载提速:提取 rollout 文件解析为共享函数,会话计数改为单次遍历
- 搜索导航体验:当目标匹配项已在可视区域内时跳过自动滚动,消除上下跳动
修复问题
- 修复 index.css 语法错误导致的启动报错
- 修复暗色模式下 Select 下拉框文字看不清的问题
- 修复 commands-page 中命令运行参数名不匹配的问题
- 修复环境检测时弹出控制台窗口的问题
Full Changelog: v0.5.1...v0.5.2
v0.5.1
新增功能
- ACP 运行时:实现 Agent Communication Protocol (ACP) 运行时,通过 JSON-RPC 协议与智能体子进程通信,提供通用的流式输出模式
修复问题
- 修复新会话悬浮窗口流事件接收
- 修复 Windows 后台命令闪现控制台窗口
安装包
| 文件 | 说明 |
|---|---|
Jishu Hub_0.5.1_x64-setup.exe |
NSIS 安装程序(推荐) |
Jishu Hub_0.5.1_x64_en-US.msi |
MSI 安装包 |
v0.5.0
新增功能
- 多智能体插件平台:新增 AgentPlugin 插件架构,支持 Claude Code 和 Open Code 两种智能体,可通过顶部菜单一键切换
- Open Code 智能体支持:完整适配 Open Code CLI,包括会话历史、消息收发、流式输出、工具调用展示、管理配置等
- 智能体一键安装:支持检测系统环境,自动推荐 NPM、winget、choco 等安装方式
- 悬浮窗口(画中画):支持将会话独立显示为悬浮窗口,方便多任务并行
- 工具调用可观测性:新增工具调用卡片和文件查看面板,连续工具调用自动分组合并展示
- 文本预览与变更比对:支持文件编辑预览、文本内容预览和代码变更对比视图
- 滚动到底部按钮:会话页面新增悬浮按钮,一键滚动至最新消息
优化功能
- 会话聊天体验:统一消息对齐与输入宽度,优化流式消息转换平滑度,完善新会话起始面板
- 流式输出状态管理:优化流式消息状态聚合和历史消息渲染估算,提升滚动流畅度
- 项目与智能体切换:优化切换时的会话加载速度,支持按智能体筛选项目
- 管理页面布局:调整项目筛选区布局,优化多智能体项目识别与展示
- 启动体验:合并初始全局加载状态,减少启动闪烁
- 窗口尺寸:调整初始窗口大小,更适配常用屏幕分辨率
修复问题
- 修复并行会话切换导致的消息重复与流断流问题
- 修复路径中包含破折号和空格时解码失败的问题
- 修复新会话流程中流式状态重置和发送状态异常
- 修复会话停止输出后进程未正确终止的问题
- 修复 Open Code 消息发送、流式输出、完成检测等多项兼容问题
- 修复虚拟滚动列表的弹跳、字体缩放和精确度问题
- 修复工具变更预览横向背景断层
- 修复窗口最大化点击和项目名状态异常
v0.4.1
Jishu Hub v0.4.1 升级日志
本版本主要修复了 v0.4.0 大改版后遗留的体验问题,并对标题栏、搜索及项目管理逻辑进行了深度优化。
新增功能
- 恢复会话列表搜索:重新找回了在 v0.4.0 中丢失的边栏会话过滤功能。现在搜索时,侧边栏会实时筛选出匹配的会话,并以气泡形式显示关键词命中次数及内容预览。
- 交互式项目初始化:重构了项目初始化流程。现在点击初始化后,会主动向 Claude Code 发送"请初始化该项目"的指令,引导用户在可见终端中完成安全信任确认。
优化功能
- 原生标题栏拖拽:采用了 CSS
-webkit-app-region: drag技术重构标题栏,彻底解决了 Windows 系统下偶尔出现的"点击即拖拽、无法松开"的问题,提供 100% 的原生窗口拖拽手感。 - 标题栏按钮更名:将顶部的"配置"按钮更名为"管理",消除其与页面内设置项的名称冲突,意图更清晰。
- 边栏折叠视觉对齐:通过固定高度约束,确保侧边栏在展开与折叠切换时,顶部的三个核心图标(项目、折叠、新对话)位置严丝合缝,消除视觉跳跃感。
- 字号梯度细腻化:针对会话内容调整了字号阶梯。将"中"档设为 15px 基准,并采用更细腻的 3px 步长(12, 15, 18, 21),让排版更符合阅读习惯。
- 非初始化项目交互:现在未初始化的项目卡片也支持点击进入会话视图以及打开右键菜单,方便用户在正式初始化前就开始与其交流。
- 精准焦点刷新:引入窗口焦点监听机制。在完成外部终端初始化操作切回本应用时,系统会精准触发且仅触发一次项目状态更新。
修复问题
- Gitee 地址修正:修复了关于菜单中 Gitee 仓库链接指向错误的问题。
- 会话列表残留修复:解决了在切换项目时,旧项目的会话列表会短暂或持续残留在新项目侧边栏的 Bug,现在切换时会立即清空缓存。
- 搜索计数一致性:修复了左侧边栏命中次数统计逻辑与右侧内容高亮不一致的问题,现在两者均采用精确的正则出现次数统计。
v0.4.0
新增功能
- 插件化架构:后端新增 AgentPlugin 插件抽象层,支持未来接入更多 AI 代理(当前支持 Claude Code)
- 双页面模式:前端重构为会话页面 + 管理页面双页面结构,项目配置与对话分离
- Hub 内对话:发起新对话直接在应用内交流,不再跳转外部终端
- 通用文件附件:会话支持发送任意格式文件附件,支持文件选择器、从文件管理器复制粘贴、拖拽三种方式添加;项目目录内的文件自动识别,直接引用路径不复制;非图片文件在对话中显示文件图标+文件名徽章
- 三模式主题:新增浅色 / 色彩 / 暗色三套主题,标题栏一键切换
- 字体大小调节:系统 UI 和会话内容支持独立四档预设(15 / 19 / 23 / 27px),标题栏内调节
- 虚拟滚动:引入虚拟滚动优化大会话切换性能
- 关于菜单:标题栏新增关于弹窗,包含版本号、GitHub / Gitee 链接
- 侧边栏折叠:会话列表侧边栏支持折叠为图标模式
- 加载覆盖层:启动和刷新时显示加载动画,数据就绪后消失
- NSIS 安装器双语:安装包自动识别系统语言,中文系统显示中文安装界面,其他语言显示英文
- 全新 README:中英文双语文档,项目正式迁移至 jishu-hub 仓库
优化功能
- 标题栏精简:去除左侧 logo / 应用名 / 版本号,按钮左对齐并添加文字标签
- 品牌更名:项目由 claude-hub 正式更名为 jishu-hub(机枢)
- 会话列表扁平化:去除一级目录折叠,项目锁定 + 扁平列表展示
- 页面切换性能:页面切换改用 CSS hidden 避免重复挂载卸载
- 渲染性能:用 React.memo 阻断大会话时的无关重渲染
- 默认暗色主题:首次安装默认使用暗色模式
- 会话时间字体:会话列表时间文字跟随字体设置调整
修复问题
- 流式消息重复显示:修复 React StrictMode 下异步事件监听器竞态导致文本片段重复渲染
- 会话列表跳动:修复新对话期间侧边栏列表反复刷新导致的视觉跳动
- 新对话闪烁:修复助手回复完成后页面闪烁的问题
- 搜索定位:修复搜索仅一个结果时不自动定位到匹配位置的问题
下载
| 文件 | 说明 |
|---|---|
Jishu Hub_0.4.0_x64-setup.exe |
NSIS 安装包(推荐,支持中英文自动识别) |
Jishu Hub_0.4.0_x64_en-US.msi |
MSI 安装包 |
系统要求:Windows 10 及以上