Skip to content

Releases: seteliu/st-cute

Release v0.2.6

Choose a tag to compare

@github-actions github-actions released this 24 Sep 14:31

中文说明

  • ✨ 界面主题:设置页新增黑色 / 白色主题切换,配置随服务端持久化并向多端实时广播;白色主题完成全链路视觉重构(冷白雪青底、浅紫胶囊、卡片柔和托举),并消除首屏「先黑后白」闪烁。
  • ✨ 原始 HTTP 日志:新增「日志包含响应部分」开关,关闭后仅记录请求报文与异常,避免 SSE 流式响应把日志文件冲爆。
  • ✨ MCP 工具展示:MCP 工具名统一收敛为「MCP调用」,参数摘要回填原生工具名与首个参数,避免超长协议名撑破卡片;原始日志详情中仍保留完整原名。
  • ✨ 会话运行态:解耦会话运行状态与消息更新,根治工具极速完成时提前收口的竞态问题,运行状态展示更稳定。
  • ✨ 权限审批语义:严格审批模式下安全命令白名单与已读文件白名单不再豁免,命令执行与写操作一律需审批,三档模式语义边界更清晰。
  • 🛠️ 版本升级:项目版本号升级至 0.2.6。

📦 包类型说明

  • base:不含 Java 环境,仅含 app.jar 程序文件。适合已有 Java 25+ 环境的用户,用 java -jar 启动。通过 web 访问。
  • bundle:内置 Java 环境和程序文件,解压后采用对应平台的 cmd/sh/command 脚本文件启动。通过 web 访问。
  • desktop:可视化的桌面壳(Windows x64),内置 Java 环境和程序文件,解压后双击可执行文件。直接通过桌面程序或 web 都可访问。【推荐】

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ UI Themes: Added dark / light theme switching in Settings, persisted server-side and broadcast to all clients in real time; the light theme ships a full visual overhaul (snow-white surfaces, soft violet accents, gentle card elevation) with no more "black-then-white" flash on first paint.
  • ✨ Raw HTTP Logging: New "Include Response" toggle — when disabled, only requests and errors are logged, keeping SSE streams from flooding log files.
  • ✨ MCP Tool Display: MCP tool names are now collapsed into "MCP Call", with the native name and first argument echoed in the summary to avoid oversized protocol names; full names remain visible in the raw log drawer.
  • ✨ Session Runtime: Decoupled run state from message updates, fixing a race condition where fast-completing tools could end the loop prematurely for steadier status display.
  • ✨ Permission Semantics: Under Strict Approval, the safe-command and read-file whitelists no longer bypass approval — command execution and writes always require consent, with clearer boundaries across the three modes.
  • 🛠️ Version Bump: Updated global project version to 0.2.6.

📦 Package Types

  • base: No Java runtime included — only the app.jar file. For users who already have Java 25+ installed; launch with java -jar and access via the web.
  • bundle: Ships with a bundled Java runtime and the app file. Unzip and launch via the script for your platform (cmd / sh / command); access via the web.
  • desktop: Visual desktop shell (Windows x64) with a bundled Java runtime and the app file. Unzip and double-click the executable; access directly from the desktop app or the web. [Recommended]

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

Release v0.2.5

Choose a tag to compare

@github-actions github-actions released this 23 Sep 15:07

中文说明

  • ✨ 安全加固:前端引入 DOMPurify 防范 XSS,API 层全面类型契约化。
  • ✨ 前端重构:建立多主题令牌体系,聊天输入框与设置面板模块化拆分,界面细节优化。
  • ✨ 质量保障:新增后端 controller 切片与 WebSocket 单元测试。
  • 🛠️ 版本升级:项目版本号升级至 v0.2.5。

