Skip to content

v1.1.32:Aura 主题登场,多语言支持大升级

发布日期:2026年01月22日


一句话总结

这次更新带来了全新的 Aura 主题,支持阿拉伯语、挪威语、巴西葡萄牙语,新增图片渲染、会话删除等实用功能,连接可靠性大幅提升。


新外观:Aura 主题

Aura 是什么?

Aura 是一个全新的主题风格,为 OpenCode 提供了一种独特的视觉体验。如果你喜欢不同的代码配色风格,现在有了一个新的选择!

如何切换?

  1. 打开 Settings (设置)
  2. 找到 Theme (主题)
  3. 选择 Aura

多语言支持大升级

新增语言

现在支持更多语言,OpenCode 越来越国际化了!

  • 🇧🇷 巴西葡萄牙语 (@ygorsimoes)
  • 🇳🇴 挪威语 (@Finityno)
  • 🇸🇦 阿拉伯语 (@NourEldin-Osama)

如何切换语言?

  1. 打开 Settings (设置)
  2. 找到 Language (语言)
  3. 选择你需要的语言

新功能:图片渲染

这次更新了什么?

现在可以在会话中看到 AI 生成的图片了!Markdown 渲染已迁移到 Rust,性能更强。

如何查看?

当 AI 生成或返回图片时,它们会直接显示在对话中,无需跳转。


新功能:删除会话

这次更新了什么?

现在可以删除不需要的会话了!保持你的会话列表整洁。

如何删除?

在 Desktop 应用中:

  1. 找到要删除的会话
  2. 右键点击或使用菜单
  3. 选择 Delete (删除)

新功能:关闭项目

这次更新了什么?

可以从悬停卡片直接关闭项目,管理更方便。

如何关闭?

  1. 将鼠标悬停在项目上
  2. 在悬停卡片中找到关闭选项
  3. 点击关闭

体验改进:连接可靠性提升

这次更新了什么?

  • 改进了桌面应用的连接可靠性
  • 修复了 Windows 路径处理问题
  • 修复了 NO_PROXY 环境变量语法错误

这有什么好处?

OpenCode Desktop 会更稳定地保持连接,特别是在网络波动的情况下。


体验改进:自动滚动和消息展示

这次更新了什么?

  • 有新消息到达时自动滚动到底部
  • 提交提示后自动滚动到底部
  • 改进了"跳到最新"按钮的设计和动画
  • 改进了会话 hover 状态的处理

这有什么好处?

对话体验更流畅,不会错过 AI 的最新回复。


体验改进:可访问性增强

这次更新了什么?

  • 添加了无障碍功能翻译
  • 改进了会话屏幕的可访问性 (@ndarilek)
  • 修复了焦点被复制按钮抢走的问题

这有什么好处?

使用屏幕阅读器等辅助工具的用户体验更好。


体验改进:字体堆栈扩展

这次更新了什么?

扩展了字体堆栈,包括 macOS Nerd Font 默认名称 (@bewareoftheleopard)。

这有什么好处?

在 macOS 上会优先使用系统默认的 Nerd Font,显示效果更一致。


新功能:远程目录挂载

这次更新了什么?

TUI 的 attach 命令现在允许指定远程目录 (@gricha)。

如何使用?

bash
opencode attach --dir /path/to/remote/directory

新功能:终端面板自动打开

这次更新了什么?

创建新终端时,会自动打开终端面板 (@kearns-cu)。

这有什么好处?

不需要手动切换到终端视图,提升工作效率。


新功能:始终显示 Review 按钮

这次更新了什么?

Toggle-Review 按钮现在始终可见 (@DNGriffin)。

这有什么好处?

更方便地切换代码审查模式。


技术细节更新

ACP 接口变更

setSessionModel 已重命名为 unstable_setSessionModel (@maxious)。如果你在使用这个接口,需要相应更新。

Venice 提示词缓存

为 Venice 提供商添加了提示词缓存键支持 (@dpuyosa)。

LiteLLM 代理兼容性

包含了 noop 工具以兼容 LiteLLM 代理 (@danielfrg)。


要不要升级?

情况建议
想尝试新主题推荐升级 (Aura 主题)
需要多语言支持✅ 推荐升级
使用 Desktop 版强烈推荐 (连接性大幅提升)
需要图片渲染功能✅ 推荐升级
需要删除会话✅ 推荐升级
用得好好的可以等下次

升级命令

bash
opencode upgrade

技术细节(可跳过)

点击展开完整更新列表

