Skip to content

v0.2.0 — Gemini provider, refreshed UI, hardened safety

Latest

Choose a tag to compare

@yeahhe365 yeahhe365 released this 06 Jul 09:10
· 1 commit to main since this release

概述

自 v0.1.3 以来的第一次发布。新增 Gemini provider、HTTP 重试、刷新后的 C-style 配置侧栏,以及覆盖安全策略、agent loop、UI 的一轮综合加固。443/443 测试通过,build 与 lint 干净。

✨ 新功能

  • Gemini provider: 新增 Gemini client、类型和测试;抽出共享 HTTP 重试 helper。模型 provider 现在支持 OpenAI 兼容 / Qwen / Gemini 三种 preset。
  • HTTP 重试: 抽出 httpRetry.ts,瞬时模型 API 错误和空回复自动重试,跨 provider 复用。
  • 刷新配置侧栏 UI: 左侧配置栏改为扁平 C-style section:细线分隔、去掉彩色状态点和 uppercase kicker,把 model 状态卡压缩成 header 单行 meta。
  • "Luminous Glass" 设计系统: Web UI 整体重设计。
  • .env.example 示例配置;忽略 .superpowers/ mockups。

🔒 安全加固

  • 防止 open_url / set_clipboard / launch 的命令注入。
  • 加固 action safety policy 与 validation,URI scheme 白名单严格化。
  • 防止 agent loop 竞态条件和状态污染。

🐛 修复

  • 移除导致 TS6133 的未使用函数。
  • 27 处综合 bugfix,覆盖安全、agent loop、safety、UI。
  • 测试与 CSS 重新对齐刷新后的 config sidebar(10 处失败测试修复)。
  • 修复 AgentCursor 的 applyFrame → scheduleNextFrame 循环引用。

📦 其他

  • package.json 版本 0.1.3 → 0.2.0。
  • 123 文件变更,+8539/-3420。

Full Changelog: v0.1.3...v0.2.0