Bộ nhớ OpenClaw: nó hoạt động như thế nào, tại sao nó quan trọng, và cách bạn kiểm soát nó

CometAPI
AnnaMar 10, 2026
Bộ nhớ OpenClaw: nó hoạt động như thế nào, tại sao nó quan trọng, và cách bạn kiểm soát nó

Sự trỗi dậy của các tác nhân AI tự trị đã giới thiệu một mô hình mới trong các hệ thống phần mềm: nhận thức máy móc bền vững. Không giống các chatbot truyền thống vận hành không trạng thái, các framework tác nhân hiện đại như OpenClaw cho phép các quy trình AI liên tục, nhận biết ngữ cảnh. Trọng tâm của năng lực này là hệ thống bộ nhớ của OpenClaw, cho phép tác nhân lưu trữ, truy xuất và phát triển kiến thức qua nhiều phiên.

Bộ nhớ bền vững biến các trợ lý AI từ những công cụ hội thoại ngắn hạn thành các hệ thống có trạng thái có khả năng ghi nhớ quyết định, học sở thích và duy trì kiến thức ở cấp dự án theo thời gian. Trên thực tế, điều này có nghĩa là nhà phát triển không còn cần phải lặp lại bối cảnh hoặc khởi tạo lại quy trình mỗi khi họ tương tác với tác nhân (Nếu bạn vẫn băn khoăn cách bắt đầu và cấu hình OpenClaw, đây là Hướng dẫn 5 phút cấu hình OpenClaw với CometAPI).

Tuy nhiên, sự chuyển dịch kiến trúc này cũng mang đến các thách thức kỹ thuật phức tạp:

  • Bộ nhớ được lưu và truy xuất như thế nào?
  • Nhà phát triển kiểm soát hành vi bộ nhớ ra sao?
  • Hệ quả bảo mật của bộ nhớ tác nhân bền vững là gì?
  • Làm sao để bộ nhớ có thể mở rộng mà không làm quá tải cửa sổ ngữ cảnh của LLM?

Bài viết này cung cấp một khám phá kỹ thuật chuyên sâu về hệ thống bộ nhớ của OpenClaw, bao gồm kiến trúc, mô hình lưu trữ, pipeline truy xuất, cơ chế kiểm soát và các cân nhắc về bảo mật.

OpenClaw là gì?

OpenClaw là trợ lý AI cá nhân mã nguồn mở, đặt workspace lên hàng đầu, chạy trên chính thiết bị của bạn. Nó kết nối tới các nền tảng chat (WhatsApp, Telegram, Slack, Discord, v.v.), phơi lộ một mặt phẳng điều khiển Gateway và—điều then chốt đối với bài viết này—giữ những gì nó “ghi nhớ” dưới dạng tệp thuần văn bản bên trong thư mục workspace. Thiết kế đó khiến bộ nhớ vừa minh bạch vừa có thể kiểm soát trực tiếp: bộ nhớ không phải là một cơ sở dữ liệu ẩn bên trong mô hình; các tệp trong workspace của tác nhân mới là nguồn dữ liệu chuẩn.

Hệ thống AI không trạng thái vs có trạng thái

Các hệ thống AI hội thoại truyền thống vận hành ở chế độ không trạng thái. Mỗi tương tác được xử lý một cách độc lập, không có nhận biết về các phiên trước đó trừ khi được cung cấp rõ trong prompt.

Điều này tạo ra một số hạn chế:

  • Bối cảnh bị đặt lại giữa các phiên
  • Người dùng phải lặp lại thông tin
  • Không thể học dài hạn
  • Quy trình không thể được duy trì

OpenClaw khắc phục hạn chế này bằng cách giới thiệu bộ nhớ bền vững được lưu trực tiếp trong workspace của tác nhân.

Thay vì chỉ dựa vào cửa sổ ngữ cảnh của mô hình ngôn ngữ, OpenClaw duy trì một lớp bộ nhớ cục bộ được lưu dưới dạng các tệp có cấu trúc mà tác nhân có thể đọc và cập nhật.

Điều này cho phép:

  • Tính liên tục bối cảnh xuyên phiên
  • Lưu trữ kiến thức dài hạn
  • Trợ lý AI cá nhân hóa
  • Tự động hóa quy trình trong các mốc thời gian dài

Kết quả là OpenClaw chuyển đổi các trợ lý AI từ những bộ phản hồi không trạng thái thành các tác nhân mang tri thức.

