Skip to content

Operit AI V1.12.0

Latest

Choose a tag to compare

@AAswordman AAswordman released this 01 Jul 14:47

本次更新重点围绕新市场、工具能力、聊天体验和稳定性展开。统一市场继续重构,新增音乐、蓝牙、系统操作和语音相关工具,聊天附件、滚动导航和历史加载更稳定,同时补充多语言、崩溃恢复、安全配置和模型兼容性修复。

增加

  • 新增统一市场的浏览、详情、作者、管理和发布流程,市场项目、安装状态、统计、审核状态和 GitHub 发布链路更完整
  • 新增音乐播放工具和播放队列工具,支持通过工具调用控制音乐播放,并同步补充 JS/TypeScript 类型声明
  • 新增蓝牙设备工具和更多系统操作工具,扩展 system_tools 示例包和工具开发文档
  • 新增 Mimo 语音、Doubao TTS、MIMO TTS 声音克隆和 TTS 排队播放能力
  • 新增工具 Hook 拦截能力,工具包可以参与工具生命周期处理
  • 新增长 MCP 结果保存为文件的能力,避免超长工具结果直接挤占聊天内容
  • 新增崩溃后的数据恢复流程和启动隔离机制,异常后更容易进入修复界面
  • 新增自定义总结提示词设置,并支持在设置页中自动保存
  • 新增 HTTP/WebUI 自定义 bearer token 设置,方便外部访问时配置鉴权
  • 新增 Claude 1 小时 prompt cache 配置、群组编排模式和基于时间戳的聊天历史加载
  • 新增韩语本地化,并继续补充西班牙语、葡萄牙语等语言资源

修复

  • 修复 grep_code 在复杂目录中过度处理 ripgrep 结果的问题
  • 修复 Claude Opus 4.8/4.7 thinking 参数不兼容导致请求失败的问题
  • 修复云端 embedding endpoint 校验不准确的问题
  • 修复 DashScope 兼容模式音频识别可能返回 400 的问题
  • 修复自定义总结提示词不会自动保存的问题
  • 修复默认配置中硬编码 DeepSeek API Key 的安全问题
  • 修复进程限制页面按钮文字可能溢出的问题
  • 修复模型提供商显示名称不一致的问题
  • 修复中文文案中重复出现“未”的问题
  • 修复新市场发布、统计、审核状态、详情页和多语言文案中的多处问题

优化

  • 聊天滚动到底部功能整合进滚动导航器,Android 和 Web Chat 的长历史浏览体验更一致
  • 附件状态管理重构,重复附件文件名会被去重,图片附件处理也更稳定
  • 默认显示角色名和用户名,多角色聊天、群组编排和历史定位更清晰
  • 主题设置页拆分为多个 Tab,背景、基础、聊天、输入和界面设置更容易维护
  • 工具选择弹窗增加工具描述,管理员更容易理解每个工具的用途
  • Markdown、表格、代码块和文本选择体验继续改进,长内容展示更稳定
  • 工具包运行时管理拆分为加载器和管理器,工作区变更追踪与附件处理更清晰
  • 模型服务、OpenAI/Qwen/Claude 调用、结构化工具调用和消息编辑流程继续调整
  • 构建文档补充 JDK 21、pnpm workspace 和 clone 构建类型等说明

This update focuses on the new marketplace, tool capabilities, chat experience, and stability. The unified marketplace has been further rebuilt, new music, Bluetooth, system-operation, and voice tools have been added, chat attachments, scroll navigation, and history loading are more stable, and this release also includes localization, crash recovery, security, and model-compatibility fixes.

Added

  • Added unified marketplace flows for browsing, details, author pages, management, and publishing, with more complete project, installation-state, statistics, review-state, and GitHub publishing support.
  • Added music playback and play-queue tools, allowing playback control through tool calls, with matching JS/TypeScript type updates.
  • Added Bluetooth device tools and more system-operation tools, expanding the system_tools example package and tool-development documentation.
  • Added Mimo voice, Doubao TTS, MIMO TTS voice cloning, and queued TTS playback.
  • Added tool Hook interception so tool packages can participate in the tool lifecycle.
  • Added saving long MCP results to files, preventing oversized tool results from directly crowding chat content.
  • Added crash-repair data recovery flow and startup isolation, making it easier to enter a repair screen after failures.
  • Added custom context-summary prompt settings with automatic saving in the settings page.
  • Added custom bearer token support for HTTP/WebUI access.
  • Added Claude 1-hour prompt cache configuration, group orchestration mode, and timestamp-based chat-history loading.
  • Added Korean localization and continued improving Spanish, Portuguese, and other language resources.

Fixed

  • Fixed grep_code over-processing ripgrep results in complex directories.
  • Fixed Claude Opus 4.8/4.7 thinking-parameter incompatibility that could cause request failures.
  • Fixed inaccurate validation for cloud embedding endpoints.
  • Fixed DashScope compatibility-mode audio recognition potentially returning 400 errors.
  • Fixed custom context-summary prompts not being saved automatically.
  • Fixed the security issue of a hardcoded default DeepSeek API key in default configuration.
  • Fixed button text overflow on the process-limit remover screen.
  • Fixed inconsistent model-provider display names.
  • Fixed a duplicated Chinese word in UI text.
  • Fixed multiple issues in the new marketplace around publishing, statistics, review status, detail pages, and localized text.

Optimized

  • Integrated scroll-to-bottom into the chat scroll navigator, making long-history browsing more consistent between Android and Web Chat.
  • Refactored attachment state management, deduplicated repeated attachment file names, and improved image attachment handling.
  • Role names and user names are now shown by default, making multi-role chat, group orchestration, and history navigation clearer.
  • Split the theme settings page into multiple tabs, making background, basic, chat, input, and interface settings easier to maintain.
  • Tool selection dialogs now show tool descriptions, helping administrators understand what each tool does.
  • Improved Markdown, table, code-block, and text-selection rendering for more stable long-content display.
  • Split tool-package runtime management into loader and manager modules, with clearer workspace change tracking and attachment handling.
  • Continued tuning model services, OpenAI/Qwen/Claude calls, structured tool calls, and message editing flows.
  • Updated build documentation with JDK 21, pnpm workspace, clone build type, and related notes.

What's Changed

New Contributors

Full Changelog: v1.11.0...v1.12.0