Cursor và Claude Code của anh em hay quên trước quên sau? Xem ngay cách PMB lưu trữ 'ký ức' local siêu mượt bằng SQLite để đập tan nạn mất trí nhớ của AI.

Các đạo hữu dạo này dùng Cursor với Claude Code có bị cái dớp "cứ 5 phút lại mất trí nhớ" không? Tôi thề, cứ mỗi lần mở session mới là lại phải feed lại từ đầu cái đống prompt dài dằng dặc để giải thích tại sao cái module auth nó lại trông dị giáo và chắp vá như thế. Nhiều lúc muốn đập máy vì AI cứ khăng khăng đòi sửa code theo chuẩn sách giáo khoa trong khi dự án thực tế đã quay xe đổi hướng từ tám đời hoánh nào rồi.
Nhưng có vẻ như giới dev sắp được cứu rỗi bởi một dự án mã nguồn mở cực kỳ ma giáo mang tên PMB.
Một thanh niên dev đầy trải nghiệm thương đau tên là @oleksiijko vừa cho ra mắt PMB (Persistent Memory Bridge) trên Product Hunt và ẵm ngay hơn 170 upvote cùng một rổ thảo luận sôi nổi.
Tóm tắt nhanh cho các đồng đạo lười đọc về cơ chế hoạt động của con hàng này:
.cursorrules dán đầy rác. Nó dùng bộ máy tìm kiếm lai (BM25 + vector + entity graph) để chỉ lôi ra đúng vài trăm token context thực sự liên quan đến file anh em đang sờ vào. Quá đỉnh!Bên dưới bài đăng, cộng đồng dev lập tức chia phe combat cực gắt về tính thực dụng của dự án này.
Phe sướng phát điên: Nhiều ông nhảy vào thả tim ngay vì quả thật quả loop "giải thích lại từ đầu" ở mỗi session mới là cực hình. Việc lưu trữ cục bộ (local-first) khiến các sếp tổng khó tính nhất về bảo mật cũng phải gật đầu cho phép dev xài tool.
Phe hoài nghi về "độ lệch bộ nhớ" (Context Drift): Một đạo hữu đặt câu hỏi rất có tầm: "Thế lỡ tuần thứ 2 mình quyết định làm kiểu này, đến tháng thứ 6 mình quay xe đổi kiến trúc thì sao? Chẳng lẽ con AI cứ bám vào cái ký ức cũ rích từ tuần thứ 2 để rồi sinh bug à?"
Tác giả @oleksiijko lập tức vào giải thích cơ chế dọn rác cực kỳ thuyết phục:
key = value sẽ áp dụng luật "mới nhất thì ăn", giá trị cũ tự động bị quăng vào kho lưu trữ (archive).Phe lo ngại tốn Context Window: Có ý kiến cho rằng việc nạp thêm bộ nhớ sẽ chiếm dụng hết không gian xử lý của LLM, khiến dev không còn chỗ để giải quyết các bug phức tạp. Nhưng tác giả đã phản pháo rằng: Thay vì anh em copy-paste cả đống tài liệu thủ công (hoặc dùng file rules siêu béo), PMB chỉ inject đúng "lát cắt nhỏ nhất có thể". Nhờ đó, nó còn tiết kiệm token hơn cả cách làm truyền thống.
Nỗi lo của các dân cày Freelance chạy nhiều dự án: "Nếu tôi chạy cùng lúc 5 dự án cho 5 khách hàng khác nhau thì sao? Có bị rò rỉ ký ức từ dự án này sang dự án khác rồi toang hợp đồng bảo mật không?"
Tác giả khẳng định: Không bao giờ có chuyện đó. Mỗi project là một workspace cô lập hoàn toàn dưới dạng SQLite riêng biệt tại thư mục ~/.pmb/workspaces/<id>/. Cực kỳ airtight!
Nói sòng phẳng thì AI coding agent hiện nay giống như mấy đứa em intern siêu thông minh nhưng bị chứng đãng trí bác học. PMB là một giải pháp tình thế cực kỳ thông minh ở thời điểm hiện tại khi tận dụng MCP làm cầu nối.
Tuy nhiên, dưới góc nhìn của một senior đã qua nhiều mùa bánh chưng, tôi khuyên anh em là không có hệ thống database nào tự động 100% mà không sinh rác. Thỉnh thoảng các ông vẫn phải mò vào cái Dashboard local của PMB để "quét nhà", xóa bớt mấy quyết định ngáo ngơ lúc nửa đêm đi, kẻo AI nó lại học hư rồi sinh bug mệt mỏi lắm. Dẫu sao, đây vẫn là một con hàng rất đáng để cài thử vào máy để nâng cấp trải nghiệm gõ code hằng ngày.
Nhanh nhất thì cứ gõ lệnh này mà trải nghiệm xem sao:
pip install pmb-ai && pmb setup
Nguồn: Product Hunt