【AI Agent 实战】eve 中文版:Vercel 官方「文件系统优先」Agent 框架上手指南

项目简介

eve 是一个「文件系统优先」的框架,用于构建持久的 AI 代理,Apache-2.0 许可,GitHub 4804 star。

核心思想:把 agent 的能力放在约定俗成的文件位置上,项目更易检查、扩展、运维。

快速开始

bash 复制代码
# 初始化一个新 agent 项目
npx eve@latest init my-agent

# 指定模型
npx eve@latest init my-agent --model openai/gpt-5.6-terra

# 添加到现有项目
cd myapp
npx eve@latest init .

init 命令会创建目录、安装依赖、初始化 Git、启动交互式终端。

项目结构

复制代码
my-agent/
└── agent/
    ├── agent.ts            # 模型和运行时配置
    ├── instructions.md     # 系统提示词(必需,始终开启)
    ├── tools/              # 类型化工具函数
    ├── skills/             # 按需加载的程序
    ├── channels/           # 消息通道(HTTP/Slack/Discord)
    └── schedules/          # 周期性 cron 任务

最小示例

1. 改系统提示词 agent/instructions.md:

md 复制代码
你是一个简洁的天气演示助手。告诉用户天气数据是模拟的。

2. 加工具 agent/tools/get_weather.ts:

ts 复制代码
import { defineTool } from "eve/tools";
import { z } from "zod";

export default defineTool({
  description: "返回某个城市的模拟天气数据。",
  inputSchema: z.object({ city: z.string().min(1) }),
  async execute({ city }) {
    return { city, condition: "Sunny", temperatureF: 72 };
  },
});

3. 选模型 agent/agent.ts:

ts 复制代码
import { defineAgent } from "eve";

export default defineAgent({
  model: "zai/glm-5.2",
});

4. 启动:

bash 复制代码
npm run dev

五个能力模块

模块 作用 特点
instructions.md 系统提示词 独立文件,可 git 管理、可非程序员审阅
tools/ 类型化工具 defineTool + zod 约束输入输出
skills/ 按需加载程序 省 token、行为可控
channels/ 消息通道 HTTP/Slack/Discord
schedules/ 定时任务 cron,agent 主动干活

中文版

我已将 README 完整中文化:https://github.com/yangshun2005/eve-cn

中文版保留了「文件系统即创作界面」的核心说明、目录结构、快速开始命令、最小示例代码,适合快速上手这套「约定优先」的 agent 组织方式。

如果这个项目对你有帮助,也欢迎动动小手去原仓库点个 Star,支持作者持续维护。

相关推荐
Rocky Ding*16 小时前
【三年面试五年模拟】2026-10-26 携程 AI Agent一面面经全解析
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·ai agent
deepseek232 天前
Claude Code 2.1.314 新增工作目录写入边界:工具权限、沙箱与安全盲区怎么分层
人工智能·ai agent·claude code
吴名氏.2 天前
Java转AI Agent教程(第二周)超时重试与错误分类
java·人工智能·python·分类·ai agent
Maynor9962 天前
WorkBuddy 怎么接 Grok 最新模型:自定义 OpenAI 兼容接口实测(grok-4.7)
grok·ai agent·openai兼容·workbuddy·自定义模型·腾讯云codebuddy·grok-4.7
A.说学逗唱的Coke2 天前
【大模型专题】大模型怎么选(2026 年 10 月版):从 20 个模型里挑对那 3 个,以及 Agent 按角色分模型的实操矩阵
ai agent·claude code·大模型选型·模型路由·多模型编排
吴名氏.2 天前
Java转AI Agent教程(第一周)让模型先跑起来
人工智能·python·ai·ai agent
yz_aiks3 天前
chrome-use 使用教程:让 Claude Code 操控已登录的 Chrome(禅道、ONES 实测)
chrome·自动化·大模型·ai agent
论文复现现场3 天前
2026 低成本 AI Agent 模型怎么选?DeepSeek V4.1 Flash、Qwen3.8 Flash、GLM-5.3 Flash 对比
数据库·人工智能·qwen·ai agent·glm·deepseek
寻道码路4 天前
AI Agent 工程化开发实战(四):工具调用循环——解构 create_agent 背后的机制
人工智能·langchain·ai agent·工具调用·langgraph
yz_aiks4 天前
Spring AI 2.1 ChatMemory 已过时用什么替代:迁移到 Session Memory 实战(JDBC 存储与会话压缩)
java·spring boot·大模型·ai agent·spring ai