📦 包类型说明

  • base:不含 Java 环境,仅含 app.jar 程序文件。适合已有 Java 25+ 环境的用户,用 java -jar 启动。通过 web 访问。
  • bundle:内置 Java 环境和程序文件,解压后采用对应平台的 cmd/sh/command 脚本文件启动。通过 web 访问。
  • desktop:可视化的桌面壳,内置 Java 环境和程序文件,解压后双击可执行文件。直接通过桌面程序或 web 都可访问。【推荐】

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ Security: Introduced DOMPurify to guard against XSS; the API layer is now fully type-contracted.
  • ✨ Frontend Refactor: Established a multi-theme token system, modularized the chat input and settings panels, and polished UI details.
  • ✨ Quality: Added backend controller slice tests and WebSocket unit tests.
  • 🛠️ Version Bump: Updated global project version to v0.2.5.

📦 Package Types

  • base: No Java runtime included — only the app.jar file. For users who already have Java 25+ installed; launch with java -jar and access via the web.
  • bundle: Ships with a bundled Java runtime and the app file. Unzip and launch via the script for your platform (cmd / sh / command); access via the web.
  • desktop: Visual desktop shell with a bundled Java runtime and the app file. Unzip and double-click the executable; access directly from the desktop app or the web. [Recommended]

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

Release v0.2.4

Choose a tag to compare

@github-actions github-actions released this 22 Sep 14:15

中文说明

  • ✨ 安全加固:登录防爆破与质询应答鉴权,公网部署访问控制收紧,密码管理改独立弹窗。
  • ✨ 流式与工具日志:通知层车道化提速,修复流式重试内容重复,工具控制台日志流实时贴底。
  • ✨ 多会话体验:并行会话浏览历史不再被强拉置底,输入草稿与附件按会话吸附可恢复。
  • ✨ 交互修复:修复思考动效消失、移动端侧边栏无法打开,重连刷新静默化。
  • ✨ 稳定性:store 热更新隔离防实例分裂,修复子 Agent 停止闭环与 Windows 命令参数丢失。
  • ✨ 工程治理:文件工具门禁反转,权限体系拆分提速,后端日志落盘与桌面日志轮换。
  • ✨ 文档与 CI:README 中英文完善,新增单测工作流与发布测试门禁。
  • 🛠️ 版本升级:项目版本号升级至 v0.2.4。

📦 包类型说明

  • base:不含 Java 环境,仅含 app.jar 程序文件。适合已有 Java 25+ 环境的用户,用 java -jar 启动。通过 web 访问。
  • bundle:内置 Java 环境和程序文件,解压后采用对应平台的 cmd/sh/command 脚本文件启动。通过 web 访问。
  • desktop:可视化的桌面壳,内置 Java 环境和程序文件,解压后双击可执行文件(当前仅提供 Windows x64)。直接通过桌面程序或 web 都可访问。【推荐】

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ Security: Login brute-force protection with challenge-response auth, tighter public-deployment access control, and standalone password management modal.
  • ✨ Streaming & Tool Logs: Multi-lane notification speedup, fixed mid-stream retry duplication, and live tail-following tool console logs.
  • ✨ Multi-Session: Browsing history stays put during parallel sessions; input drafts and attachments stick per conversation.
  • ✨ UX Fixes: Fixed the thinking animation and mobile sidebar, silent reconnect refresh.
  • ✨ Stability: HMR isolation for all stores, fixed sub-agent stop loop and Windows command argument loss.
  • ✨ Engineering: File-tool gate inversion, permission system split for speed, backend log persistence with desktop log rotation.
  • ✨ Docs & CI: README polished in both languages, unit-test workflow and release test gate added.
  • 🛠️ Version Bump: Updated global project version to v0.2.4.

📦 Package Types

  • base: No Java runtime included — only the app.jar file. For users who already have Java 25+ installed; launch with java -jar and access via the web.
  • bundle: Ships with a bundled Java runtime and the app file. Unzip and launch via the script for your platform (cmd / sh / command); access via the web.
  • desktop: Visual desktop shell with a bundled Java runtime and the app file. Unzip and double-click the executable (Windows x64 only for now); access directly from the desktop app or the web. [Recommended]

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

Release v0.2.3

Choose a tag to compare

@github-actions github-actions released this 19 Sep 15:11

