Phân tích elizaOS/eliza: Hệ điều hành Agentic nguồn mở hỗ trợ chạy tác nhân AI đa nền tảng bằng TypeScript

6 phút đọc

Trong bối cảnh công nghệ AI agent (tác nhân tự trị) đang phát triển mạnh mẽ, dự án nguồn mở elizaOS/eliza nổi lên như một giải pháp toàn diện cho phép lập trình viên xây dựng hệ điều hành tác nhân độc đáo. Với 19.135 stars và 5.683 forks trên GitHub (cập nhật đến ngày 23/08/2026), kho lưu trữ sử dụng ngôn ngữ lập trình chính là TypeScript này cung cấp một bộ công cụ hoàn chỉnh từ runtime, ứng dụng người dùng, cho đến hệ thống plugin và kết nối đám mây.

Cấu trúc Monorepo và hệ sinh thái Plugin linh hoạt

Dự án elizaOS/eliza được thiết kế dưới dạng monorepo chứa mã nguồn của nhiều thành phần cốt lõi: runtime trung tâm, ứng dụng Eliza, giao diện dòng lệnh (CLI), dịch vụ đám mây, các cầu nối native và các plugin chính thức (first-party). Đối với các bản phân phối hệ điều hành có thể khởi động (bootable) chạy trên Linux hoặc hệ điều hành Android (AOSP), dự án tách biệt chúng sang kho lưu trữ riêng biệt là elizaOS/os (bao gồm trình cài đặt, tệp khai báo phát hành và bộ công cụ OS). Riêng monorepo chính này giữ vai trò duy trì các vỏ ứng dụng (application shells) và cầu nối runtime nguyên bản dùng cho máy tính để bàn, iOS, Android cùng các tích hợp thiết bị khác.

Một trong những điểm mạnh nhất của elizaOS là kiến trúc độc lập mô hình (model-agnostic) và khả năng mở rộng dễ dàng thông qua các plugin. Mỗi plugin trong hệ thống sẽ xuất ra một đối tượng Plugin duy nhất. Đối tượng này có thể đăng ký nhiều thành phần linh hoạt bao gồm:

  • Các hành động (actions) và nhà cung cấp (providers)
  • Bộ đánh giá (evaluators) và dịch vụ (services)
  • Trình xử lý mô hình (model handlers) và định tuyến (routes)
  • Sự kiện (events), kiểm thử (tests) và chế độ xem ứng dụng (app views)

Vận hành cục bộ với Eliza-1 và dịch vụ đám mây tùy chọn

Để giải quyết bài toán xử lý trực tiếp trên thiết bị mà không cần phụ thuộc vào mạng Internet, elizaOS cung cấp gói @elizaos/plugin-local-inference giúp định hình lối đi ngoại tuyến thông qua Eliza-1. Hiện tại, danh mục của Eliza-1 hỗ trợ các phân cấp văn bản gồm 2B, 4B, 9B và 27B dựa trên Gemma 4, đi kèm với các tài nguyên nhúng cục bộ (local embeddings), giọng nói, thị giác máy tính và tài nguyên tạo hình ảnh. Hệ thống sẽ tự động phát hiện phần cứng và định tuyến mô hình để chọn backend phù hợp. Sau khi các tài nguyên cần thiết được tải xuống, các tác vụ đủ điều kiện có thể chạy mượt mà không cần kết nối mạng.

Hệ thống suy luận cục bộ không bị bắt buộc trên các phần cứng không đủ khả năng đáp ứng. Eliza có thể định tuyến linh hoạt từng khả năng của mô hình tới các nguồn cục bộ, nhà cung cấp trực tiếp, hoặc dịch vụ đám mây Eliza Cloud.

Trong đó, dịch vụ Eliza Cloud là một tùy chọn không bắt buộc, hỗ trợ việc xác thực tài khoản, định tuyến mô hình được lưu trữ, triển khai ứng dụng/agent, kết nối từ xa và các dịch vụ sản phẩm đa thiết bị. Dù vậy, runtime cục bộ và cấu hình nhà cung cấp mô hình trực tiếp vẫn được coi là những con đường phát triển chính yếu của hệ thống.

Quy trình thiết lập, tích hợp và đóng góp mã nguồn

Để bắt đầu làm việc với elizaOS, lập trình viên cần cài đặt chính xác các phiên bản Bun và Node được quy định sẵn trong tệp package.json. Lệnh cài đặt cơ bản của Bun sẽ tự động chuẩn bị các submodule cũng như bản vá lỗi cần thiết. Đối với gói dữ liệu lưu trữ cũ (legacy archive artifact bundle), hệ thống sẽ không tự động tải về mà yêu cầu người dùng kích hoạt thủ công bằng lệnh “bun run fetch:archive-artifacts” khi có nhu cầu sử dụng các dữ liệu thử nghiệm này.

Nếu muốn nhúng trực tiếp runtime của elizaOS vào dự án mà không cần thông qua CLI hay máy chủ ứng dụng, nhà phát triển chỉ cần nhập gói @elizaos/core. Dự án cũng cung cấp công cụ chạy kịch bản (scenario runner) nhằm đem lại độ bao phủ tích hợp có thể thực thi trên một runtime thực tế và các mô hình trực tiếp khi được cấu hình.

Về mặt cộng tác phát triển, elizaOS yêu cầu các nhà đóng góp mã nguồn phải tuân thủ nghiêm ngặt các quy định phối hợp, kiểm thử, đồng bộ hóa và cung cấp bằng chứng có thể kiểm chứng được bằng con người trước khi gửi pull request vào nhánh develop. Mọi thay đổi không tầm thường đều cần được mở issue thảo luận trước. Các tài liệu hướng dẫn cụ thể về phạm vi gói, máy chủ phát triển chia sẻ và các yêu cầu kỹ thuật khác được quy định chi tiết trong tệp AGENTS.md và tệp CONTRIBUTING.md tương ứng.

Những điểm dự án chưa làm rõ

Mặc dù cung cấp tài liệu chi tiết về kiến trúc hệ thống và quy trình tích hợp, elizaOS vẫn chưa làm rõ một số khía cạnh kỹ thuật cụ thể. Tài liệu hiện tại chưa công bố cấu hình phần cứng tối thiểu cụ thể để có thể chạy mượt mà các phân cấp mô hình lớn từ 9B đến 27B của Gemma 4 trên thiết bị cục bộ. Ngoài ra, cơ chế bảo mật thông tin và mã hóa dữ liệu khi đồng bộ hóa tài khoản hoặc thực hiện kết nối từ xa qua dịch vụ tùy chọn Eliza Cloud vẫn chưa được mô tả chi tiết trong phần giới thiệu nguồn mở này.

Nguồn tham khảo: Xem bài gốc

📆
Âm Lịch: 17/8
Giáp Thìn

📆 Lịch Âm Dương NsN

×
Hôm Nay - Chủ Nhật
Âm Lịch: 17 Tháng 8
Năm Bính Ngọ
📌 Ngày Can Chi: Giáp Thìn
✨ Giờ Hoàng Đạo: Dần (3-5), Thìn (7-9), Tỵ (9-11), Thân (15-17), Dậu (17-19), Hợi (21-23)
Vĩnh Phúc (Liên Bảo - Vĩnh Yên)
27°C
Nắng Đẹp
💧 83% | 💨 15 km/h
Hôm nay 33°
29/09 34°
30/09 33°
01/10 31°
02/10 31°