ENZO: Nền tảng AI mã nguồn mở chạy cục bộ với hơn 300 mô hình, không cần tài khoản

Công nghệ19 tháng 9, 2026·7 phút đọc

ENZO là nền tảng AI mã nguồn mở cho phép người dùng truy cập hơn 300 mô hình từ 9 nhà cung cấp khác nhau chỉ với một giao diện duy nhất, chạy hoàn toàn trên máy cá nhân. Điểm nổi bật là cơ chế BYOK (mang theo khóa API riêng), kho lưu khóa mã hóa AES-256-GCM phía trình duyệt, cùng các tính năng như tạo agent tự động, chế độ lập trình, nghiên cứu chuyên sâu và trình phát nhạc tích hợp.

ENZO: Nền tảng AI mã nguồn mở chạy cục bộ với hơn 300 mô hình, không cần tài khoản

ENZO: Nền tảng AI mã nguồn mở chạy cục bộ với hơn 300 mô hình, không cần tài khoản

ENZO là một nền tảng AI mã nguồn mở cho phép người dùng truy cập hơn 300 mô hình từ 9 nhà cung cấp khác nhau thông qua một giao diện thống nhất, chạy hoàn toàn trên máy cá nhân. Điểm khác biệt cốt lõi của dự án nằm ở cơ chế BYOK (Bring Your Own Key) — bạn dùng khóa API của chính mình, trả tiền trực tiếp cho nhà cung cấp, không có bên trung gian thu phí.

Banner ENZOBanner ENZO

Không tài khoản, không đăng ký, không phí ẩn

Khác với hầu hết các ứng dụng AI trên thị trường, ENZO được xây dựng theo hướng ngược lại: không có tài khoản ENZO, không có đồng hồ đo mức sử dụng, không có gói thuê bao. Khi bạn gửi một tin nhắn, yêu cầu sẽ đi từ trình duyệt của bạn qua ENZO đến nhà cung cấp mô hình mà bạn chọn — và bạn trả cho nhà cung cấp đó đúng mức giá niêm yết của họ.

Cách cài đặt được tác giả mô tả là "toàn bộ quá trình cài đặt":

git clone https://github.com/theguysudo/ENZO.git
cd enzo
docker compose up -d
# → http://localhost:5001

Không tài khoản, không biến môi trường bắt buộc, không cần máy chủ cơ sở dữ liệu. Mở ứng dụng, nhấn Login, và chọn bất kỳ nhà cung cấp nào — từ OpenRouter, Google AI Studio, NVIDIA NIM cho đến Groq, HuggingFace hay Cloudflare.

Trên một phiên bản tự triển khai mới, khóa API đầu tiên bạn dán vào sẽ "nhận chủ" instance — được ghi vào tệp .env của container và niêm phong trong volume enzo-memory, giúp mọi tính năng phía máy chủ (agent, kỹ năng, bộ nhớ) hoạt động ngay và tồn tại qua các lần khởi động lại.

Sáu bề mặt, một không gian làm việc

ENZO tích hợp nhiều công cụ trong cùng một giao diện:

  • Terminal — trò chuyện dạng streaming với hơn 300 mô hình, hỗ trợ các chế độ thường, suy luận, nghiên cứu và lập trình, kèm biểu đồ sức khỏe kiểu điện tâm đồ (ECG) hiển thị trạng thái danh mục mô hình theo thời gian thực
  • Chợ mô hình — danh mục thống nhất từ cả 9 nhà cung cấp, mỗi thẻ mô hình hiển thị thông tin thực tế như số lượt tải trên HuggingFace, giấy phép, điểm đánh giá và tóm tắt từ Wikipedia
  • Trình phát nhạc — tìm và phát bất kỳ bài hát nào trực tiếp trong chợ mô hình, không cần khóa API YouTube, kèm bộ cân bằng 5 băng tần thực sự thay đổi tần số âm thanh
  • Trình tạo agent — mô tả nhiệm vụ bằng ngôn ngữ tự nhiên, ENZO tự soạn "sách hướng dẫn vận hành" đầy đủ cho agent đó
  • Chế độ nghiên cứu — vòng lặp nghiên cứu sâu tự viết truy vấn, đọc kết quả và quyết định khi nào hoàn thành, có giới hạn ngân sách cứng để không đốt cháy khóa API của bạn
  • Code-gen — viết một dự án lập trình, khởi chạy nó, xem trước trực tiếp và thông báo khi có lỗi
  • Vault — mọi khóa API được niêm phong trong trình duyệt, đính kèm theo từng yêu cầu và có thể xóa sạch chỉ bằng một cú nhấp

Demo ENZODemo ENZO

Cách trình tạo agent hoạt động

Quy trình tạo agent trong ENZO gồm hai giai đoạn đáng chú ý:

Giai đoạn 1 — phân tích. Một bộ soạn thảo hai lượt đọc lĩnh vực nhiệm vụ của bạn (ví dụ: "một agent nghiên cứu lập trường quốc gia tại MUN") và xác định những gì sách hướng dẫn cần bao quát: kiến thức ngầm, các heuristic ra quyết định và những trường hợp biên.

