Repository navigation
JeikCode v7.1.43
🚀 Downloads & Installation / 安装与下载
| Operating System / 操作系统 | Recommended Installers (GUI + CLI) / 推荐安装包 | Architecture / 架构 |
|---|---|---|
| Windows | 📥 Download Windows Installer (.exe) / 下载 Windows 安装包 | x64 / arm64 |
| macOS | 🍏 Download macOS Apple Silicon (.dmg) / 下载 Apple Silicon 🍎 Download macOS Intel (.dmg) / 下载 Intel |
arm64 / x64 |
| Linux | 🐧 Download Debian / Ubuntu (.deb) / 下载 .deb 📦 Download Universal AppImage (.AppImage) / 下载 AppImage |
x64 / arm64 |
⚡ One-Line Terminal Installation (CLI) / 终端一键安装
# Linux / macOS / HarmonyOS PC
curl -fsSL https://raw.githubusercontent.com/jeikl/JeikCode/main/scripts/install.sh | bash# Windows (PowerShell)
irm https://raw.githubusercontent.com/jeikl/JeikCode/main/scripts/install.ps1 | iex-
[桌面端通知系统深度治理与抗休眠加固] 根除 WebUI 套壳/桌面端窗口最小化与失焦时通知失效缺陷,打通系统原生通知与点击唤醒会话跳转闭环:
- 新建会话 Terminal 事件镜像修复:修复
crates/jeikcode-daemon/src/lib.rs的fanout_chat_events_for_session中因新建会话初始session_id为None导致ChatEvent::Done事件被静默跳过、未记录进全局会话运行时注册表(SessionRuntimeRegistry)的严重缺陷,动态提取权威会话 ID,保证第一轮消息完成时last_terminal与terminal_seq100% 递增生效。 - 前端抗休眠零延迟直接通知通道:针对 Chromium/WebView2 桌面套壳在窗口最小化或后台失焦时对
setInterval定时器进行强制节流与冻结(Timer Throttling/Freeze)导致通知被阻断的问题,在webui/src/components/Chat.tsx的 SSEcase 'done'完成事件处理处建立零延迟直达通道,失焦时直接触发操作系统桌面通知,彻底绕过前端轮询休眠限制。 - 点击通知唤醒置顶并自动定位会话 (Click-to-Focus & Auto-Navigate):在
webui/src/lib/sessionNotify.ts中封装dispatchSystemNotification,绑定 Web Notification 的onclick回调,在webui/src/app.tsx中建立jeikcode:focus-session全局事件响应总线;用户在桌面右下角点击系统通知或应用内卡片时,窗口自动还原置顶唤醒,并瞬时平滑跳转切换至对应会话的时间线。 - Windows Toast AUMID 通用兼容扩充:在
crates/jeikcode-capabilities/src/notify.rs的 PowerShell WinRT 脚本中扩充 Windows 常见系统级应用标识符(JeikCode、Microsoft.Windows.Explorer、Microsoft.WindowsTerminal等),确保独立便携版与打包安装版均能 100% 成功唤起 Windows 系统的右下角横幅 Toast 通知。 - 前台焦点智能免打扰:在
webui/src/lib/sessionNotify.ts与NotificationDock.tsx中新增智能免打扰判定,当用户正处于当前前台会话窗口亲眼看着 Agent 回复结束时,自动抑制多余的右下角应用内卡片与系统提示,实现“前台专注无打扰,后台离开准时报”。
- 新建会话 Terminal 事件镜像修复:修复
-
[多项目会话树状归属与视觉层级重构] 彻底根治左侧栏会话字号倒挂与层级扁平错觉,建立工业级树形结构引导线与对话节点语义:
- 理顺父子字号与字重阶梯:针对原项目标题 12.5px 偏小而子会话 14px 粗体导致的严重“会话比项目还大”层级倒挂问题,将项目父级标题提升至
13.5px(字重600,主色骨架),子会话标题收敛规范至12.5px,构建清晰自然的二级/三级父子权重阶梯。 - 树状分支层级引导线 (Tree Indent Guide Line):在
webui/src/styles/app.css中为.project-sessions-list增加1.5px solid var(--app-border)竖向半透明层级引导线与17px标准缩进,视觉视线顺着父级项目文件夹图标自然向下延展,一眼感知所有会话牢牢隶属于当前项目。 - 专属对话图标语义 (ChatBubbleIcon):在
webui/src/components/Sidebar.tsx中为每个子会话条目增加专属对话气泡小图标,与父级项目的FolderIcon文件夹图标形成标准的「文件夹 ➔ 旗下对话」认知模型;时间戳标签智能对齐缩进,整体排版更加精致、专业。
- 理顺父子字号与字重阶梯:针对原项目标题 12.5px 偏小而子会话 14px 粗体导致的严重“会话比项目还大”层级倒挂问题,将项目父级标题提升至
Full Changelog: v7.1.42...v7.1.43