Skip to content

SztuCode v1.0.3

Choose a tag to compare

@rojim666 rojim666 released this 13 Sep 17:02
· 38 commits to main since this release

SztuCode v1.0.3

本次更新依据 chore(release): 桌面端版本对齐到 1.0.2(db50b05)之后至 0f167e1 的 27 条非合并提交整理,不包含该基准提交。

桌面工作台

  • 新增上下文演进视图,聚合逐轮上下文快照并展示差异,按来源呈现压缩、干预与系统注入;支持从相关记录定位工作区文件,改善上下文查看器可读性。
  • 技能可作为可移除的内联令牌随提示词提交;斜杠菜单展示技能及加载状态,技能中心支持一键将技能带入对话,并补齐内置技能和插件图标。
  • 已归档、已完成任务支持恢复;修复临时任务在刷新、首次发送和追问后错误关联项目的问题。
  • 将“全部任务”并入设置面板的任务分区,精简侧栏入口,跨页导航时保持工作区挂载。
  • 新增设置页应用更新检查入口并接入 Tauri updater。本次重新打包已启用签名校验及在线更新源;此前未启用更新的安装包需先手动覆盖安装一次,之后可在应用内升级到更高版本。
  • 完善 TypeScript 多模态图片工作流,覆盖图片附件、会话图片保存、模型请求与图片预览。
  • 优化品牌字标、界面字号缩放、设置面板、首页启动器与 Beta 标识;改善命令面板、技能标签和壁纸模式输入卡片。
  • 修复输入框实际输入及中文组合输入时的占位文字显示,改善思考内容 Markdown 渲染和轮次导航键盘滚动。

模型与运行时

  • 支持按模型厂商解析 API 密钥及 Base URL,增加 OAuth Access Token 兜底,并提供 OpenRouter、GitHub Models 的 OAuth 登录入口。
  • Python Run 引入墙钟截止时间,Agent Loop 增加 LLM Hard Cutoff,并为 Provider 请求超时与重试增加预算边界。
  • 修复权限审批响应的运行与会话归属校验,拒绝重复的待审批工具 ID,并明确返回已处理、未知或归属不匹配状态(#118)。
  • Python 与 TypeScript 运行时补充逐轮上下文快照;修复普通工具结果未保留在上下文中的问题。
  • 集成并统一 Sztubuddy 提示词、技能与 Agent 资源,减少初始提示词注入,修复资源模块兼容性及 Linux 大小写路径问题。

开发与文档

  • 新增 prompt-studio 提示词调试台与 npm 启动入口。
  • 增加英文文档入口。
  • 桌面端 npm、Tauri、Cargo 版本及对应锁文件统一为 1.0.3。

安装

  • Windows x64:SztuCode_1.0.3_x64-setup.exe(NSIS)或 SztuCode_1.0.3_x64_zh-CN.msi(WiX)。

完整提交范围:db50b05...v1.0.3。

发布补充与验证

  • 2026-09-14 启用 Windows 在线更新,提供带签名的 EXE/MSI、对应 .sig 文件及 latest.json 更新清单,后续升级保留原安装程序类型。
  • 2026-09-14 重新打包 Windows 安装程序:修复安装后启动附带黑色控制台的问题,并隐藏创建工作树时的 Git 子进程窗口。版本号保持 1.0.3,已安装用户请重新下载安装包覆盖安装。
  • 隐藏控制台修复提交:c5de243。原 v1.0.3 标签保持不变;重新打包版本包含后续在线更新配置,新 EXE 已验证为 Windows GUI 子系统。
  • 发布准备期间修复桌面打包脚本的 createRequire 重名冲突,避免内置 TypeScript daemon 启动时出现语法错误。
  • 桌面端单元测试 59 项通过;npm run typecheck 通过。
  • 修复后的桌面内置 daemon 已通过独立冷启动检查,能够正常监听本地端口。
  • 完整 npm test 未通过:npm 分发启动测试失败;Office 三类格式测试因 Python 提示词模块路径缺失失败;图片解析、首轮图片请求断言及旧资源模块导入测试失败。这些项目尚未全部修复,本次不宣称全量测试通过。