摘要

Ami 是一款运行在本地桌面端的多智能体工具,它通过真实运行时数据而非纯静态分析,帮助开发者自动复现、诊断并修复复杂 Bug,并支持基于实际运行结果的代码审查。

功能与定位

Ami 定位为开发流程中的“问题侦查与修复”工具。其核心思路不是只看代码文本,而是让系统在本地实际运行代码,以更接近真实环境的方式定位问题并验证修复结果。

典型使用场景

  • 处理复杂前端问题,例如 React 无限重渲染、SSR hydration 不匹配、流式响应竞态条件。
  • 在推送代码前做 PR 预检,提前暴露潜在审查问题。
  • 接入 bug report 或 Sentry 告警后,快速进入复现与修复流程。

核心功能

  • Reproduce:对代码进行插桩并本地运行,触发真实问题。
  • Diagnose:并行调度多个 agent,分别验证不同根因假设。
  • Fix:应用修复补丁并再次验证问题是否被真正解决。
  • Code Review:可直接检出 PR 分支,基于运行结果给出反馈。

特色与差异点

  • 运行时优先:强调“先跑起来再判断”,补足纯静态分析的盲区。
  • 并行诊断:多个 agent 并行验证假设,提高定位效率。
  • 本地执行:核心执行发生在用户机器上。
  • 定价方式:页面标注按 API 成本计费,并提供起始免费额度。

使用方式概览

  1. 安装桌面应用。
  2. 输入 bug 报告或告警信息。
  3. 让 Ami 执行复现、诊断、修复与验证流程。

限制与注意事项

  • 具体效果依赖目标项目的可运行性与复现条件。
  • 使用时通常仍需自备或绑定相应模型服务额度。

链接

关联主题