Repository navigation
IfAI v0.2.9
IfAI v0.2.9 - Agent Intelligence 发布说明
发布日期: 2026-01-12
版本代号: Agent Intelligence
核心主题: 从"工具"到"智能体"的跨越
🎯 版本概述
v0.2.9 实现了从被动响应到主动建议、从代码编辑到完整闭环的重大飞跃。AI 不再只是回答问题,而是主动发现问题、自动修复、智能审查。
三大核心转变:
- 被动响应 → 主动建议: AI 不再只是回答问题,而是主动发现问题
- 代码编辑 → 完整闭环: 从发现问题到修复验证的全自动化
- 单点工具 → 生态集成: 与更多工具和服务的深度集成
✨ 核心功能
1️⃣ 智能终端闭环 (Smart Terminal Loop)
问题: 现在的 AI 工具只能写代码,但不能处理运行时错误。
解决方案: 建立完整的"发现-理解-修复-验证"闭环。
| 功能 | 描述 |
|---|---|
| 错误堆栈解析 | 自动解析 cargo/npm/go 的错误输出,精确定位问题文件和行号 |
| 一键修复 | 点击报错旁的 "Fix with AI" 按钮,AI 自动生成修复代码 |
| 自动验证 | 修复后自动重跑命令确认成功,无需手动验证 |
| 多语言支持 | 支持 Rust、TypeScript、Python、Go 等多种语言 |
测试覆盖: TRM-E2E-01 ~ TRM-E2E-05 (5个测试全通过)
2️⃣ 原生编辑体验 (Predictive Editing)
问题: 当前的 AI 补全是通用的,不理解项目上下文。
解决方案: 基于符号索引的智能补全。
| 功能 | 描述 |
|---|---|
| Cmd+K 行内编辑 | 选中代码后直接要求修改,实时 Diff 预览,Accept/Reject 控制 |
| 符号级补全 | 只提示当前作用域内存在的符号,智能过滤无关建议 |
| 上下文补全 | 基于最近打开的文件 (LRU) 优先推荐,跨文件符号关联 |
| Undo/Redo 支持 | 完整的撤销/重做支持,Cmd+Z / Cmd+Shift+Z 快捷键 |
测试覆盖: EDT-E2E-01 ~ EDT-E2E-07 (7个测试全通过)
3️⃣ AI 代码审查 (AI Code Review)
问题: 代码审查耗时耗力,很多问题在提交前就能发现。
解决方案: AI 在代码提交前自动进行审查。
| 功能 | 描述 |
|---|---|
| 提交前审查 | Git commit 前 AI 自动检查变更,拦截潜在问题 |
| 问题分类 | 按类型分类:安全、性能、风格、逻辑 |
| 建议优先级 | 标记必改/建议/可选,一目了然 |
| 修复建议 | 一键应用 AI 生成的修复代码 |
| 审查历史 | 查看历史审查记录,追踪问题改进 |
测试覆盖: REV-E2E-01 ~ REV-E2E-06 (6个测试全通过)
4️⃣ 真实 AI 验证
新增: 真实 AI API 调用验证测试,确保功能在生产环境可用。
| 测试 | 描述 |
|---|---|
| TRM-AI-01 | AI 根据编译错误生成正确的修复代码 |
| EDT-AI-01 | AI 理解自然语言指令并修改代码 |
| REV-AI-01 | AI 识别代码安全问题 (SQL 注入) |
| REV-AI-02 | AI 生成可用的修复代码 |
| TRM-AI-02 | AI 理解多语言错误信息 |
测试覆盖: TRM-AI-01, EDT-AI-01, REV-AI-01, REV-AI-02, TRM-AI-02 (5个测试全通过)
🛠 技术改进
编辑器优化
- 多行编辑优化: 改为按住 Win/Cmd 键触发,避免左键误触
- Monaco Editor 配置:
multiCursorModifier: 'ctrlCmd',columnSelection: false
意图识别修复
- [CHAT] 标记: 使用
[CHAT]前缀跳过意图识别,避免 Demo Agent 误触发
测试覆盖
- 23/23 E2E 测试全部通过
- 代码覆盖率: 80%+ (目标达成)
📊 性能表现
| 指标 | v0.2.8 | v0.2.9 | 改进 |
|---|---|---|---|
| E2E 通过率 | 85% | 100% (23/23) | +15% |
| 符号索引速度 | ~5s | ~1s | 80% 提升 |
| AI 响应延迟 | ~3s | ~1s | 66% 提升 |
🐛 Bug 修复
- EDT-E2E-06: 修复 Undo/Redo 测试 - 使用实际编辑器内容而非硬编码
- EDT-AI-01: 修复真实 AI 测试 - 添加 [CHAT] 标记跳过意图识别
- REV-AI-01: 修复安全审查测试 - 避免触发 Demo Agent
🔄 升级指南
从 v0.2.8 升级
- 更新依赖:
npm install
cd src-tauri && cargo update- 重新构建:
npm run tauri build- 配置迁移: 无需额外配置,直接启动即可
📝 已知问题
- 跨仓库依赖分析: 未在 v0.2.9 实现,延至 v0.3.0
- 智能重构建议: 未在 v0.2.9 实现,延至 v0.3.0
- Python/Go 语言支持: 基础支持完成,深度优化延至 v0.3.0
🚀 下版本预告 (v0.3.0)
v0.3.0 将是"自主智能体"版本:
- 自主任务执行: AI 可以自主完成复杂的多步骤任务
- 学习用户偏好: 根据用户习惯自动调整建议
- 多模态理解: 支持图片、音频输入
- 团队协作: 多人实时协作 + AI 辅助
🙏 致谢
感谢所有参与测试和反馈的用户,特别是:
- 真实 AI 验证测试的贡献者
- Bug 报告和功能建议的用户
- 社区的持续支持