Cuộc đua mô hình. Khi bản nháp cần một mô hình, khoảng 10 ứng viên miễn phí từ chính các nhà cung cấp của bạn sẽ được kích hoạt đồng thời — mô hình nào trả lời trước sẽ thắng, các mô hình chậm hơn bị hủy bỏ. Một bảng điểm "sức khỏe bộ não" sẽ sắp xếp lại thứ tự các cuộc đua trong tương lai dựa trên mô hình nào thực sự đáng tin cậy.

Đặc biệt, mỗi agent ghi lại mô hình nào thực sự đã soạn thảo nó — và nói thẳng ra khi không có mô hình nào khả dụng, thay vì che giấu.

Bảo mật: Cam kết có thể kiểm chứng

Đây có lẽ là điểm khiến ENZO khác biệt nhất so với các công cụ AI tự triển khai thông thường. Toàn bộ mô hình mối đe dọa được ghi lại trong tệp docs/SECURITY.md, kèm mã nguồn chứng minh từng tuyên bố:

  • Khóa được niêm phong trong trình duyệt bằng AES-256-GCM dưới một khóa WebCrypto không thể trích xuất. Khóa này có thể dùng để giải mã khóa API của bạn nhưng không bao giờ bị sao chép — không JavaScript nào, kể cả của chính ENZO hay của kẻ tấn công, có thể xuất byte của nó ra ngoài
  • Chế độ cụm mật khẩu tùy chọn mã hóa lại mọi thứ bằng PBKDF2-SHA256 với 600.000 vòng lặp và xóa hoàn toàn khóa thiết bị
  • Chỉ một module duy nhất chạm vào nơi lưu khóa, và CI thực thi điều này — một giai đoạn trong pipeline sẽ quét frontend để tìm bất kỳ lệnh đọc khóa thô nào từ localStorage và làm hỏng bản build nếu phát hiện
  • Mỗi lần push đều chạy kiểm thử xâm nhập hộp đen với 44 khẳng định trên một máy chủ đã khởi động — thử vượt qua xác thực, tải trọng độc hại, lỗ hổng IDOR, tính toàn vẹn của luồng dữ liệu

Tác giả cũng thẳng thắn nêu rõ giới hạn: chế độ tự triển khai lưu khóa đầu tiên bạn nhận chủ vào .env của container để agent theo lịch có thể chạy khi trình duyệt đóng — sự đánh đổi này được ghi lại chứ không giấu đi.

Có thể chạy trên Google Colab

Với những ai không muốn cài đặt cục bộ, ENZO cung cấp một notebook Colab thực hiện toàn bộ quá trình: clone repo, cài đặt phụ thuộc, build giao diện và khởi động máy chủ, sau đó trả về cho bạn một URL. Notebook còn trang bị hai cơ chế chống ngắt kết nối — một keep-alive đặt lại bộ đếm nhàn rỗi 90 phút của Colab mỗi 60 giây, và một luồng watchdog ping máy chủ mỗi 5 phút để tự khởi động lại nếu nó chết.

Điều gì mới trong v1.4.0

Phiên bản mới nhất bổ sung bộ chuyển đổi tệp trong chat — bạn có thể đính kèm PDF, bảng tính, CSV, JSON, TXT hoặc Markdown vào cuộc trò chuyện và chúng được phân tích thành văn bản hoặc hàng dữ liệu thực ngay trong trình duyệt. Tệp không bao giờ rời khỏi thiết bị của bạn; chỉ bước suy luận mới dùng khóa API riêng của bạn.

Tính năng này được thiết kế cho các bài báo nghiên cứu: câu lệnh "trích xuất mọi bảng và gộp thành một CSV" giờ đây hoạt động từ đầu đến cuối. Các PDF dạng quét ảnh sẽ báo cáo thiếu lớp văn bản thay vì thất bại âm thầm.

Ngoài ra, cơ chế kéo Docker tự phục hồi giúp container xác minh các phụ thuộc mỗi lần khởi động và cài đặt bất cứ thứ gì còn thiếu trước khi máy chủ khởi chạy.

Đánh giá nhanh

ENZO đáng chú ý ở chỗ nó đảo ngược mô hình kinh doanh của hầu hết các ứng dụng AI. Thay vì giữ khóa API của bạn trên máy chủ và thu phí thuê bao, nó để khóa nằm trong trình duyệt của bạn và không lấy một xu nào.

Tuy nhiên, cần lưu ý đây là dự án mã nguồn mở đầu tiên của tác giả, chính họ thừa nhận còn nhiều lỗi và sai sót. Việc chạy trên Google Colab cũng đồng nghĩa với việc tuân theo điều khoản của Google trong thời gian sử dụng.

Với những lập trình viên và người dùng am hiểu kỹ thuật tại Việt Nam đang tìm kiếm một nền tảng AI linh hoạt, không bị khóa vào hệ sinh thái của bất kỳ ông lớn nào, ENZO là một lựa chọn đáng để thử — đặc biệt khi các mô hình miễn phí từ OpenRouter hay Google AI Studio vẫn đủ dùng cho nhiều tác vụ nghiên cứu và lập trình hàng ngày.

Dự án được phát hành dưới giấy phép Apache-2.0.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