Skip to content

OhMyAgent Desktop v2.0.0-beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jul 12:48

v2.0.0-beta introduces the Interactive Self-Harness system — OhMyAgent can now detect failures, propose optimizations, and apply improvements with user approval. This is the first beta of the 2.x architecture.

🧠 Self-Harness Optimization Engine

  • Failure Detector — automatically detects agent failures and triggers optimization workflows
  • Harness Optimizer — LLM-powered optimization proposal engine, wired through completeSimple + model chain
  • Approval Policy — configurable approval rules (auto-apply by confidence threshold, mechanism allowlist)
  • Rate Limiter — cooldown and hourly caps to prevent runaway optimization cycles
  • Auto-Apply Monitor — tracks applied improvements and their effectiveness
  • Skill Editor — structured skill modification with validation

🎛️ WebUI Settings

  • Harness Settings tab — full control over triggers, rate limits, approval rules, and model selection
  • Approval Rules Editor — visual rule builder for confidence thresholds and allowed mechanisms
  • Agent harness toggle — per-agent enable/disable with inherited defaults

💬 Interactive Approval Flow

  • Feishu — interactive card with approve/reject/modify actions
  • Telegram — inline keyboard button approval
  • WeChat / QQ — text-based approval instructions
  • All channels route approval responses back to the initiating conversation

🛠 Additional Improvements

  • Config persistence — fixed camelCase/snake_case mismatch that caused harness settings to be lost on restart
  • Beta update channel — "Include beta versions" checkbox in Settings → About for early access to pre-releases
  • i18n — 32 harness-specific locale keys in zh-CN and en

⚠️ Beta Notice

Self-Harness is disabled by default. Enable it in Settings → Auto Evolution to start using optimization features.


v2.0.0-beta 引入 交互式 Self-Harness(自我进化)系统 — OhMyAgent 现在可以检测失败、提出优化方案,并经用户批准后自动改进。这是 2.x 架构的首个测试版。

🧠 Self-Harness 优化引擎

  • Failure Detector — 自动检测 Agent 失败并触发优化流程
  • Harness Optimizer — LLM 驱动的优化提案引擎,通过 completeSimple + 模型链路实现
  • Approval Policy — 可配置的审批规则(按置信度阈值、机制白名单自动批准)
  • Rate Limiter — 冷却时间和每小时上限,防止失控循环
  • Auto-Apply Monitor — 跟踪已应用的改进及其效果
  • Skill Editor — 结构化的 skill 修改与校验

🎛️ WebUI 设置

  • Harness 设置面板 — 全面控制触发器、频率限制、审批规则和模型选择
  • Approval Rules 编辑器 — 可视化的规则构建器,配置置信度阈值和允许的改进机制
  • Agent 开关 — 按 Agent 独立启用/禁用

💬 交互式审批流程

  • 飞书 — 交互式卡片,支持批准/拒绝/修改
  • Telegram — 内联键盘按钮审批
  • 微信 / QQ — 文本指令审批
  • 所有渠道的审批响应均路由回发起会话

🛠 其他改进

  • 配置持久化 — 修复 camelCase/snake_case 不匹配导致重启后 harness 设置丢失的问题
  • Beta 更新通道 — 设置 → 关于中新增「包含测试版」复选框
  • i18n — 32 个 harness 相关本地化键值(中英文)

⚠️ 测试版说明

Self-Harness 默认关闭。请在设置 → Auto Evolution 中启用以使用优化功能。