Kiến trúc bộ nhớ — bốn lớp quan trọng

Thời gian chạy của OpenClaw tổ chức thông tin thành các lớp. Hiểu các lớp này là chìa khóa để kiểm soát những gì tác nhân ghi nhớ và những gì nó có thể truy cập.

1) Tệp bootstrap của workspace — lõi bền vững

Các tệp như SOUL.md, AGENTS.md, IDENTITY.md, TOOLS.mdMEMORY.md nằm ở gốc workspace và được coi như tài liệu bootstrap. Chúng được nạp lại từ đĩa khi bắt đầu phiên và là bộ nhớ bền vững nhất: chúng sống sót qua việc nén token và được đưa lại vào mỗi lần lắp ráp prompt từ đĩa thay vì từ lịch sử phiên tạm thời. Hãy dùng các tệp này cho các sự kiện/lý lịch lâu dài (sở thích người dùng, ràng buộc pháp lý, quyết định dự án).

2) Tệp theo ngày/phiên — ngữ cảnh ngắn đến trung hạn

OpenClaw thu thập bản ghi hội thoại và lưu các tệp phiên (ví dụ, ghi chú hằng ngày dưới thư mục memory/). Chúng hữu ích cho bối cảnh gần đây và tính liên tục phiên nhưng có thể được cắt tỉa hoặc nén khi cửa sổ ngữ cảnh của tác nhân trở nên quá lớn. Nhiều người dùng dựa vào các tệp ghi chú hằng ngày như memory/2026-03-10.md để ghi lại các sự kiện ngẫu nhiên.

3) Cửa sổ ngữ cảnh LLM — nhất thời nhưng quyết định

Prompt của mỗi lượt được tạo từ sự kết hợp giữa các tệp bootstrap, lịch sử phiên gần đây và kết quả truy xuất bộ nhớ. Ngữ cảnh trong-prompt này là những gì LLM thực sự “nhìn thấy” khi tạo câu trả lời; nó nhất thời (bị giới hạn bởi ngân sách token) và được tái cấu trúc ở mỗi lượt. Nếu bạn muốn tác nhân hành xử nhất quán, hãy đảm bảo các chỉ dẫn thiết yếu nằm trong các tệp bootstrap—không chỉ trong các thông điệp nhất thời.

4) Chỉ mục ngữ nghĩa / plugin bộ nhớ — truy xuất nhanh

Để giúp tác nhân tìm các ghi chú quá khứ liên quan, OpenClaw sử dụng một plugin bộ nhớ (mặc định: memory-core) cung cấp tìm kiếm ngữ nghĩa trên các tệp Markdown và các kho vector bên ngoài tùy chọn (sqlite-vec, LanceDB, QMD, v.v.). Chỉ mục tách biệt với các tệp: tệp là nguồn dữ liệu chuẩn; chỉ mục tăng tốc truy xuất. Bạn có thể chuyển plugin để thay đổi hành vi backend (nhà cung cấp embedding, thuật toán truy xuất, tính bền vững).

Bộ nhớ OpenClaw hoạt động thế nào?

Kiến trúc tác nhân dựa trên Gateway

OpenClaw dùng một kiến trúc tập trung vào gateway để điều phối giao tiếp giữa nhiều thành phần hệ thống.

Thành phần cốt lõi:

Thành phầnChức năng
GatewayTiến trình trung tâm quản lý giao tiếp
BrainĐộng cơ suy luận LLM
HandsLớp thực thi (shell, hệ thống tệp, trình duyệt)
MemoryKho tri thức bền vững
ChannelsGiao diện nhắn tin
SkillsMô-đun tự động hóa có thể mở rộng

Trong kiến trúc này, bộ nhớ đóng vai trò là lớp lưu trữ dài hạn cho tri thức của tác nhân.

Bộ nhớ dưới dạng tệp (nguồn dữ liệu chuẩn)