Core

  • Revert handling of special characters in paths and git snapshot reading logic
  • Revert snapshot regression fix
  • Ensure cat command triggers external directory permission check in Bash tool
  • Print MCP stderr to OpenCode log file (@karta0807913)
  • Write refresh tokens to OpenAI auth in Codex (@CasualDeveloper)
  • Add workspace startup script to projects
  • Ensure images are properly returned as tool results
  • Rename setSessionModel to unstable_setSessionModel in ACP (@maxious)
  • Correct spelling of 'supercedes' to 'supersedes' (@luojiyin1987)
  • Add prompt cache key support for Venice provider (@dpuyosa)
  • Include noop tool in activeTools for LiteLLM proxy compatibility (@danielfrg)

TUI

  • Allow remote directory specification in attach command (@gricha)

Desktop

  • Add Brazilian Portuguese locale support (@ygorsimoes)
  • Make 'Learn More' link functional in theme settings (@LAG-4)
  • Render images in session review
  • Fix Windows path handling in app tests
  • Fix new session button in app
  • Add translations support to app
  • Delete sessions
  • Close projects from hover card
  • Don't auto-navigate to workspace after reset
  • Expand font stacks to include macOS Nerd Font default names (@bewareoftheleopard)
  • Clear session hover state on navigation (@kyashrathore)
  • Correct NO_PROXY environment variable syntax in desktop application (@Brendonovich)
  • Improve desktop connection reliability (@Brendonovich)
  • Add terminal smoke test to app test suite
  • Add file viewer smoke test
  • Add model picker smoke test
  • Add smoke test for @ attachment functionality
  • Add slash command smoke tests to app
  • Settings smoke tests
  • Fix type error in codebase
  • Fix TypeScript satisfies operator usage
  • Fix hover card scrolling behavior
  • Auto-scroll to bottom when new messages arrive
  • Add scrollbar styling to session page (@alexyaroshuk)
  • Add support for Norwegian translations (@Finityno)
  • Snap to bottom when user submits a prompt
  • Add accessibility translations to the app
  • Change project path tooltip position to bottom in desktop app (@ProdigyRahul)
  • Session screen accessibility improvements (@ndarilek)
  • Move markdown rendering to Rust in desktop app (@nexxeln)
  • Add 8px left margin to sidebar toggle on desktop
  • Match terminal toggle button size with sidebar and review toggles
  • Update jump to latest button with circular design and animation
  • Add Arabic language support (@NourEldin-Osama)
  • Always show Toggle-Review button in app (@DNGriffin)
  • Open terminal pane when creating new terminal (@kearns-cu)

Thank you to 24 community contributors:

  • @R44VC0RP:
    • fix: scope PR recap to only PRs from today (#9905)
  • @danielfrg:
    • fix: include _noop tool in activeTools for LiteLLM proxy compatibility (#9912)
  • @dpuyosa:
    • feat: Add promptCacheKey for Venice provider (#9915)
  • @kearns-cu:
    • fix(app): open terminal pane when creating new terminal (#9926)
  • @luojiyin1987:
    • fix: correct spelling 'supercedes' to 'supersedes' (#9935)
  • @maxious:
    • fix(acp): rename setSessionModel to unstable_setSessionModel (#9940)
  • @IdrisGit:
    • docs: add API server section in CONTRIBUTING.md (#9888)
  • @DNGriffin:
    • feat(app): always show Toggle-Review button (#9944)
  • @NourEldin-Osama:
    • feat(i18n): add Arabic language support (#9947)
  • @nexxeln:
    • refactor(desktop): move markdown rendering to rust (#10000)
  • @ndarilek:
    • fix(app): session screen accessibility improvements (#9907)
  • @ProdigyRahul:
    • fix(desktop): change project path tooltip position to bottom (#9497)
  • @Finityno:
    • feat: Add support for Norwegian translations (#10018)
  • @alexyaroshuk:
    • feat(app): add scrollbar styling to session page (#10020)
    • fix(ui): prevent copy buttons from stealing focus from prompt input (#10084)
  • @Brendonovich:
    • fix(desktop): attempt to improve connection reliability
    • fix(desktop): correct NO_PROXY syntax
  • @kyashrathore:
    • fix(app): clear session hover state on navigation (#10031)
  • @ryanmiville:
    • fix(app): support ctrl-n/p in lists (#10036)
  • @bewareoftheleopard:
    • fix(desktop): Expand font stacks to include macOS Nerd Font default names (#10045)
  • @CasualDeveloper:
    • fix(codex): write refresh tokens to openai auth (#10010) (#10011)
  • @karta0807913:
    • feat(mcp log): print mcp stderr to opencode log file (#9982)
  • @LAG-4:
    • fix: make 'Learn More' link functional in theme settings (#10078)
  • @shubh73:
    • feat(ui): add aura theme (#10056)
  • @ygorsimoes:
    • feat(i18n): add br locale support (#10086)
  • @gricha:
    • fix(attach): allow remote --dir (#8969)

← 返回更新日志

本站内容免费。页面可能展示广告,用于覆盖服务器与维护成本。