中文说明

  • ✨ 工具体系重构:宿主工具按命令、上下文、文件、检索、联网搜索等域拆分为独立分包,命令执行链路新增进程追踪与残留进程清理,文件编辑匹配与检索沙箱能力整体加固。
  • ✨ 访问密码安全加固:访问密码改为前端摘要传输、服务端带盐摘要落盘,配置接口不再回传密码明文或摘要,仅返回是否已设置状态;历史明文密码在登录成功时透明升级。
  • ✨ 连接与子进程稳定性:WebSocket 事件推送与心跳统一经发送缓冲队列,消除并发写同一连接造成的帧交错并主动摘除失效连接;修复 Git 输出中文乱码,Hook 脚本改为并发消费输出流,消除输出超限导致的伪超时。
  • ✨ 工程质量与运行时收口:合入后端五层级单元与集成测试体系(引擎与宿主合计 456 例全绿),虚拟线程创建统一由 VirtualThreads 入口收口。
  • 🛠️ 版本升级:项目版本号升级至 v0.2.3。

📦 包类型说明

  • base:不含 Java 环境,仅含 app.jar 程序文件。适合已有 Java 25+ 环境的用户,用 java -jar 启动。通过 web 访问。
  • bundle:内置 Java 环境和程序文件,解压后采用对应平台的 cmd/sh/command 脚本文件启动。通过 web 访问。
  • desktop:可视化的桌面壳,内置 Java 环境和程序文件,解压后双击可执行文件。直接通过桌面程序或 web 都可访问。【推荐】

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ Tooling Restructure: Host tools are now split into dedicated packages by domain (command, context, file, search, web search), with process tracking and leftover process cleanup added to command execution, plus hardened file-edit matching and search sandboxing.
  • ✨ Access Password Security: Access passwords are now transmitted as digests and stored server-side with salted hashing; config APIs no longer return plaintext or digest values, only a "is set" flag, and legacy plaintext passwords are transparently upgraded on successful login.
  • ✨ Connection & Subprocess Stability: WebSocket event pushes and heartbeats now share a single send buffer queue, eliminating frame interleaving on concurrent writes and actively dropping dead connections; Git output is decoded as UTF-8 to fix garbled Chinese, and Hook scripts consume output concurrently to eliminate false timeouts.
  • ✨ Engineering Quality & Runtime Consolidation: Added a five-tier backend unit and integration test suite (456 cases across engine and host, all green), and unified virtual thread creation behind the VirtualThreads entry point.
  • 🛠️ Version Bump: Updated global project version to v0.2.3.

📦 Package Types

  • base: No Java runtime included — only the app.jar file. For users who already have Java 25+ installed; launch with java -jar and access via the web.
  • bundle: Ships with a bundled Java runtime and the app file. Unzip and launch via the script for your platform (cmd / sh / command); access via the web.
  • desktop: Visual desktop shell with a bundled Java runtime and the app file. Unzip and double-click the executable; access directly from the desktop app or the web. [Recommended]

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

Release v0.2.2

Choose a tag to compare

@github-actions github-actions released this 18 Sep 04:34

Release v0.2.2

中文说明

  • ✨ 引擎架构升级:新增消息拦截器体系与监听器同层优先级,权限守卫改为直接消费工具实例元数据。
  • ✨ 工具体系优化:优化读写工具的合理性。
  • ✨ 消息时间戳与界面优化:用户消息附带时间戳标记,界面交互体验优化。
  • 🛠️ 版本升级:项目版本号升级至 v0.2.2。

📦 包类型说明

  • base:不含 Java 环境,仅含 app.jar 程序文件。适合已有 Java 25+ 环境的用户,用 java -jar 启动。通过 web 访问。
  • bundle:内置 Java 环境和程序文件,解压后采用对应平台的 cmd/sh/command 脚本文件启动。通过 web 访问。
  • desktop:可视化的桌面壳,内置 Java 环境和程序文件,解压后双击可执行文件。直接通过桌面程序或 web 都可访问。【推荐】

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ Engine Architecture Upgrade: Introduced a message interceptor system and same-tier listener priorities; the permission guard now consumes tool-instance metadata directly.
  • ✨ Tool System Optimization: Improved the design and usability of file read/write tools.
  • ✨ Message Timestamps & UI Refinement: User messages now carry timestamp markers, with a smoother interface experience.
  • 🛠️ Version Bump: Updated global project version to v0.2.2.

