Aura mang đến tác nhân AI theo lịch trình và bộ nhớ đồ thị cho các stack tự lưu trữ
Một runtime tác nhân mới dựa trên Go cung cấp đồ thị tri thức theo thời gian, công việc theo lịch trình và truy cập đa kênh qua Telegram và WhatsApp cho các môi trường tự lưu trữ.
Bài được dịch tự động từ bản gốc tiếng Anh.
Một dự án mã nguồn mở mới có tên Aura đã xuất hiện như một runtime tác nhân AI tự lưu trữ được xây dựng bằng Go. Được phát hành bởi nhà phát triển chetto1983, công cụ này định vị bản thân không chỉ đơn thuần là một giao diện trò chuyện mà còn là một người lao động tự chủ, có khả năng lập lịch nhiệm vụ, duy trì bộ nhớ dài hạn và tương tác thông qua các nền tảng nhắn tin như Telegram và WhatsApp.
Dự án đã đạt đến giai đoạn tiền phát hành mới nhất, phiên bản v1.0.2-rc1, vào ngày 3 tháng 10 năm 2026. Nó nhắm mục tiêu đến các kỹ sư và những người đam mê homelab muốn chạy tự động hóa thông minh trên hạ tầng của riêng họ mà không cần phụ thuộc vào các nền tảng SaaS tập trung cho logic cốt lõi hoặc lưu trữ dữ liệu.
Điều gì đã xảy ra
Aura được phân phối dưới dạng thiết bị Docker Compose, nghĩa là nó đóng gói tất cả các phụ thuộc cần thiết vào một stack triển khai duy nhất. Runtime cốt lõi là một binary Go đơn lẻ quản lý vòng lặp tác nhân, các công cụ và giao diện web. Khi được triển khai, nó khởi động nhiều dịch vụ hỗ trợ bao gồm PostgreSQL cho dữ liệu quan hệ, ArcadeDB cho bộ nhớ dựa trên đồ thị, Garage cho lưu trữ đối tượng và các sidecar khác nhau để tạo embedding và xử lý giọng nói.
Khác với các chatbot tiêu chuẩn quên ngữ cảnh sau khi phiên kết thúc, Aura sử dụng một đồ thị tri thức theo thời gian được lưu trữ trong ArcadeDB. Điều này cho phép tác nhân ghi nhớ các sự kiện, nguồn gốc và cửa sổ hiệu lực theo thời gian. Nó có thể truy xuất thông tin này sau đó để trả lời các câu hỏi kèm theo nguồn gốc, liên kết ngược lại với các khoảnh khắc hoặc tài liệu cụ thể nơi thông tin ban đầu được học. Hệ thống hỗ trợ nhiều người dùng, mỗi người có cơ sở dữ liệu và không gian làm việc cách ly riêng.
Tác nhân cũng có thể thực hiện các công việc theo lịch trình. Người dùng có thể xác định các nhiệm vụ bằng cú pháp cron hoặc các trigger ngôn ngữ tự nhiên đơn giản như "nhắc tôi mỗi thứ Hai". Các công việc này chạy độc lập với các phiên chat đang hoạt động và có thể gửi kết quả trở lại cho người dùng qua Telegram hoặc email. Hệ thống bao gồm các tính năng an toàn như cổng phê duyệt lệnh phá hủy và che giấu bí mật (secret redaction) khi thực thi lệnh shell hoặc truy cập hệ thống tệp của host.
Chi tiết chính
- Ngôn ngữ và Giấy phép: Được viết bằng Go 1.27 và phát hành theo giấy phép MIT, cho phép sử dụng thương mại và cá nhân không hạn chế.
- Kiến trúc Bộ nhớ: Sử dụng ArcadeDB cho bộ nhớ bản địa đồ thị với các đường dẫn theo thời gian, cùng với PostgreSQL cho nhật ký hội thoại uy tín và quản lý người dùng.
- Linh hoạt về Mô hình: Hỗ trợ OpenRouter (mặc định), các gói ChatGPT, máy chủ llama.cpp cục bộ hoặc Ollama. Hồ sơ mô hình đang hoạt động có thể được tải lại nóng (hot-reload) mà không cần khởi động lại dịch vụ.
- Yêu cầu Phần cứng: Stack mặc định tiêu thụ khoảng 7 GB RAM trên một mini PC có tổng dung lượng 16 GB. Suy luận LLM cục bộ là tùy chọn; suy luận đám mây là mặc định.
- Kênh Giao tiếp: Tương tác chính diễn ra qua một cockpit web, CLI hoặc Telegram. WhatsApp và email được hỗ trợ để gửi tin nhắn và kết quả công việc, mặc dù chưa hỗ trợ chat hai chiều trong phiên bản hiện tại.
- Tiêu chuẩn Thử nghiệm: Dự án duy trì mức độ bao phủ thử nghiệm tổng hợp trên bề mặt do mình sở hữu ít nhất 85%, bao gồm thử nghiệm đột biến (mutation testing) và kiểm tra tích hợp trực tiếp.
Bối cảnh
Để hiểu giá trị của Aura, cần phân biệt giữa một chatbot và một tác nhân. Một chatbot phản hồi các prompt theo thời gian thực. Tuy nhiên, một tác nhân có thể theo đuổi các mục tiêu theo thời gian, sử dụng công cụ và duy trì trạng thái giữa các lần tương tác. Hầu hết các công cụ AI tự lưu trữ hiện nay là front-end cho các mô hình ngôn ngữ lớn, tập trung vào lịch sử hội thoại và quản lý prompt.
Aura giới thiệu khái niệm "bộ nhớ đồ thị theo thời gian". Trong các cơ sở dữ liệu vector truyền thống, thông tin được lưu trữ dưới dạng embedding—các biểu diễn toán học của sự tương đồng văn bản. Mặc dù tốt cho việc tìm kiếm các tài liệu tương tự, chúng gặp khó khăn với độ chính xác của sự kiện theo thời gian. Ngược lại, một cơ sở dữ liệu đồ thị lưu trữ các thực thể và mối quan hệ một cách tường minh. Bằng cách thêm một chiều thời gian, Aura có thể theo dõi khi nào một sự kiện được học và liệu nó vẫn còn hiệu lực hay không. Điều này giảm thiểu ảo giác (hallucinations) và cho phép tác nhân suy luận về những thay đổi trong thế giới.
Model Context Protocol (MCP) là một thành phần chính khác. MCP là một tiêu chuẩn mới nổi cho phép các mô hình AI kết nối an toàn với các nguồn dữ liệu và công cụ bên ngoài. Aura sử dụng MCP để tích hợp với lịch, email và công cụ tìm kiếm web, cho phép tác nhân hành động thay mặt người dùng chứ không chỉ cung cấp các phản hồi văn bản.
Tại sao điều này quan trọng
Đối với các đội ngũ chạy phần mềm của riêng họ, quyền riêng tư dữ liệu và sự kiểm soát là tối quan trọng. Việc gửi các tài liệu nội bộ nhạy cảm hoặc dữ liệu vận hành cho các nhà cung cấp AI bên thứ ba mang lại rủi ro. Kiến trúc của Aura đảm bảo rằng trong khi suy luận có thể diễn ra trên đám mây (nếu được cấu hình), bộ nhớ, công cụ và môi trường thực thi vẫn hoàn toàn nằm on-premise. Sandbox theo danh tính, có thể sử dụng gVisor để cách ly trên Linux, ngăn chặn tác nhân vô tình làm hỏng hệ thống host hoặc truy cập các tệp không được ủy quyền.
Khả năng lên lịch công việc biến đổi AI từ một responder thụ động thành một participant chủ động trong các quy trình làm việc. Một quản lý IT có thể thiết lập một tác nhân để giám sát nhật ký máy chủ hàng ngày, tóm tắt các điểm bất thường và đăng chúng lên một nhóm Telegram. Vì tác nhân có bộ nhớ dài hạn, nó có thể nhận ra các mẫu lặp đi lặp lại qua nhiều tuần hoặc tháng, cung cấp những insight mà các công cụ cảnh báo đơn giản có thể bỏ sót.
Hơn nữa, việc sử dụng Go và phân phối single-binary đơn giản hóa quá trình triển khai so với các giải pháp thay thế dựa trên Python thường gặp xung đột phụ thuộc. Bộ thử nghiệm nghiêm ngặt, bao gồm thử nghiệm đột biến, gợi ý một mức độ trưởng thành hiếm thấy ở các dự án mã nguồn mở do một cá nhân duy trì, khiến nó trở thành ứng viên khả thi hơn cho các môi trường gần với production.
Bạn có thể làm gì
- Thử trình cài đặt: Nếu bạn có một máy Linux với ít nhất 4 lõi CPU và 14 GB RAM, hãy chạy trình cài đặt tương tác qua
npx create-aura-applianceđể thiết lập toàn bộ stack cục bộ. - Cấu hình suy luận cục bộ: Để có quyền riêng tư dữ liệu hoàn toàn, hãy bật hồ sơ
localllmtrong Docker Compose để chạy Gemma 4 12B cục bộ, đảm bảo không có dữ liệu rời khỏi mạng của bạn trong quá trình suy luận. - Kết nối Telegram: Sử dụng trình hướng dẫn thiết lập để liên kết một bot Telegram, cho phép bạn tương tác với tác nhân và nhận thông báo công việc theo lịch trình trực tiếp trên điện thoại.
- Xem xét cài đặt bảo mật: Bật hồ sơ
sandboxnếu chạy trên Linux native để cách ly việc thực thi công cụ của tác nhân bằng gVisor, bảo vệ hệ thống tệp của host khỏi hư hại vô ý. - Khám phá Studio: Sử dụng cockpit web tích hợp sẵn để tạo hình ảnh hoặc chỉnh sửa video, tận dụng các công cụ media tích hợp mà không cần phần mềm sáng tạo riêng biệt.
- Theo dõi cập nhật: Nếu bạn cài đặt chế độ appliance, hệ thống sẽ tự động cập nhật qua một systemd timer. Hãy kiểm tra tệp
payload_manifest.txtđịnh kỳ để xác minh rằng cài đặt của bạn khớp với trạng thái mong đợi.



