Giới thiệu Eve

Hôm nay, chúng tôi tự hào giới thiệu eve, một khung tác nhân nguồn mở để xây dựng, vận hành và mở rộng quy mô tác nhân. eve được thiết kế xoay quanh ý tưởng rằng việc xây dựng một tác nhân có nghĩa là xác định những gì nó làm mà không cần tập hợp tất cả các phần mà nó cần để chạy trong sản xuất. Thay vào đó, eve đi kèm với sản phẩm đã được tích hợp sẵn:
Thực thi bền vững
Điện toán sandbox
Phê duyệt của con người trong vòng lặp
Chất phụ
Đánh giá
Và hơn thế nữa
đêm trước là khuôn khổ mà chúng tôi xây dựng và điều hành các tác nhân của riêng mình.
Các tác nhân ngày nay là nơi có web trước khi có các khuôn khổ, với mọi người tự tay thực hiện cùng một hệ thống ống nước và không có gì chuyển sang hệ thống tiếp theo. Next.js đã kết thúc điều này đối với web và eve cũng đang làm điều tương tự đối với các tác nhân.
Một tác nhân là một thư mục
Đây là một đặc vụ đêm trước.
Agent/ Agent.ts # mô hình mà nó chạy theo hướng dẫn.md # nó là ai là tools/ run_sql.ts # nó có thể làm gì post_chart.ts Skills/ doanh thu-định nghĩa.md # những gì nó biết các tác nhân phụ/ Investigator/ # nó ủy quyền cho các kênh/ Slack.ts # nơi nó tồn tại lịch trình/ monday-summary.ts # khi nó tự hành độngMột tác nhân phân tích dữ liệu, có thể đọc được trong nháy mắt
Mỗi tệp mô tả một thành phần của tác nhân, vì vậy, nhìn thoáng qua, cây sẽ cho bạn biết tác nhân là gì, nó làm gì, sống ở đâu và khi nào nó tự hành động.
Tạo một tác nhân đêm trước trong vài phút
Mọi tác nhân đều bắt đầu với định nghĩa của nó.
1import {defineAgent } từ "eve";2export defaultAgent({3 model: "anthropic/claude-opus-4.8",4});Định cấu hình tác nhân và mô hình của nó trong một tệp
Tệp Agent.ts là nơi bạn tự cấu hình tác nhân. Bạn có thể xác định mô hình bằng một dòng, với các dự phòng của nhà cung cấp được hỗ trợ thông qua AI Gateway, đồng thời nén, tùy chọn mô hình và các trường tùy chọn khác luôn sẵn sàng khi bạn cần.
Cung cấp cho nhân viên hỗ trợ của bạn một công việc và tính cách cũng đơn giản như việc tạo một tệp hướng dẫn.md, tệp này đóng vai trò là lời nhắc hệ thống mà đêm trước đặt trước mỗi cuộc gọi mô hình.
Bạn là một nhà phân tích dữ liệu cấp cao. Bạn trả lời các câu hỏi về dữ liệu của nhóm.
- Thích những con số chính xác hơn là vẫy tay. Nếu bạn có thể tính toán, hãy tính toán nó.- Nêu rõ các giả định đằng sau bất kỳ số nào bạn báo cáo (phạm vi ngày, bộ lọc, mức độ chi tiết).- Sử dụng các công cụ có sẵn thay vì đoán mò. Nếu bạn không thể trả lời từ dữ liệu, hãy nói rõ ràng như vậy.Danh tính của tổng đài viên và các quy tắc thường trực, được thêm vào trước mỗi cuộc gọi mô hình
Bạn tạo các tệp cho những gì tác nhân của bạn thực hiện, chẳng hạn như post_chart.ts và doanh thu-định nghĩa.md cho các công cụ và kỹ năng, đồng thời kết nối chúng vào một tác nhân đang hoạt động mà không cần quản lý bất kỳ bản soạn sẵn hoặc hệ thống ống nước nào. Bạn chỉ có thể tập trung vào những gì tác nhân của bạn làm thay vì cách họ thực hiện.
Tại sao chúng tôi xây dựng Eve
Chúng tôi đã xây dựng các tác nhân trong nhiều năm tại Vercel, v0 trong số đó. Nhưng một khi các tác nhân mã hóa khiến việc xây dựng một thứ mà ai cũng có thể làm được thì mọi người đều làm. Chúng tôi đã vận chuyển hàng trăm tác nhân và ứng dụng nội bộ và điều đó giống như một cuộc cách mạng về năng suất.