📦 Package Types

  • base: No Java runtime included — only the app.jar file. For users who already have Java 25+ installed; launch with java -jar and access via the web.
  • bundle: Ships with a bundled Java runtime and the app file. Unzip and launch via the script for your platform (cmd / sh / command); access via the web.
  • desktop: Visual desktop shell with a bundled Java runtime and the app file. Unzip and double-click the executable; access directly from the desktop app or the web. [Recommended]

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

Release v0.2.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 15:01

Release v0.2.1

中文说明

  • ✨ 联网搜索工具:新增 web_search 工具,基于 SearXNG 多引擎聚合联网搜索,支持结果翻页与超时配置,让智能体具备实时获取外部信息的能力。
  • ✨ 提示词缓存与成本优化:Anthropic 协议接入 cache_control 缓存断点(system 末尾 + 消息末尾滚动前移);环境信息按变化频率升序重排并收敛宿主注入,引擎不再携带默认提示词内容,最大化跨会话提示词前缀缓存命中,显著降低 Token 开销。
  • ✨ 极简 Skill 模式:新增可开关的极简技能模式,开启后技能清单不再注入系统提示词,仅在用户明确触发时按需加载,进一步节省 Token。
  • ✨ 供应商管理增强:供应商支持分组展示与一键复制;编辑时允许修改分组名称;会话与供应商的绑定改为严格精确匹配,失效时自动降级并持久化写回,避免"配了却连不上"的错绑问题。
  • ✨ 对话体验与稳定性:WebSocket 断线期间禁用输入并提示连接状态,重连刷新静默化(1 秒内无感知完成);权限审批参数编辑时强制 JSON 合法性校验;统一 Markdown 渲染入口,消息与规约详情渲染更稳健。
  • ✨ 流式调用修复:SSE 错误帧异常不再被逐帧解析逻辑静默吞掉,上游 API 报错可正确触发透明重试机制。
  • ✨ 文档更新:精简重写项目结构说明,同步更新英文版 README。
  • 🛠️ 版本升级:项目版本号升级至 v0.2.1。

📦 包类型说明

  • base:不含 Java 环境,仅含 app.jar 程序文件。适合已有 Java 25+ 环境的用户,用 java -jar 启动。通过 web 访问。
  • bundle:内置 Java 环境和程序文件,解压后采用对应平台的 cmd/sh/command 脚本文件启动。通过 web 访问。
  • desktop:可视化的桌面壳,内置 Java 环境和程序文件,解压后双击可执行文件。直接通过桌面程序或 web 都可访问。【推荐】

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ Web Search Tool: Added the web_search tool powered by SearXNG meta-search, with pagination and timeout support, enabling the agent to fetch real-time information from the internet.
  • ✨ Prompt Caching & Cost Optimization: Integrated Anthropic cache_control breakpoints (end of system + rolling last message); environment info is now host-side and sorted by change frequency, with the engine shipping zero default prompt content — maximizing cross-session prompt prefix cache hits and significantly cutting token costs.
  • ✨ Minimal Skill Mode: Added a toggleable minimal skill mode. When enabled, the skill list is omitted from the system prompt and skills load on demand only when explicitly triggered, further saving tokens.
  • ✨ Provider Management Enhancements: Providers now support group display and one-click duplication; editing allows renaming the group; conversation-provider binding is strictly matched and auto-falls-back with persistence when invalid, preventing mismatched bindings.
  • ✨ Chat Experience & Stability: Input is disabled with a connection hint while WebSocket is offline, and session refresh is now silent (completes within 1s); permission approval with edited arguments now enforces JSON validity; a unified Markdown rendering entry makes message and rule rendering more robust.
  • ✨ Streaming Fix: SSE error-frame exceptions are no longer silently swallowed by the frame-parsing loop, so upstream API errors now correctly trigger transparent retries.
  • ✨ Documentation: Rewrote the project structure overview and updated the English README.
  • 🛠️ Version Bump: Updated global project version to v0.2.1.

