Takton 0.5.6-alpha (Kernel Host 启动修复 + 打包密钥卫生)
Pre-release
Pre-release
·
44 commits
to feature/agent-kernel
since this release
Takton 0.5.6-alpha · 2026-08-06
分支:feature/agent-kernel
版本权威:backend/VERSION · frontend/lib/appVersion.ts · root/frontend package.json
本版要点
Kernel Host(Windows 安装包关键修复)
- 打包布局下可找到 host 二进制:
resources/takton-kernel-host/*(ElectronextraResources)不再只搜vendor//target/ - 启动 cwd 修复:打包态不再用 asar 假路径
resources/app作为 spawn cwd(Windows 上会导致 Host 直接起不来) - 重启 Host 可用:Electron 将
TAKTON_KERNEL_HOST_BIN/TAKTON_RESOURCES_PATH注入后端,UI「重启 Host」taskkill 后可重新拉起
打包密钥卫生(勿把开发机 API/OAuth 打进发行包)
- Electron 后端环境 剥离 本机
OPENAI_API_KEY/TAKTON_LLM_API_KEY/ OAuth token 等 shell 密钥 - 打包态设
TAKTON_PACKAGED=1,不再加载 cwd.env - 新增
scripts/pack-sanitize-env.mjs:打包前清环境;发现.env/*.db/ secrets 则拒绝打包 extraResources过滤与build-windows-desktop.sh同步加固
升级注意
- 请用本版 重新打包 的 Windows 安装包;仅替换 asar 不够(Host 路径与 env 在主进程)
- 若 0.5.5 包曾带出开发机 Key/OAuth:轮换密钥;本机若与安装版共用
%APPDATA%\\takton,旧 DB 配置仍会显示,属 userData 而非安装包 - 打 Windows 包前务必:
.\scripts\build-kernel-host.ps1 -Release node scripts\pack-sanitize-env.mjs npm run dist:win
关联文件
backend/kernel_rust/client.py·electron/main.tsbackend/core/config.py·scripts/pack-sanitize-env.mjspackage.json/frontend/package.json·scripts/build-windows-desktop.sh
0.5.6-alpha 热修(后端启动)
- 修复 (mcp 在 Windows 依赖 pywin32)
- 交叉打包现强制纳入 ,并写入 DLL / 到 embed Python
- 请重新下载本页 portable.exe / zip(已替换)