OpenClaw đặt các tệp Markdown thuần trong workspace của tác nhân ở trung tâm mô hình bộ nhớ. Tác nhân ghi vào và đọc từ các tệp đó; chúng là kho lưu trữ bền vững, có thể chỉnh sửa bởi con người. LLM chỉ “ghi nhớ” những gì đã được ghi xuống đĩa — ngữ cảnh phiên dễ bay hơi là tách biệt. Các tệp và quy ước điển hình gồm:

  • MEMORY.md — các mục bộ nhớ bền vững dài hạn đã được tuyển chọn (quyết định, thông tin hồ sơ người dùng, sở thích bền vững).
  • memory/YYYY-MM-DD.md — nhật ký hằng ngày dạng chỉ ghi thêm dùng làm bộ nhớ theo ngày/nhất thời.
  • USER.md, SOUL.md, AGENTS.md — các tệp workspace khác ảnh hưởng đến tính cách hoặc hành vi của tác nhân.
    Các tệp này nằm trong workspace của tác nhân (mặc định ~/.openclaw/workspace) và bạn có thể đọc hoặc chỉnh sửa bất cứ lúc nào.

Hai đường truy cập: dựa trên tệp + dựa trên chỉ mục

Vì các tệp thuần không hiệu quả khi tìm kiếm ngữ nghĩa ở quy mô lớn, OpenClaw ghép nguồn Markdown với một chỉ mục (kho vector cộng tùy chọn chỉ mục văn bản BM25). Chỉ mục được tác nhân sử dụng thông qua công cụ memory_search; các lần đọc có mục tiêu dùng memory_get để đọc trực tiếp một tệp/khoảng dòng. Cách tiếp cận chỉ mục lai — embeddings (vector) + BM25 (từ khóa) — mang lại cả khả năng hồi tưởng ngữ nghĩa và độ tin cậy khớp chính xác. Lưu trữ chỉ mục điển hình là một tệp SQLite cục bộ được tăng cường cho tìm kiếm vector (ví dụ ~/.openclaw/agents/<agentId>/index.sqlite).

  • memory_search(query, topK) — trả về danh sách đoạn phù hợp được xếp hạng kèm metadata (đường dẫn, dòng, điểm). Dùng khi bạn muốn tác nhân “tìm kiếm trước” bộ nhớ liên quan trước khi trả lời.
  • memory_get(path, startLine, endLine) — trả về một lát cắt thô của tệp Markdown; dùng khi bạn đã biết bộ nhớ nằm ở đâu.
    Đây là các công cụ tích hợp sẵn của tác nhân; skills và mã tùy chỉnh có thể gọi khi cần.

Vòng đời: ghi, lập chỉ mục, hồi tưởng, xả, nén

OpenClaw triển khai một vòng đời bộ nhớ rõ ràng:

  1. Ghi — tác nhân ghi bộ nhớ vào các tệp Markdown khi có sự kiện đáng nhớ (yêu cầu rõ ràng, quyết định được ghi, hoặc xả bộ nhớ tự động).
  2. Lập chỉ mục — một bộ theo dõi tệp và job theo lô lập chỉ mục gia tăng cho các tệp mới/đã thay đổi vào kho vector + BM25.
  3. Hồi tưởng — tác nhân gọi memory_search (ngữ nghĩa) hoặc memory_get (mục tiêu) trong một phiên.
  4. Xả bộ nhớ (trước khi nén) — khi ngữ cảnh phiên tiến gần giới hạn cửa sổ mô hình, OpenClaw kích hoạt một lượt tác nhân im lặng để ghi bất cứ thứ gì cần được bảo toàn xuống đĩa trước khi nén (có thể cấu hình).
  5. Nén — hệ thống nén hoặc tóm tắt ngữ cảnh để giữ phiên hoạt động nhỏ; các tệp bộ nhớ là chỗ dựa bền vững.

Pipeline chia khối và embedding (chi tiết kỹ thuật)

Khi các tệp được lập chỉ mục, chúng được chia khối (quy tắc phổ biến: ~300–500 token mỗi khối với phần chồng lấp), sau đó mỗi khối được chuyển thành embedding bằng nhà cung cấp bạn chọn (OpenAI, Gemini, embedding GGUF cục bộ, v.v.). Các vector thu được được lưu cùng metadata nguồn (đường dẫn tệp, dòng bắt đầu/kết thúc, timestamp) để truy xuất. Việc truy xuất được thực hiện bằng cách tính embedding của truy vấn, thực hiện tìm kiếm láng giềng gần nhất trong không gian vector, rồi tùy chọn kết hợp với điểm BM25 và một bộ reranker. Cách tiếp cận lai này cải thiện độ chính xác cho các truy vấn thực tế trong khi vẫn giữ khả năng hồi tưởng ngữ nghĩa cho nội dung diễn đạt khác.