📦 Package Types

  • base: No Java runtime included — only the app.jar file. For users who already have Java 25+ installed; launch with java -jar and access via the web.
  • bundle: Ships with a bundled Java runtime and the app file. Unzip and launch via the script for your platform (cmd / sh / command); access via the web.
  • desktop: Visual desktop shell with a bundled Java runtime and the app file. Unzip and double-click the executable; access directly from the desktop app or the web. [Recommended]

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

Release v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 14:04

Release v0.2.0

中文说明

  • ✨ 后端架构升级:后端工程目录改造为 st-cute-core 复合结构,引擎层(st-cute-engine)与宿主服务层(st-cute-service)分层抽离,内部分包重组与边界全面收敛。
  • ✨ 工具体系治理:工具治理契约重构并引入域概念。
  • ✨ 配置层级定版:配置体系升级为全局级/项目级/项目通用级三级层级并统一合并语义,支持子目录规则集递归装载。
  • ✨ 消息体验优化:消息列表折叠算法下沉后端并支持范围查询,前端新增动态增量折叠引擎,优化助手消息长时间处理工具调用时的显示。
  • ✨ 问题修复:修复超轮次后助手消息被覆盖、OkHttp 日志拦截器空指针、删除项目后会话选择异常、规约卡片按钮溢出等问题。
  • 🛠️ 版本升级:项目版本号升级至 v0.2.0,数据库自动升级。⚠️ 注意:数据库结构不兼容旧版本,老版本用户请备份数据后全新安装。

📦 包类型说明

  • base:不含 Java 环境,仅含 app.jar 程序文件。适合已有 Java 25+ 环境的用户,用 java -jar 启动。通过 web 访问。
  • bundle:内置 Java 环境和程序文件,解压后采用对应平台的 cmd/sh/command 脚本文件启动。通过 web 访问。
  • desktop:可视化的桌面壳,内置 Java 环境和程序文件,解压后双击可执行文件。直接通过桌面程序或 web 都可访问。【推荐】

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ Backend Architecture Overhaul: The backend has been restructured into the st-cute-core composite layout, with the engine layer (st-cute-engine) and host service layer (st-cute-service) cleanly separated, along with repackaging and thorough boundary refinement.
  • ✨ Tool System Governance: Tool governance contracts have been refactored with a domain concept introduced.
  • ✨ Configuration Hierarchy: The configuration system now features a three-level hierarchy (global / project / project-shared) with unified merge semantics, plus recursive loading of rule sets from subdirectories.
  • ✨ Messaging Experience: The message folding algorithm has been moved to the backend with range query support, a new incremental folding engine on the frontend, and improved rendering of assistant messages during long-running tool calls.
  • ✨ Bug Fixes: Fixed assistant messages being overwritten after exceeding the round limit, a null-pointer issue in the OkHttp logging interceptor, abnormal session selection after project deletion, and button overflow in convention cards.
  • 🛠️ Version Bump: Updated global project version to v0.2.0 with automatic database migration. ⚠️ Note: The database schema is incompatible with previous versions — existing users should back up their data and perform a fresh install.

📦 Package Types

  • base: No Java runtime included — only the app.jar file. For users who already have Java 25+ installed; launch with java -jar and access via the web.
  • bundle: Ships with a bundled Java runtime and the app file. Unzip and launch via the script for your platform (cmd / sh / command); access via the web.
  • desktop: Visual desktop shell with a bundled Java runtime and the app file. Unzip and double-click the executable; access directly from the desktop app or the web. [Recommended]

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

Release v0.1.6

Choose a tag to compare

@github-actions github-actions released this 02 Sep 12:40

Release v0.1.6

