Repolode
vercel

vercel/eve

基于文件系统组织的 TypeScript 框架,用于构建可持久运行的 AI 智能体。

Star
5,641
Fork
626
未关闭 Issue
836
最近提交
3小时前

这是什么?

eve 是一个用于构建 AI 智能体的框架,项目的目录结构本身就是编写界面。智能体放在 agent/ 目录下:instructions.md 存放始终生效的系统提示词,tools/ 存放可供模型调用的带类型工具函数,skills/ 存放按需加载的操作流程,channels/ 配置 HTTP、Slack、Discord 等消息通道,schedules/ 存放定时 cron 任务。可选的 agent.ts 用于设置模型和推理强度。

通过 npx eve init 可以快速生成新项目,自动安装依赖并启动交互式终端界面。工具使用 zod 定义输入结构,默认模型通过 Vercel AI Gateway 调用。执行 npx eve add channel/web 可添加网页聊天,团队成员可通过 Vercel 登录,并用 npx eve deploy 发布。

项目使用 TypeScript 编写,采用 Apache-2.0 许可证,目前处于 Beta 阶段,API 和行为在正式发布前可能变化。

核心功能

  • 01以固定的目录结构,将智能体的指令、工具、技能、通道和定时任务定义为文件。
  • 02提供带 zod 输入结构的类型化工具,供模型调用。
  • 03支持 HTTP、Slack 和 Discord 消息通道。
  • 04通过 schedules/ 文件运行周期性 cron 任务。
  • 05内置网页聊天通道,可选 Vercel 登录,并提供部署命令。

适用场景

  • 构建可调用自有函数和接口的定制 AI 助手。
  • 部署在 Slack 或 Discord 中回复消息的智能体。
  • 运行定时智能体任务,例如每周汇总。
  • 为内部智能体搭建团队可访问的网页聊天界面。

快速上手

  1. 1

    使用交互式安装创建新的智能体项目

    npx eve@latest init my-agent
  2. 2

    替换指令和工具后,在本地启动智能体

    npm run dev

使用前须知

  • 该项目处于测试版,正式发布前 API 和行为可能发生变化。
  • 默认配置使用 AI Gateway 模型,运行智能体需要具备模型访问权限。

标签

常见问题

eve 是什么?
基于文件系统组织的 TypeScript 框架,用于构建可持久运行的 AI 智能体。 eve 是一个用于构建 AI 智能体的框架,项目的目录结构本身就是编写界面。智能体放在 agent/ 目录下:instructions.md 存放始终生效的系统提示词,tools/ 存放可供模型调用的带类型工具函数,skills/ 存放按需加载的操作流程,channels/ 配置 HTTP、Slack、Discord 等消息通道,schedules/ 存放定时 cron 任务。可选的 agent.ts 用于设置模型和推理强度。
eve 可以免费使用吗?用的什么许可证?
eve 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
eve 还在维护吗?
活跃维护中。eve 最近一次提交是在 2026年10月22日。
eve 适合用来做什么?
构建可调用自有函数和接口的定制 AI 助手。 部署在 Slack 或 Discord 中回复消息的智能体。 运行定时智能体任务,例如每周汇总。 为内部智能体搭建团队可访问的网页聊天界面。
eve 怎么安装和运行?
使用交互式安装创建新的智能体项目: npx eve@latest init my-agent 替换指令和工具后,在本地启动智能体: npm run dev
在哪里获取 eve?
源代码和安装说明在 GitHub 上:https://github.com/vercel/eve

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目