Cụ thể: cách kiểm soát bộ nhớ (lệnh, tệp, cấu hình)

Dưới đây là các hành động thực tế theo từng bước mà người vận hành và nhà phát triển nên dùng để kiểm tra, sửa đổi và kiểm soát bộ nhớ của OpenClaw. Các ví dụ giả định cài đặt cục bộ chuẩn nơi workspace mặc định là ~/.openclaw/workspace (bạn có thể ghi đè qua agents.defaults.workspace).

Kiểm tra và sao lưu các tệp bộ nhớ thô

Bộ nhớ là Markdown. Sao lưu workspace hoặc tối thiểu sao chép MEMORY.md và thư mục memory/.

Ví dụ shell:

# show workspace location (recommended)openclaw config get agents.defaults.workspace# copy memory files to a timestamped backupcp -r ~/.openclaw/workspace ~/.openclaw/workspace-backup-$(date +%F-%H%M)# or only memory files:cp ~/.openclaw/workspace/MEMORY.md ~/backups/opencaw-MEMORY-$(date +%F).mdcp -r ~/.openclaw/workspace/memory ~/backups/opencaw-memory-$(date +%F)/

Tài liệu và hướng dẫn cộng đồng khuyến nghị rõ ràng sao chép MEMORY.md + memory/ để xuất/backup.

Chỉnh sửa MEMORY.md — cách khuyến nghị để mã hóa sự kiện dài hạn

Đặt các sở thích và sự kiện ổn định vào MEMORY.md. Tệp này được đọc khi bắt đầu phiên để đưa trực tiếp vào ngữ cảnh.

Ví dụ đoạn MEMORY.md:

# MEMORY.md## User preferences- timezone: Asia/Tokyo- prefers_brief_responses: true- default_calendar: personal@gmail.com## Projects- acme-internal: deploy target Cloudflare Workers, main repo: github.com/org/acme

Sau khi chỉnh sửa, không cần khởi động lại cho các lần đọc tệp trong phiên mới; tuy nhiên, với các chỉ mục plugin bạn có thể cần lập chỉ mục lại (xem dưới).

Ghi bộ nhớ theo lập trình (ví dụ Node.js)

Bởi vì bộ nhớ là các tệp, những script đơn giản có thể nối thêm hoặc tạo các mục bộ nhớ. Điều này hữu ích khi một hệ thống bên ngoài muốn ghi lại sự kiện vào workspace của tác nhân.

// append-memory.js (Node.js)import {writeFileSync, appendFileSync} from 'fs';import {homedir} from 'os';import path from 'path';const ws = path.join(homedir(), '.openclaw', 'workspace');const mdPath = path.join(ws, 'memory', `${new Date().toISOString().slice(0,10)}.md`);// ensure folder exists and append a factappendFileSync(mdPath, `\n- ${new Date().toISOString()}: Completed deployment for project X\n`);console.log(`Wrote to ${mdPath}`);

Mẹo: Dùng openclaw config get agents.defaults.workspace để xác nhận đường dẫn workspace trước khi ghi.

Lập chỉ mục lại và kiểm soát plugin

Nếu bạn thay đổi các tệp bộ nhớ và phụ thuộc vào tìm kiếm ngữ nghĩa, cần lập chỉ mục lại (hoặc chờ bộ lập chỉ mục tự động của plugin).

  • Kiểm tra plugin đang hoạt động: openclaw config get plugins.slots.memory
  • Lập chỉ mục lại (phụ thuộc plugin—nhiều plugin phơi lộ CLI như openclaw memory reindex hoặc yêu cầu khởi động lại Gateway).

Ví dụ đoạn cấu hình để vô hiệu hóa plugin bộ nhớ (buộc chỉ dùng tệp):

// ~/.openclaw/openclaw.json (partial){  "plugins": {    "slots": {      "memory": "none"    }  }}

Sau khi thay đổi cài đặt plugin, khởi động lại Gateway để áp dụng cấu hình:

openclaw gateway restart

Tài liệu và tham chiếu cấu hình cho thấy rõ plugins.slots.memoryplugins.installs là các điều khiển để quản lý plugin bộ nhớ.

Hoán đổi backend bộ nhớ — ví dụ: thêm plugin LanceDB