中文说明

  • ✨ 桌面端:新增 Tauri 2 桌面壳,推出 Windows 绿色免安装包,解压双击即用,附启动页与高清图标。
  • ✨ 多模态附件:附件体系重构,支持 $user/ 等多形态路径寻址,新增图片解码器,PDF/Word 解析能力增强,附件大小上限提升。
  • ✨ 工具调用:读文件门禁升级为内容哈希校验,文件未修改时跨轮次免重读;写文件硬拦截 PowerShell 路径,失败场景提供智能修复提示。
  • ✨ 智能体引擎:循环轮次语义改造(loop_count),流式事件免锁直推提升推送性能,会话运行状态全局广播实时可见,僵死会话清理加锁加固更可靠。
  • ✨ 界面体验:会话列表转圈状态实时联动,断线重连后自动对齐会话真值,修复 401 登录跳转空白,适配移动端小视口并更新站点图标。
  • ✨ 稳定性:根治 UTF-8 编码采样误判回退 GBK 的问题,精简 LLM 日志切片,修复全局级技能热重载失效。
  • 🛠️ 版本升级:项目版本号升级至 v0.1.6,数据库自动升级。

📦 包类型说明

  • base:不含 Java 环境,仅含 app.jar 程序文件。适合已有 Java 25+ 环境的用户,用 java -jar 启动。通过 web 访问。
  • bundle:内置 Java 环境和程序文件,解压后采用对应平台的 cmd/sh/command 脚本文件启动。通过 web 访问。
  • desktop:可视化的桌面壳,内置 Java 环境和程序文件,解压后双击可执行文件。直接通过桌面程序或 web 都可访问。【推荐】

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ Desktop App: New Tauri 2 desktop shell with a portable Windows package — unzip and double-click to run, featuring a splash screen and high-resolution icons.
  • ✨ Multimodal Attachments: Revamped attachment system with flexible path addressing ($user/ and more), a new image decoder, enhanced PDF/Word parsing, and increased size limits.
  • ✨ Tool Calling: The read-file gate now uses content-hash verification, skipping re-reads across turns for unmodified files; PowerShell paths are hard-blocked on write, with smart fix hints on failures.
  • ✨ Agent Engine: Loop-count semantics rework, lock-free direct streaming events for better performance, globally broadcast conversation running status, and hardened stale-session cleanup.
  • ✨ UI Experience: Live conversation-list status indicator, auto-refresh on reconnect, fixed 401 login redirect blank screen, mobile small-viewport adaptation, and a new site icon.
  • ✨ Stability: Fixed UTF-8 sampling misjudgment falling back to GBK, streamlined LLM log slicing, and fixed global skill hot-reload.
  • 🛠️ Version Bump: Updated global project version to v0.1.6 with automatic database migration.

📦 Package Types

  • base: No Java runtime included — only the app.jar file. For users who already have Java 25+ installed; launch with java -jar and access via the web.
  • bundle: Ships with a bundled Java runtime and the app file. Unzip and launch via the script for your platform (cmd / sh / command); access via the web.
  • desktop: Visual desktop shell with a bundled Java runtime and the app file. Unzip and double-click the executable; access directly from the desktop app or the web. [Recommended]

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 29 Aug 12:09

Release v0.1.5

