add-mnemon — Bộ nhớ bền vững cho agent
Cài mnemon vào container agent của NanoClaw để agent nhớ ngữ cảnh cũ và ghi lại insight sau mỗi lượt trò chuyện.
Tự động hóaNâng cao★ 30,471⑂ 12,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
- Thêm layer cài binary mnemon vào
container/Dockerfilevà trỏMNEMON_DATA_DIRvào mount.claude/của từng nhóm agent để bộ nhớ tồn tại qua các lần restart. - Thêm một dòng
mnemon setup --target claude-codevàocontainer/entrypoint.shđể hook Claude Code được đăng ký mỗi khi container khởi động. - Sao chép 2 bài test cấu trúc (
mnemon-dockerfile.test.ts,mnemon-entrypoint.test.ts) vào cây test của dự án và chạy bằng vitest để tránh mất phần tích hợp khi nâng cấp. - Hướng dẫn rebuild image, restart service (systemd/launchd), kiểm tra hook, tìm đường dẫn lưu bộ nhớ và xử lý 4 lỗi thường gặp.
Dành cho ai
- Người tự vận hành repo NanoClaw và muốn agent nhớ được các cuộc hội thoại trước.
- Nhóm agent dùng provider Claude mặc định (provider khác như
opencodesẽ không chạy hook). - Người đã quen Docker, systemd/launchd và pnpm + vitest.
Ví dụ sử dụng
- "Mỗi phiên mới lại phải giải thích lại bối cảnh dự án" → cài mnemon, phiên mới sẽ tự động gợi lại ngữ cảnh liên quan.
- "Không rõ đã cài chưa" → chạy
grep -q 'MNEMON_VERSION' container/Dockerfile; mọi bước đều idempotent nên chạy lại rồi sang phần kiểm tra. - "Muốn xoá sạch bộ nhớ của một agent" → dùng
docker inspecttìm đường dẫn host của mount.clauderồi xoá thư mụcmnemon/.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/add-mnemon/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .claude/skills/add-mnemon từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-mnemon/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-mnemon ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
x terterminal.",
Xem mã nguồn trên GitHub ↗Giấy phép: MIT