当前位置: 首页 > news >正文

Chef:开源 AI 全栈应用构建工具实践

svgviewer-png-output (20)

一个提示词生成完整应用

前端开发者最头疼的问题之一,就是后端逻辑的实现。数据库设计、API 接口、用户认证……每一项都需要时间和经验。市面上的 AI 代码工具大多只能生成 UI 组件,遇到后端就"哑火"了。

Convex 团队开源的 Chef 项目提供了不同的解决思路。输入一句话描述,它能生成包含前后端完整逻辑的可运行应用。这个项目目前在 GitHub 已有 2800+ star,值得关注。

主要功能特性

完整的技术栈支持

Chef 基于 Convex 平台开发,提供了从前端到后端的完整能力:

数据库层面

  • 自动创建数据表和索引
  • 支持关系查询和复杂过滤
  • 实时数据订阅机制

业务逻辑层面

  • 类型安全的查询函数(Query)
  • 数据变更函数(Mutation)
  • 外部 API 调用(Action)

应用层面

  • 零配置用户认证
  • 文件上传存储
  • 定时任务调度

类型安全的开发流程

React + TypeScript 全栈:https://yunpan.plus/t/197-1-1

这是 Chef 的核心优势。它利用 TypeScript 的类型系统,在代码生成过程中:

  1. 定义数据库 Schema 时自动生成类型
  2. 编写业务函数时进行类型检查
  3. 前端调用时获得完整的类型提示

当生成的代码存在问题,编译器会给出明确的错误信息,AI 会根据这些反馈自动修复。这种机制让它能处理更复杂的业务场景。

实时数据同步

基于 Convex 的响应式架构,生成的应用天然支持实时更新。一个用户修改数据,所有在线用户立即看到变化,不需要手动配置 WebSocket。

技术实现方式

代码示例:待办事项应用

定义数据结构

// 数据库 Schema
export default defineSchema({tasks: defineTable({text: v.string(),isCompleted: v.boolean(),userId: v.id("users"),}).index("by_user", ["userId"]),
});

查询函数

export const list = query({handler: async (ctx) => {const identity = await ctx.auth.getUserIdentity();return await ctx.db.query("tasks").filter((q) => q.eq(q.field("userId"), identity.subject)).collect();},
});

前端调用

const tasks = useQuery(api.tasks.list);

三段代码就实现了带用户隔离的任务列表功能,类型完全自动推导。

工作流程

Chef 的运行分为三个阶段:

  1. 初始化:创建 Vite + React 项目模板,集成 Convex 配置
  2. 生成:AI 根据提示词生成代码,遵循 Convex 最佳实践
  3. 验证:运行类型检查,根据错误反馈迭代优化

这个循环会持续到代码通过编译检查。

实际应用案例

社区开发者用 Chef 构建了多个实用项目:

习惯追踪器
包含任务管理、完成记录、数据统计图表等功能。前端使用 Recharts 展示数据,后端自动处理统计逻辑。

协作笔记应用
类似 Notion 的实时编辑体验。多人同时编辑时,光标位置和内容变化实时同步,还能显示当前在线用户。

AI 视频平台 Cinemartie
开发者 Hyo Jang 在黑客松活动中完成的项目,集成了视频上传、AI 处理、存储管理等完整流程。他提到开发效率提升了 4 倍。

使用建议

根据 Convex 团队总结的经验:

提示词编写

  • 首次描述核心功能,后续迭代添加细节
  • 明确说明配色方案和界面风格
  • 控制在 300 字以内,避免信息过载

开发流程

  • 从最简单的版本开始,逐步增加功能
  • 遇到生成结果不理想时,及时回退到上一个版本
  • 可以用 ChatGPT 等工具优化提示词表达

适用场景

  • 快速原型验证
  • 中小型业务系统
  • 学习全栈开发流程

对于大型系统或有特殊性能要求的项目,仍需要人工介入优化。

技术生态

Chef 采用 Apache-2.0 开源协议,代码托管在 GitHub。开发者可以自行部署或基于源码定制。

Convex 平台本身也提供了向量搜索、Agent 工作流等 AI 能力,适合构建更复杂的智能应用。

项目局限

