Skip to content

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 29 Aug 12:09
· 74 commits to main since this release

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