Aifei(爱飞)开发,全球第一款专为 AI 编码而生的 Java Web 框架
Aifei 的定位极为明确——它是全球首个专门为 AI 编程(AI Coding)设计的 Java Web 框架,由 JFinal 作者亲自打造,计划于 2026 年开源发布。一句话概括:这款框架并非为人类开发者而生,而是为 AI 编写代码量身打造。
传统框架,例如 Spring Boot、JFinal 等,设计初衷均是为了让人类开发者更顺手——MVC 分层、注解驱动、XML 配置,每一个特性都是为了方便我们理解项目结构。但问题在于:当 AI 接手编写代码时,这些精心构建的结构反而成了障碍。Token 消耗极高、上下文长度急剧膨胀、幻觉频繁出现。Aifei 的解决方案非常直接——从底层重新定义框架的设计逻辑。
核心定位
传统框架的一切设计都围绕人类开发者的认知习惯,但 AI 写代码时遵循的是完全不同的逻辑。AI 不需要理解“为什么这里要有一个 Controller,那里要有一个 Service”,它只需要一条最直接、最无歧义的代码路径。Aifei 正是基于这一思路设计而成。
打个比方:人类盖房子需要详细的施工图纸,每张图纸上附有各种标注和说明;但 AI 好比直接动手砌墙的机器人,它需要的不是图纸,而是一行简洁明确的指令。Aifei 相当于将那些多余的“图纸标注”全部剔除,只保留 AI 真正需要的内容。
关键特性
来看一组硬核数据,直观感受 Aifei 的设计理念体现在哪些方面:
| 特性 | 说明 | |------|------| | **Just Service 范式** | 砍掉 Controller/DAO/Mapper/VO 等所有非业务层,一个 Service 类就是一个完整的接口模块 | | **Token 消耗降低 95%** | 传统框架完成一个 CRUD 需要约 3850 Token、5 轮对话;Aifei 仅需约 400 Token、1 轮对话 | | **HIO 结构** | Handler → Input → Output,请求处理收敛为稳定可预测的模型 | | **统一数据库入口** | 所有查询从 `sql()` 开始链式调用,替代传统框架中分散的 8 种入口 | | **Model is-a Row** | 数据模型统一,不再存在 Model/Record 并列的两套体系 | | **极简内核** | 仅 3333 行代码,无第三方依赖,内存占用 200-300MB(比传统框架节省 50%) | | **边缘部署友好** | 可直接运行在嵌入式 Linux 开发板、边缘计算设备上 |在这些特性中,最值得关注的是 Token 消耗这项。了解 AI 编程的朋友都清楚,Token 就是成本,也是上下文窗口的生命线。一个 CRUD 操作动辄需要 3850 Token,并且还得来回对话 5 轮才能完成,在大模型 API 调用场景下成本压力巨大。Aifei 将这个数字直接压缩到 400 Token,一轮对话即可搞定。——这不是渐进式优化,这完全是降维打击。
代码对比感受一下
光说数字不够直观,我们直接看代码。先看传统 Spring Boot 写法:一个“用户下单”功能,需要 Controller + Service + DAO + DTO + Entity + Mapper + XML,整整 8 个文件,加起来 500 行以上。AI 要读懂这 500 行,还得理解它们之间的调用关系,不产生幻觉才怪。
那么 Aifei 是什么样的?一个文件、几十行代码,AI 一轮对话就能写完:
@Path("/vip")
public class VipService {
public Page index(Map,?> filter, int pageNum, int pageSize) {
String sql = "select * from vip #where(...) #orderBy(...)";
return Vip.sql(sql, filter).paginate(pageNum, pageSize);
}
public Out insert(Vip vip) { vip.insert(); return Out.ok("插入成功"); }
public Out update(Vip vip) { vip.update(); return Out.ok("更新成功"); }
public Out delete(int id) { Vip.deleteById(id); return Out.ok("删除成功"); }
}
明白了吧?这并非简单地将代码合并到一个文件,而是从底层设计上消除了所有非业务层。AI 看到这个文件,一眼就能识别出“这是个 VIP 模块,具备增删改查功能”,没有多余的信息需要消化。
适用场景
那么 Aifei 适合用在哪些地方?几类典型场景:
- AI 辅助开发 —— 最核心场景,搭配 Qwen3.7-Max 等大模型效果极佳
- 大模型应用开发 —— AI 对话、RAG、智能体后端,天然适配
- 边缘计算 / 嵌入式设备 —— 低资源环境部署,内存占用低
- 轻量化 Web 服务 —— 4核8G 服务器即可稳定运行,并发能力可达 2300-4500 QPS
尤其值得关注的是边缘计算场景。传统 Java Web 框架由于体积庞大、依赖繁重,基本与嵌入式设备无缘。Aifei 的内核只有 3333 行代码,没有第三方依赖,这意味着普通的 ARM 开发板就能跑起来。在 IoT 和边缘 AI 日益流行的今天,这一特性可能会打开许多意想不到的应用空间。
一句话总结
Aifei 的本质并非训练一个更聪明的 AI,而是将代码本身变得足够简单,让 AI 一眼就能看懂。框架本身尽可能“隐形”,将所有上下文预算都留给真正的业务逻辑。这或许是 AI 原生开发工具应有的样子。
```