Hành trình xây dựng "Não bộ AI" thứ hai tự chủ với Node.js, Gemini và Notion

06 tháng 4, 2026·4 phút đọc

Tác giả Vansh, một học sinh cấp 3, đã chia sẻ cách anh xây dựng Axiom OS - một hệ thống "Não bộ AI" tự chủ để quản lý ghi chú và nhiệm vụ cá nhân. Sử dụng kết hợp Node.js, Google Gemini và Notion, hệ thống này giúp tự động hóa việc tổng hợp thông tin thông qua Telegram, mang lại giải pháp quản lý thời gian hiệu quả.

Hành trình xây dựng "Não bộ AI" thứ hai tự chủ với Node.js, Gemini và Notion

Chào mọi người, tôi là Vansh. Ban ngày tôi là một học sinh cấp 3, còn khi đêm xuống tôi trở thành một lập trình viên web. Vừa hoàn thành kỳ thi lớp 11, tôi nhận ra một vấn đề lớn trong quá trình ôn tập: các ghi chú và nhiệm vụ của mình trở nên lộn xộn không thể tả nổi. Thông tin bị phân tán qua năm ứng dụng khác nhau khiến tôi tốn nhiều thời gian để sắp xếp tài liệu học tập hơn là thực sự ngồi vào học.

Vì vậy, thay vì học chăm chỉ hơn theo cách truyền thống, tôi quyết định dùng code để giải quyết vấn đề này. Tôi đã xây dựng Axiom OS – một "Não bộ AI" (Second Brain) tự chủ kết nối giữa Telegram, Google Gemini 2.5 Flash và Notion. Dưới đây là chi tiết về cách tôi xây dựng hệ thống này và kiến trúc đằng sau nó.

Axiom OS là gì?

Về bản chất, Axiom OS là một hệ thống ghi nhận thông tin trơn tru (frictionless capture system).

Thay vì phải mở Notion, điều hướng đến trang, định dạng các khối văn bản và gõ lại ghi chú, tôi chỉ cần nhắn tin cho bot Telegram riêng tư của mình:

  • Gửi một chủ đề (ví dụ: "Quang hợp") -> Bot sẽ yêu cầu Gemini nghiên cứu chủ đề đó, định dạng thành JSON có cấu trúc và đẩy vào "Kho lưu trữ" (Vault) trên Notion của tôi kèm theo các bảng và bản tóm tắt.
  • Gửi lệnh /remind 30m Học Sinh học -> Nó ghi lại nhiệm vụ vào Backlog của Notion. Một worker chạy nền sẽ theo dõi thời gian và gửi thông báo qua Telegram khi đến giờ học.
  • Gửi /read [URL] -> Nó quét bài viết từ liên kết đó và thả một bản tóm tắt gọn gàng vào Notion.

Kiến trúc hệ thống

Tôi muốn hệ thống này nhanh, bảo mật và hoạt động hoàn toàn độc lập. Dưới đây là kiến trúc Proxy tách rời (Decoupled Proxy Architecture) mà tôi đã sử dụng:

1. Tầng Logic (Node.js/Express Proxy)

Để tránh lộ các khóa API (API keys), tôi đã xây dựng một máy chủ Node.js Express đóng vai trò là "Bộ não" trung tâm. Nó chứa các biến môi trường (.env) và đóng vai trò trung gian ủy thác mọi yêu cầu giữa Telegram, Gemini và Notion.

2. Tầng Trí tuệ (Google Gemini 2.5 Flash)

Tôi chọn Google Gemini 2.5 Flash vì tốc độ xử lý cực nhanh và khả năng tuân thủ các định dạng đầu ra nghiêm ngặt. Tôi đưa ra lệnh (prompt) cho Gemini để xử lý các chủ đề ngôn ngữ tự nhiên và yêu cầu trả về dữ liệu dưới dạng các đối tượng JSON được định dạng chặt chẽ.

3. Tầng Dữ liệu (Notion API)

Notion đóng vai trò là cơ sở dữ liệu chính của tôi. Sử dụng Notion SDK, máy chủ Express phân tích cú pháp JSON từ Gemini và ánh xạ nó trực tiếp thành các khối nội dung trong Notion (Tiêu đề, Danh sách dấu đầu dòng, Bảng) nằm trong các cơ sở dữ liệu cụ thể.

4. Tầng Tác nhân Tự chủ (Autonomous Agent Tier)

Để xử lý chức năng nhắc nhở, tôi đã xây dựng "Axiom Agent". Đây là một worker chạy nền liên tục (vòng lặp setInterval) thăm dò cơ sở dữ liệu nhiệm vụ trong Notion mỗi phút. Nếu phát hiện một nhiệm vụ có trạng thái "Chưa bắt đầu" và khớp với dấu thời gian nhắc nhở (RemindAt), nó sẽ kích hoạt Telegram Bot API để gửi cho tôi thông báo đẩy.

Kết quả đạt được

Việc xây dựng Axiom OS đã thay đổi hoàn toàn cách tôi quản lý thời gian. Tôi không còn phải sắp xếp không gian làm việc thủ công; AI đảm nhận các công việc nặng nhọc trong khi tôi chỉ cần nhắn tin cho bot ngay cả khi đang di chuyển. Đây là một bài tập thực tế tuyệt vời trong việc kết nối các API rời rạc (Telegraf + Google AI + Notion SDK) thành một vòng lặp liền mạch.

Lấy mã nguồn

Bạn hoàn toàn có thể sử dụng kiến trúc trên để tự xây dựng cho mình! Đây là một dự án cuối tuần tuyệt vời để rèn luyện kỹ năng lập trình.

Dưới đây là đường dẫn đến mã nguồn trên GitHub nếu bạn muốn tìm hiểu thêm về kỹ thuật hoặc đóng góp:

https://github.com/Vanshdeveloper/Axiom-os

Nếu bạn xây dựng một hệ thống tương tự hoặc có câu hỏi về việc tích hợp Notion API, hãy để lại bình luận hoặc nhắn tin cho tôi trên Instagram @vansh03030. Tôi rất muốn xem những gì bạn sẽ tạo ra!

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