Skip to content

JeikCode v7.1.41

Choose a tag to compare

@github-actions github-actions released this 03 Oct 13:42
· 408 commits to main since this release

🚀 安装与下载 (Downloads)

操作系统 推荐安装包(图形界面 + CLI) 架构
Windows 📥 下载 Windows 安装包 (.exe) x64 / arm64
macOS 🍏 下载 macOS Apple Silicon (.dmg)
🍎 下载 macOS Intel (.dmg)
arm64 / x64
Linux 🐧 下载 Debian / Ubuntu (.deb)
📦 下载通用 AppImage (.AppImage)
x64 / arm64

⚡ 终端一键安装 (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

  • [全局语言开关与英文默认] 未初始化时界面、安装文档与 --host 提示统一为英文,语言选择写回同一份配置:

    • 配置种子与升级保护:crates/jeikcode-cli/assets/default-config.toml 与 crates/jeikcode-coding/assets/default-config.toml 的 language 改为 en。merge_user_config_preserving_models 将 language 列入保留键,升级不会把用户已选的语言盖回模板。缺失该字段时,WebUI 与 daemon 按英文处理。
    • WebUI / 桌面跟随同一开关:webui/src/settings.tsx 启动时读取 GET /config 的 language,右上角切换调用 POST /config/language 写回 config.toml,并立刻 set_locale。桌面壳打开的是同一套 WebUI。
    • --host 启动文案:host_service.rs、systemd.rs、server_cmd.rs 的登录自启提问与结果说明按当前 locale 输出,不再写死中文。
    • 升级配置提示:config_sync.rs 的差异说明与应用结果按当前语言生成;WebUI ConfigSyncModal 的已选计数走 i18n。
    • 文档站默认英文:VitePress 根路径改为英文。原先截图中的「推荐方式:官方一键安装脚本」现为 /guide/installation 的 “Recommended: Official One-Line Install Script”。简体中文整站位于 /zh/。
  • [桌面首次向导、顶栏刷新与临时远程访问] 第一次打开桌面端补上语言和模型向导,右上角可以刷新页面并临时对局域网开放:

    • 首次向导:desktop=1 且还没有模型时弹出 OnboardingWizard,先选语言再进入模型配置,可跳过。
    • 刷新与更新图标:右上角增加可点击刷新(整页重载)。检测更新按钮改为环形箭头。
    • 临时远程访问:RemoteAccessControl 提供监听地址(默认 0.0.0.0)、端口(默认 4096)、token,以及「无 token」勾选。勾选后 token 框禁用并变为白底。POST /api/remote-access 在当前进程上再绑一个监听,不重启原来的页面;token_optional 打开后本进程不再校验 token。
  • [Windows 登录自启] 不再使用会静默失败的 schtasks /SC ONLOGON:

    • 启动命令写入 %USERPROFILE%\.jeikcode\services\JeikCode-<port>.cmd,并登记 HKCU\Software\Microsoft\Windows\CurrentVersion\Run。resolve_service_exe 在 Windows 上使用当前正在运行的 .exe。jeikcode server list/uninstall 能看到并删除该登录项,同时清掉同名旧计划任务,避免两个进程抢端口。
  • [会话列表、模型入口与实时跟上] 新会话能看出项目路径,进行中的回合不再只靠 F5 才出现正文:

    • 新会话:落地页显示所属项目路径。模型选择和配置齿轮在发出第一条消息前就挂在右上角。
    • 项目排序:左侧项目按该项目里最新一条会话消息的时间置顶,侧栏轮询同时刷新项目列表。
    • 实时跟上:进行中的会话每秒用和刷新相同的 tail 读取已落盘记录。磁盘正文更长就立刻画上;磁盘已结束而页面仍在空转就停掉光标。实时流比磁盘更新时,旧 snapshot 不会盖掉更长的画布。本页刚发出的消息若切到新会话,会跟着那个会话,不再把后续输出丢掉。观察模式在 watch 仍连接时也会采用更长的磁盘正文。

Full Changelog: v7.1.40...v7.1.41