中文说明

  • ✨ 模型协议扩展:新增 OpenAI Response 协议支持(/v1/responses),供应商配置可选择三种协议;修复 Anthropic 协议 Token 统计缺失系统提示词及缓存占比异常的问题。
  • ✨ 消息聚合与折叠优化:重构消息聚合折叠机制,待审批操作始终线性外露、最后一条终态消息及后续步骤保持展示;折叠卡片新增异常感知,失败操作汇总警示并支持悬浮查看明细;修复取消对话后消息未即时展示的问题。
  • ✨ 工具调用体验升级:中文环境下工具调用名称自动映射为简短译名;原始日志抽屉全面重构,完整展示工具调用 ID、名称与参数,执行结果支持 JSON 美化、终端 ANSI 颜色符清洗。
  • ✨ 界面细节打磨:消息头像展示开关(预留配置,关闭时布局空隙自动收缩);消息流左右边距与输入框严格对齐,消除滚动条占位导致的视觉偏移。
  • ✨ 稳定性修复:修复 WebSocket 会话绑定存在 30 秒真空期导致推送事件静默丢失的问题;优化命令重复熔断判定(指纹绑定工作目录、容忍阈值放宽),修正工具无输出时的占位文案避免误导模型重试。
  • 🛠️ 版本升级:项目版本号升级至 v0.1.5。

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ LLM Protocol Extension: Added support for the OpenAI Response protocol (/v1/responses), giving provider configuration a choice of three protocols; fixed missing system-prompt tokens in Anthropic protocol statistics and abnormal cache ratio calculations.
  • ✨ Message Aggregation & Folding: Rebuilt the message aggregation mechanism — pending-approval actions always stay inline, and the last terminal message plus subsequent steps remain visible; folded cards now detect failures with warning summaries and hover details; fixed messages not appearing immediately after canceling a conversation.
  • ✨ Tool Call Experience: Tool names are now automatically mapped to concise localized names in Chinese; the raw log drawer was fully rebuilt, showing the complete tool call ID, name and arguments, with JSON prettification and terminal ANSI color-code cleaning for execution results.
  • ✨ UI Polish: Added an avatar display switch (reserved setting; layout gaps collapse automatically when hidden); message stream margins are now strictly aligned with the input box, eliminating the visual offset caused by scrollbar space.
  • ✨ Stability Fixes: Fixed a 30-second session-binding blind spot in WebSocket that silently dropped push events; refined the repeated-command circuit breaker (directory-bound fingerprints, relaxed threshold) and replaced the ambiguous empty-output placeholder to prevent misleading model retries.
  • 🛠️ Version Bump: Updated the project version to v0.1.5.

After starting the service, open your browser and navigate to:
👉 http://localhost:9661

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 29 Aug 07:40

Release v0.1.4

中文说明

  • ✨ 多模态与附件:支持图片、Word/PDF/Excel/PPT 等多模态模型与附件上传交互全链路,上传附件自动压缩与文本提取,随消息发送与渲染,会话删除时级联清理文件;新增 load_attachment 工具供模型按路径回载历史附件。
  • ✨ 思考过程展示:思考过程重构为单行精简展示并显示字数统计,点击可在右侧抽屉查看思考详情全文,支持流式同步与一键复制。
  • ✨ 工具链增强:命令执行支持输出编码自适应,可指定解码字符集;自动熔断短时间输出完全相同的无效重复命令,防止模型陷入死循环空耗轮次。
  • ✨ 中断稳定性:修复用户中断后消息悬空转圈问题,中断时兜底将运行中消息置为已取消并强制终止子进程与大模型连接等物理副作用;同步加固审批权限链路。
  • 🛠️ 版本升级:项目版本号升级至 v0.1.4, 数据库自动升级。

启动服务后,在浏览器中访问:
👉 http://localhost:9661


English

  • ✨ Multimodal & Attachments: Full-chain multimodal support for images and documents (Word/PDF/Excel/PPT) with attachment upload, automatic image compression, text extraction, message-level attachment rendering, and cascading file cleanup on conversation deletion. A new load_attachment tool allows the model to reload historical attachments by path.
  • ✨ Thinking Display: The thinking process is now presented as a refined single line with word count statistics. Click to view the full thought details in a right-side drawer, with streaming sync and one-click copy support.
  • ✨ Toolchain Enhancements: Command execution now supports adaptive output encoding with an optional decode charset; ineffective duplicate commands producing identical output within a short time are automatically circuit-broken to prevent the model from falling into dead-loop cycles.
  • ✨ Interruption Stability: Fixed messages spinning endlessly after user interruption—running messages are now finalized as canceled, with forced termination of child processes and LLM connections; the approval permission chain is also hardened.
  • 🛠️ Version Bump: Updated global project version to v0.1.4 with automatic database migration.

After starting the service, open your browser and navigate to:
👉 http://localhost:9661