Skip to content

Desktop for Step Code v0.4.0:跟进 Step Code v0.1.4,完善 Plan、Goal 与 Ultracode 协作体验

Pre-release
Pre-release

Choose a tag to compare

@7oMB2006 7oMB2006 released this 14 Oct 01:15
af1ea3a

本次 Windows x64 社区预览版锚定上游 Step Code v0.1.4 公告对应的源码基线 3ba89e0c,纳入 Ultracode 恢复、默认 CLM 上下文管理及 Windows 命令执行改进。桌面端同步适配三档权限,围绕五模式体系完善 Plan、Goal、Ultracode 与 Todo 的交互与状态展示,并带来权限审批/计划批阅抽屉、指令集美化、聊天栏链接与指令强调,让长任务从发起、审批、执行到收尾更连贯。

本次更新

跟进上游与协作恢复

  • 更新固定的 Step Code 运行时,并适配 Ultracode 的会话恢复、中断状态与显式续跑。
  • 改进 Windows 原生 Git Bash 发现,支持非默认 Git 安装路径与显式 shellPath;执行失败保留退出状态,后台命令提供日志路径和读回结果。无可用 Bash 或显式路径无效时明确报错,不静默换用其他 shell。

权限与审批(支持完全访问)

  • 跟进上游三档权限:询问、代为审批、完全访问;旧权限配置按当前规则迁移。
  • 完全访问遵循上游风险确认及授权范围。常规操作无需逐次人工审批,但显式工具拒绝/确认规则与客户端跨会话审批仍然生效。
  • 权限批准使用底部抽屉,展示完整参数、风险说明和可展开的原始信息;支持批准、拒绝、稍后处理及重新拉起,便于在查看上下文后再决定。

五模式适配

围绕五模式体系,本版集中完善 Plan、Goal、Ultracode 与 Todo 推进清单的桌面交互,将启用入口、行进状态、二级详情和轮次收尾串联起来。

  • 聊天栏提供 Plan、Goal 与 Ultracode 的启用入口,Plan 与 Goal 互斥,Ultracode 可叠加;未启用时沿用现有会话行为。
  • Plan:补齐生成计划、批阅、提出修改、返回原计划、批准执行的闭环。待批阅计划可稍后重新打开,批准后在正文保留批准记录,运行时显示执行计划状态,收尾后可查看本轮计划记录。
  • Goal:支持目标及预算详情、暂停/恢复和目标管理;行进态与收尾态绑定对应轮次,完成后的旧目标不会错误延续到下一轮普通对话。
  • Ultracode:编排进度接入脉冲状态和子代理右栏,可切换编排概览与单个子代理,查看步骤、状态及结果;结束后保留对应轮次的编排入口,中断后支持显式恢复。
  • 单轮启用 Ultracode 的授权不会继承到后续普通对话,重开会话也不会重新授予已过期的单轮授权;历史提醒不重复触发。
  • 显式恢复编排时复用仍有效的已完成步骤,右栏展示缓存复用状态;修改步骤后不继续沿用已失效的相关结果。
  • Todo 推进清单:右栏集中展示任务进度;采用上游独立任务记录及请求级只读快照,补齐 CLM、原生压缩、重开和分支隔离回归,核对任务状态、负责人及阻塞关系。
  • 编排历史采用有界、可滚动的选择菜单,不将多轮记录持续堆叠在右栏;简要状态与二级详情分层呈现。

上下文整理

  • 接入上游默认 CLM 自动上下文维护,桌面端同步维护状态、权威使用量,并处理失败回退、取消及恢复。
  • CLM 或原生压缩期间,新消息进入队列,不插队打断维护;维护正常结束后自动恢复可发送的排队消息,保留主动暂停或取消后的控制边界。
  • 指令菜单提供 /clm 与 /clm-compact 入口;手动整理的原始信息收纳为可查看的引用,不把整段维护提示挤进正文。
  • 上下文维护与 Plan、Goal、推进清单的状态保留联动,减少任务状态对摘要正文的依赖。

前端视觉优化

  • 行进态与尾态:运行中的脉冲文案更新为“正在阶跃”,Plan、Goal、Ultracode 的关键进度融入状态行,编排进度可点击联动右栏,细节按需展开;三种尾态共用常驻入口组件,统一尺寸、间距、展开箭头和状态色,与对应轮次的末尾操作并列,不把上一轮状态带入新一轮。
  • Plan 批阅抽屉:从底部向上覆盖聊天栏,内部渲染 Markdown;支持两档高度与平滑切换动画,待批阅入口使用动态渐变强调,展开详情保持原处锚定。
  • 权限批准抽屉:统一底部展开、收回与尺寸切换的动画,待审批入口保留渐变反馈,稍后处理后仍可重新打开。
  • 指令集美化:指令和附件菜单采用分组、过滤、键盘选择及轻量图标,保留模型与思考组件的操作层级,避免菜单截断控件。
  • 附件与对话引用:通过 @ 或附件入口添加文件、图片,也可选择引用当前对话中的用户消息和助手回复,减少复制粘贴与重复描述。
  • 聊天栏链接与指令强调:链接在输入文字原位显示网页图标及链接样式,命令使用独立图标与强调标记;正文同步展示识别后的引用,原始信息按需查看。网页图标可打开二级预览及内置浏览器,链接文字仍可编辑。
  • 显示图标和强调样式不改变原始发送内容及复制文本;补充中文输入法、选择替换、撤销/重做、粘贴和正文引用回归。
  • 修复会话切换失败时,目标草稿预览可能覆盖原会话草稿的问题。

下载与升级

请下载本 Release 附件中的 Desktop.for.Step.Code.Setup.0.4.0.exe,并使用 SHA256SUMS.txt 核对安装器。

升级前结束运行中的任务,通过“文件 → 退出应用”或托盘菜单退出旧版,再运行安装器覆盖安装。仅关闭窗口不会退出应用。不要为升级删除配置目录或个人数据,重要项目与会话建议提前备份。

已有更新功能的版本可通过左下角提示及“设置 → 版本更新”发现新版;v0.1.0 用户需手动查看 Releases。更新检查不会静默安装或自动重启应用。

已知边界

  • 本次安装包适用于 Windows x64,仍属于社区预览版。
  • 客户端随固定上游源码及集成补丁构建,不在运行时自动追随上游最新提交。
  • 中断后的 Ultracode 续跑需要显式恢复,不承诺自动恢复所有中断任务。并发代理不提供项目文件锁或事务隔离。
  • 上下文整理的效果仍取决于模型和服务;结构化清单保留不等于任意自然语言要求都能无损保留。
  • 自定义供应商继续为 Beta,使用通用协议接入,不代表所有供应商、代理服务和模型已经验证。知名供应商专配目前优先级不高,暂无时间承诺。
  • 安装器未做代码签名,Windows SmartScreen 可能提示未知发布者,请核对本仓库来源及安装器哈希。
  • 本版标为 GitHub Pre-release;仅正式版更新通道不会提示该社区预览版。