Omnara: Nền tảng agent mã nguồn mở thay thế Claude Managed Agents

Công nghệ21 tháng 10, 2026·5 phút đọc

Omnara ra mắt nền tảng chạy AI agent mã nguồn mở, tự triển khai được, hỗ trợ mọi mô hình và mọi máy. Dự án lưu trạng thái agent trong Postgres để agent sống sót qua khởi động lại, kết nối laptop hay sandbox cloud làm máy thực thi, hướng tới thay thế các dịch vụ đóng như Claude Managed Agents và OpenAI Agents API.

Omnara: Nền tảng agent mã nguồn mở thay thế Claude Managed Agents

Omnara: Nền tảng agent mã nguồn mở thay thế Claude Managed Agents

Omnara vừa giới thiệu một nền tảng chạy AI agent mã nguồn mở, có thể tự triển khai, hỗ trợ mọi mô hình và mọi máy. Dự án lưu trạng thái của từng agent trong Postgres để agent sống sót qua khởi động lại và không tốn chi phí khi rảnh rỗi. Đây được xem là lựa chọn mở cho những ai muốn thay thế Claude Managed Agents hay OpenAI Agents API.

Giấy phép mã nguồn mở của OmnaraGiấy phép mã nguồn mở của Omnara

Từ ứng dụng điều khiển từ xa đến nền tảng agent đám mây

Kartik, đại diện Omnara, cho biết đội ngũ từng nổi tiếng với ứng dụng điều khiển từ xa dành cho Claude Code và Codex. Thời đó, harness chạy trên laptop nên họ phải xây một relay để kết nối tới máy, agent dừng ngay khi gập laptop, và việc chuyển lên sandbox cloud đồng nghĩa với phải đồng bộ mã nguồn lẫn trạng thái agent giữa các máy.

Nhóm nhận ra rằng điều khiển từ xa một agent chạy cục bộ không phải đích đến cuối cùng. Vì vậy họ xây sản phẩm mới: agent chạy trên cloud, mọi client đều có thể trò chuyện qua API, và laptop của người dùng vẫn có thể là một trong những máy mà agent sử dụng.

Thiết kế lưu trữ khác biệt so với các harness truyền thống

Điểm khác biệt lớn nhất là cách lưu trạng thái. Phần lớn harness như Claude Code, Codex, OpenCode, Pi hay Goose chạy vòng lặp agent trong một tiến trình sống dài, ghi log vào file JSONL hoặc SQLite. Omnara thì lưu log dưới dạng event log chỉ ghi thêm trong Postgres, với đầu vào, đầu ra của mô hình và các lệnh gọi công cụ được lưu thành những bảng có kiểu dữ liệu riêng.

Vòng lặp agent chạy trên các worker không trạng thái thuộc control plane. Mỗi worker thực hiện một vòng lặp con — gọi mô hình hoặc chạy các công cụ mà mô hình đề xuất — rồi nhả agent và đưa vòng tiếp theo vào hàng đợi trong Postgres. Worker rảnh nào sẽ nhận việc, nghĩa là mỗi vòng lặp có thể chạy trên tiến trình khác nhau, thậm chí máy khác nhau.

Kết quả của mỗi vòng lặp được ghi trong một giao dịch duy nhất, nên đầu ra mô hình, lệnh gọi công cụ, mức sử dụng và lần đánh thức kế tiếp được lưu trọn vẹn hoặc không lưu gì cả.

Nếu một worker chết giữa chừng, không có gì được ghi nhận, lease hết hạn và worker khác sẽ thử lại. Những agent đang chờ người dùng, chờ công cụ hay chờ thử lại không giữ worker, nên một worker có thể phục vụ hàng nghìn agent cùng lúc.

Phiên bản SDK trên npmPhiên bản SDK trên npm

Máy chạy lệnh tách rời khỏi vòng lặp agent

Một quyết định kiến trúc đáng chú ý khác: máy chạy worker không phải nơi agent thực thi lệnh. Bất kỳ máy macOS hay Linux nào có kết nối internet — laptop của bạn hay một sandbox cloud — đều có thể chạy daemon nhỏ tên omnarad, kết nối ra ngoài tới Omnara nên không cần mở cổng vào.

Agent sau đó có các công cụ tương ứng với máy đó như chạy lệnh hay sửa file, và có thể kết nối bao nhiêu máy tùy thích. Tác giả chia sẻ cách làm yêu thích của mình: kết nối cả laptop lẫn sandbox cloud vào cùng một agent, để khi laptop bật thì agent viết code ngay trên đó, còn khi gập laptop, agent nhận biết máy đã offline, kéo thay đổi mới nhất về sandbox và tiếp tục làm việc.

Tính năng và khả năng tự triển khai

Omnara dùng được với mọi mô hình thông qua API tương thích OpenAI Responses, OpenAI Chat Completions hay Anthropic Messages, bao gồm OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM và Ollama. Nền tảng tích hợp sẵn công cụ shell, file, tìm kiếm và truy xuất web, máy chủ MCP, kỹ năng, bộ nhớ, subagent và tính năng duyệt quyền cho từng công cụ.

  • Bảo mật và phân quyền: RBAC theo tổ chức và dự án, lưu trữ bí mật dùng chung một lần cho mô hình, máy và máy chủ MCP.
  • Đa người thuê: một bản triển khai phục vụ nhiều tổ chức với thành viên, dự án và bí mật riêng.
  • Tích hợp: Slack, Discord, GitHub, cùng API REST, SDK TypeScript, CLI và máy chủ MCP.
  • Lịch trình: cron kích hoạt agent theo múi giờ để nhắn tin hoặc khởi tạo agent mới.

Cộng đồng Discord của OmnaraCộng đồng Discord của Omnara

Toàn bộ mã nguồn phát hành theo giấy phép Apache 2.0 tại kho GitHub omnara-ai/omnara. Người dùng có thể tự triển khai bằng Docker Compose trên một máy duy nhất, hoặc dùng bản Omnara Cloud miễn phí khi mang theo khóa mô hình và máy của riêng mình.

Ý nghĩa với cộng đồng phát triển tại Việt Nam

Với các nhóm phát triển trong nước, Omnara mở ra hướng tiếp cận thực tế: giữ toàn bộ lịch sử agent trong Postgres của chính mình để phục vụ phân tích, đánh giá mô hình hay tạo dữ liệu huấn luyện. Việc không phụ thuộc vào một nhà cung cấp mô hình duy nhất cũng giúp các đội ngũ linh hoạt chuyển đổi giữa mô hình quốc tế và mô hình tự lưu trữ, đồng thời kiểm soát chi phí và dữ liệu tốt hơn.

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