Có các plugin cộng đồng để thay thế backend bộ nhớ mặc định bằng các kho vector quy mô lớn hơn. Mẫu ví dụ (từ một plugin cộng đồng được dùng rộng rãi):

# from your workspace rootcd ~/.openclaw/workspacegit clone https://github.com/win4r/memory-lancedb-pro.git plugins/memory-lancedb-procd plugins/memory-lancedb-pronpm install# then update openclaw.json to activate the 'memory-lancedb-pro' plugin# and restart gateway:openclaw gateway restart

README của plugin và tác giả khuyến nghị dùng đường dẫn tuyệt đối trong plugins.load.paths và biến môi trường rõ ràng cho khóa API embedding.

Tìm kiếm bộ nhớ qua CLI và khắc phục sự cố

OpenClaw phơi lộ các trợ giúp CLI như openclaw memory để tìm kiếm hoặc quản lý chỉ mục ngữ nghĩa. Theo dõi các vấn đề đặc thù plugin (ví dụ, người dùng backend QMD đã báo cáo bất khớp chỉ mục/tìm kiếm cần cấu hình lại). Khi thiếu kết quả, hãy lập chỉ mục lại và kiểm tra log của plugin.

Bộ nhớ dưới dạng tệp (nguồn dữ liệu chuẩn)

OpenClaw đặt các tệp Markdown thuần trong workspace của tác nhân ở trung tâm mô hình bộ nhớ. Tác nhân ghi vào và đọc từ các tệp đó; chúng là kho lưu trữ bền vững, có thể chỉnh sửa bởi con người. LLM chỉ “ghi nhớ” những gì đã được ghi xuống đĩa — ngữ cảnh phiên dễ bay hơi là tách biệt. Các tệp và quy ước điển hình gồm:

  • MEMORY.md — các mục bộ nhớ bền vững dài hạn đã được tuyển chọn (quyết định, thông tin hồ sơ người dùng, sở thích bền vững).
  • memory/YYYY-MM-DD.md — nhật ký hằng ngày dạng chỉ ghi thêm dùng làm bộ nhớ theo ngày/nhất thời.
  • USER.md, SOUL.md, AGENTS.md — các tệp workspace khác ảnh hưởng đến tính cách hoặc hành vi của tác nhân.
    Các tệp này nằm trong workspace của tác nhân (mặc định ~/.openclaw/workspace) và bạn có thể đọc hoặc chỉnh sửa bất cứ lúc nào.

Kết luận

Hệ thống bộ nhớ của OpenClaw đại diện cho một chuyển dịch nền tảng trong kiến trúc AI.

Thay vì các cuộc hội thoại nhất thời, nền tảng giới thiệu các lớp bộ nhớ bền vững, do nhà phát triển kiểm soát, cho phép tác nhân AI tích lũy kiến thức theo thời gian.

Thiết kế của nó nhấn mạnh:

  • tính minh bạch thông qua lưu trữ dựa trên tệp
  • khả năng mở rộng thông qua truy xuất dựa trên embedding
  • quyền kiểm soát của nhà phát triển qua cấu hình
  • khả năng mở rộng thông qua plugin

Tuy nhiên, bộ nhớ bền vững cũng mang đến những thách thức kỹ thuật và bảo mật mới mà nhà phát triển phải quản lý cẩn trọng.

Khi các tác nhân tự trị trở nên mạnh mẽ hơn và được triển khai rộng rãi, các hệ thống bộ nhớ như của OpenClaw rất có thể sẽ trở thành một thành phần cốt lõi của thế hệ hệ thống phần mềm thông minh tiếp theo.

CometAPI hiện tích hợp với openclaw. Nếu bạn đang tìm API hỗ trợ Claude, Gemini và dòng GPT-5, CometAPI là lựa chọn tốt nhất để sử dụng openclaw, và giá API của nó liên tục được giảm. OpenClaw gần đây đã cập nhật khả năng tương thích với GPT-5.4 và tối ưu hóa quy trình. Bây giờ bạn cũng có thể cấu hình OpenClaw thông qua GPT-5.4 của CometAPI.

Sẵn sàng bắt đầu?→ Đăng ký openclaw ngay hôm nay !

Nếu bạn muốn biết thêm mẹo, hướng dẫn và tin tức về AI, hãy theo dõi chúng tôi trên VK, XDiscord!

Truy cập các Mô hình Hàng đầu với Chi phí Thấp

Đọc thêm