← 返回更新日志

OpenCode v1.3.4

2026-03-29 · GitHub 原文
## 核心 - 新增提示词槽功能 - 将 opencode-gitlab-auth 更新至 2.0.1 版本 (@vglafirov) - 重构会话处理器,采用基于 Effect 的架构 - 使用 AppFileSystem 替代原始 Filesystem 以获得更好的抽象 - 将 OpenTUI 升级至 0.1.91 版本 - 调整 bash 工具描述以提高项目间的缓存命中率 - 将 Effect 更新至 4.0.0-beta.42 版本 - 重构会话压缩服务以使用 Effect - 新增单目标插件入口点 - 使用 ChildProcessSpawner 替代 Process.spawn 进行格式化 - 将更多职责转移至工作区路由 - 重构会话服务以使用基于 Effect 的架构 - 新增对 AI SDK v6 的支持 - 在错误处理中新增额外的溢出错误模式 - 通过移除 Bun 不支持的 mock.module 修复易失败的插件测试 - 分离实例并通过工作区进行路由 - 对插件服务内部进行 Effect 化改造 - 对技能服务内部进行 Effect 化改造 - 新增 TUI 插件支持 - 重构工具注册表,使用 Effect.forEach 产出配置和插件服务 - 忽略生成的模型快照文件 - 在 VCS 模块中用 ChildProcessSpawner 替换异步 git() - 在 Effect 重构中产出服务而非承诺外观 - 修复 Windows 上的 Web UI 捆绑构建问题 - 提升应用启动性能 - 在连接失败或超时时关闭 MCP 传输 - 对配置使用 cachedInvalidateWithTTL 并将 Effect 升级至 beta.37 - 重构配置服务以使用 Effect - 移除工作区服务器和 WorkspaceContext,改进路由架构 - 新增 GPT 提示词,使非-Codex GPT 模型拥有以 Codex CLI 为范式的独立系统提示词 - 使用 Effect 和 InstanceState 重构 LSP 服务 ## 文本用户界面 - 为主题占位符使用主题色 - 新增对话框变体菜单并改进子代理功能 - 打开对话框以选择模型变体,而非循环切换 - 在回退到默认主题前检查 KV 主题 - 为会话视图增加顶部间距并移除过时的文档提示词 - 恢复子代理页脚并修复样式指南违规问题 - 新增模型变体选择对话框 - 从页脚移除变体循环显示 - 将会话上下文移至提示词页脚 ## 桌面应用 - 提升应用启动效率 - 为 Windows 版本使用 Azure 制品签名 - 默认将文件树设为折叠状态并设置最小宽度 - 当移动键盘出现时调整布局视口大小 (@BYK) - 在项目切换间持久化排队的后续操作 - 减少 UI 中响应流式传输时的 Markdown 卡顿 - 从应用中移除分支会话按钮 - 默认将 shell 工具设为折叠状态 - 不在应用中捆绑字体 **感谢 3 位社区贡献者:** - @BYK: - 修复(app):当移动键盘出现时调整布局视口大小 (#15841) - @vglafirov: - 修复:将 opencode-gitlab-auth 更新至 2.0.1 (#19552) - @gigamonster256: - 修复:尊重 Nix 的 semver 构建标识符 (#11915) - 修复:Nix 嵌入式 web-ui 支持 (#19561)