需要注意几点:

  1. 生成的代码质量依赖提示词准确性
  2. 复杂业务逻辑可能需要多次迭代
  3. 目前主要支持 React 技术栈
  4. 大规模应用需要额外的性能优化

总体来说,Chef 适合快速验证想法和构建中小型应用。它证明了 AI 工具在理解业务逻辑方面的潜力,也为全栈开发提供了新的思路。


关注「异或Lambda」,获取更多开源项目和技术实践分享

📌 项目信息

GitHub 仓库:https://github.com/get-convex/chef
Star 数:2.8k+
开源协议:Apache-2.0

🌐 相关资源

技术文档:https://docs.convex.dev
TypeScript项目实战:https://yunpan.plus/t/376-1-1


标签:#Chef #Github #AI编程 #全栈开发 #开源工具 #TypeScript #实时应用

http://www.jsqmd.com/news/30255/

相关文章:

  • 2025年哈尔滨发动机维修保养权威推荐榜单:汽车维修/汽车保养/变速箱维修保养服务商精选
  • 2025 年 11 月阻燃石墨,膨胀石墨,导热石墨母粒厂家最新推荐,产能、专利、环保三维数据透视!
  • 2025 年 11 月石墨烯,可膨胀石墨,导热石墨母粒厂家最新推荐,产能、专利、环保三维数据透视!
  • [CSP-S 2025] 社团招新 / club题解
  • La Suite Docs:开源协作文档平台,可私有部署的 Notion 替代方案
  • Cisco Jabber 15.1 (Andriod, iOS, macOS, Windows) - 面向企业的多合一通信工具
  • Shotcut 25.10 (Linux, macOS, Windows) - 免费开源视频编辑器
  • Cisco Packet Tracer 9.0 新增功能简介
  • 划分型dp
  • 2025年青石栏杆制造厂权威推荐榜单:别墅石栏杆/石栏杆/河道石栏杆源头厂家精选
  • 2025年高分子聚乙烯衬板生产商权威推荐榜单:高分子聚乙烯耐磨板/聚乙烯耐磨衬板/超高分子聚乙烯衬板源头厂家精选
  • 2025年燃气发电机组制造商权威推荐榜单:石油管道发电机组/矿山用发电机组制造企业/加油站静音发电机设备源头厂家精选
  • 2025 年 11 月 DALI 控制器厂家推荐排行榜,DALI 控制器主机,DALI 照明控制系统,智能调光控制器公司精选
  • 【2025-11-02】连岳摘抄
  • 2025年手动叠片过滤器生产厂家权威推荐榜单:全自动反冲洗叠片过滤器/离心过滤器/钢制离心过滤器设备源头厂家精选
  • session cookie token它们三个的区
  • 弧焊机器人保护气智能节气装置
  • 2025年压管机厂家权威推荐榜单:缩管机/锁管机/扣管机/啤喉机源头厂家精选
  • 2025 年窗帘品牌最新推荐榜,聚焦品牌技术创新、产品品质与市场服务能力深度解析遮光 / 智能 / 蕾丝 / 百叶窗帘推荐
  • 纳尼?自建K8s集群日志收集还能通过JMQ保存到JES
  • 2025 年艺术漆品牌最新推荐榜,综合实力与核心竞争力全面剖析,兼具品质与服务的优质之选艺术漆一线品牌公司推荐
  • 20232313 2025-2026-1 《网络与系统攻防技术》实验四实验报告 - 20232313
  • 企业热线电话系统的多渠道支持与服务拓展策略!
  • 2025 年关节电机厂家最新推荐排行榜权威发布:揭秘行业优质品牌实力、口碑及选购要点无刷直流 / 力矩 / 机械臂 / 机械手关节电机公司推荐
  • 由于 CSP 烂完了于是加训
  • DockerDeskTop安装常用的中间件
  • 2025 年卷板机源头厂家最新推荐排行榜:涵盖不锈钢 / 大型 / 锥形 / 数控等多类型设备,助力企业精准采购优质产品
  • 2025 年济南画室品牌口碑排行榜权威发布,小班教学与全封闭管理机构最新推荐济南画室高考/济南画室暑假班/济南画室素描课品牌推荐
  • Go语言学习路线图完整指南:从零基础到架构师的进阶之路
  • 2025年水泥构件直销厂家权威推荐榜单:排水槽/步道砖/水泥预购件源头厂家精选