在 AI 时代,编辑器不应只是代码的容器,而应是 AI 的躯体。IfAI 采用 AI 原生 (AI-Native) 架构,将推理能力深度植入内核。
- ⚡ 极致性能:Rust 内核驱动,120 FPS 满帧渲染,即使在万级数据负载下依然丝滑。
- 🛡️ 隐私与本地优先:支持 Qwen2.5 等端侧模型,敏感代码不出本地,混合路由自动切换。
- 🐚 自主 Agent 进化:不止于对话,Agent 具备 Shell 级操控权,自动配置环境、执行任务、自我纠错。
- 📑 规范驱动 (OpenSpec):深度融合 OpenSpec 协议,确保 AI 遵循工业级设计规范。
我们保持极速迭代,平均每周发布一个重磅版本。
| 版本 | 主题 | 核心突破 |
|---|---|---|
| v0.3.0 | 多模态智能升级 | Vision LLM 图像理解、本地/远程混合调度、代码分析重构、新手引导 Tour |
| v0.2.9 | Agent Intelligence | 智能终端闭环 (错误自动修复)、原生编辑体验 (Cmd+K 行内编辑/上下文补全)、AI 代码审查 (提交前自动检查) |
| v0.2.8 | 工业级进化 | Composer 2.0 (AI 多文件编辑)、RAG 符号感知 (代码结构理解)、命令栏 (专业级命令执行) |
| v0.2.7 | 体验跃迁 | AI 代码回滚、智能 Diff 算法、工业级 UI 布局切换、全链路自动化测试框架 |
| v0.2.6 | Agent 进化 | Shell 能力解锁、结构化任务树、OpenSpec 深度融合、Markdown 预览 |
| v0.2.5 | 混合智能 | 本地 LLM 支持 (Qwen2.5-Coder)、智能路由、离线代码补全 |
| v0.2.4 | 体验极致化 | Windows 渲染深度优化、零闪屏生成、稳定性飞跃 |
| v0.2.0 | 性能革命 | 120 FPS 高刷支持、GPU 加速、Claude-style 流式交互 |
- 并行编辑:AI 可同时修改多个文件,自动检测冲突并智能合并。
- 精细控制:支持逐个接受/拒绝修改,实时 Diff 预览。
- 一键回滚:不满意?一键撤销 AI 的所有修改。
- 文件动态刷新:accept/reject 后编辑器自动更新,无需手动刷新。
- 符号级理解:不只是文本匹配,AI 真正理解 Trait、类、函数等符号关系。
- 跨文件关联:自动分析
use、import、impl等跨文件依赖。 - 精准回答:提问"这个 Trait 有哪些实现?",AI 精准列出所有实现类及文件路径。
- 区分真伪:智能区分真实代码和注释中的示例,不会被误导。
- 实时搜索:输入即时匹配,毫秒级响应预览。
- 键盘导航:完整键盘支持,↑↓ 选择,Enter 执行,Esc 关闭。
- 视图分割:命令栏 + 主界面并行显示,不影响当前工作。
- 商业版集成:深度集成商业版命令和功能。
- Shell 级掌控:Agent 可执行
npm,git,cargo等命令,自主完成依赖安装与环境自愈。 - 结构化任务拆解:自动将模糊需求转化为可视化的 Task Tree,支持进度实时追踪。
- 智能路径感知:自动校准执行路径,有效防止 AI 陷入源码目录或权限陷阱。
- 多维度混合检索:结合关键词与语义向量,毫秒级定位全项目代码上下文。
- 项目隔离架构:强制索引重置机制,确保多项目切换时上下文绝对纯净。
- 符号感知引擎:基于 tree-sitter 的 AST 分析,精准提取代码符号和关系。
- 专业 Markdown 支持:实时预览预览引擎,支持分屏、全屏多种文档写作模式。
- 代码片段管理:Snippet Manager 支持万级数据量,配合 Fill-In-the-Middle 智能补全。
- Token 成本看板:实时计量消耗,详细分解输入/输出 Token,成本尽在掌握。
我们对 v0.2.6 进行了严苛的工业级极限压测:
- 海量列表滚动:10,000+ 条记录,稳定保持 120 FPS,批量插入仅需 1003ms。
- 渲染零延迟:高频流式输出场景,UI 响应延迟 < 15ms,CPU 占用降低 30%。
- 秒级环境感知:路径校准与环境检测耗时 < 1ms,成功率 100%。
graph TD
A[Interaction Layer: React 19] --> B[Core Engine: Rust / Tauri 2.0]
B --> C[AI Services: Custom API / Local LLM]
B --> D[Vector Engine: RAG / Semantic Search]
B --> E[System Services: Shell / PTY / Git]
C --> F[Models: DeepSeek / Kimi / Qwen]
确保已安装 Node.js >= 18 和 Rust >= 1.80。
git clone https://github.com/peterfei/ifai.git
cd ifai
npm install
npm run tauri devnpm run build:community # 构建前端
npm run tauri:community # 构建 Tauri 应用IfAI 处于高速成长期,我们欢迎任何形式的贡献!无论是 Bug 修复、特性建议还是文档改进。
- 反馈问题: GitHub Issues
- 加入讨论: GitHub Discussions
Made with ❤️ by peterfei
如果 IfAI 帮助到了你,请点个 ⭐️ 支持我们!