MemoryCustodian

MemoryCustodian

MemoryCustodian cung cấp cho các tác nhân mã hóa bộ nhớ dự án bền vững, gốc kho lưu trữ bằng cách lưu trữ ngữ cảnh chính dưới dạng Markdown thuần túy và chỉ tải các phần liên quan đến tác vụ thông qua một manifest để giảm thiểu chi phí lời nhắc giữa các phiên và nhóm.
https://github.com/waittim/MemoryCustodian?ref=producthunt&utm_source=aipure
MemoryCustodian

Thông tin Sản phẩm

Đã cập nhật:Jul 30, 2026

MemoryCustodian là gì

MemoryCustodian là một hệ thống "bộ nhớ dự án" nhẹ dành cho các tác nhân mã hóa AI giúp họ lưu giữ những gì quan trọng qua các phiên—quyết định, ràng buộc, các phương pháp bị từ chối và hình dạng dự án hiện tại—mà không cần dựa vào lịch sử trò chuyện hoặc các lời nhắc hướng dẫn cồng kềnh. Nó giữ ngữ cảnh bền vững dưới dạng Markdown có thể xem xét, có thể so sánh khác biệt trong kho lưu trữ của bạn (thường nằm dưới `docs/memory/`) và cung cấp một CLI Python (chỉ thư viện chuẩn) nhanh, ưu tiên ngoại tuyến cùng với các tích hợp tác nhân (ví dụ: Codex, Claude Code, các kỹ năng kiểu Gemini). Mục tiêu là làm cho kiến thức dự án có thể di động giữa các tác nhân và dễ dàng cho con người kiểm toán như mã, đồng thời giữ cho ngữ cảnh thời gian chạy nhỏ và có chủ đích.

Các Tính năng Chính của MemoryCustodian

MemoryCustodian là một hệ thống "bộ nhớ dự án" ưu tiên ngoại tuyến dành cho các tác nhân mã hóa, lưu trữ ngữ cảnh bền vững (quyết định, ràng buộc, các phương pháp bị từ chối và hình dạng dự án hiện tại) dưới dạng Markdown thuần túy bên trong kho lưu trữ của bạn. Thay vì dán các lời nhắc lớn hoặc dựa vào lịch sử trò chuyện, nó sử dụng quy trình làm việc ưu tiên manifest để chỉ tải các tệp bộ nhớ liên quan đến tác vụ vào gói ngữ cảnh của tác nhân, giữ cho các phiên nhẹ nhàng trong khi làm cho kiến thức có thể kiểm tra, so sánh, di động giữa các tác nhân/nhóm và có thể duy trì thông qua một CLI Python chỉ sử dụng thư viện chuẩn, có tính xác định với các thay đổi ưu tiên xem trước được bảo vệ (ví dụ: nén/quên/di chuyển).
Bộ nhớ Markdown gốc của kho lưu trữ: Lưu trữ kiến thức dự án bền vững dưới `docs/memory/` dưới dạng Markdown thuần túy để con người có thể xem xét, so sánh, cam kết và hoàn tác bộ nhớ như mã—không yêu cầu DB vector, chỉ mục RAG hoặc phụ thuộc đám mây.
Tải chọn lọc ưu tiên manifest: Các tác nhân đọc `manifest.md` sau đó `brief.md`, và chỉ tải các tệp cụ thể liên quan đến tác vụ hiện tại (lập kế hoạch/thực hiện/tạo tác), giảm thiểu sự phình to của lời nhắc trong khi vẫn giữ ngữ cảnh quan trọng.
Khởi động tác nhân mỏng trên các nền tảng: Tạo các tệp khởi động nhỏ (ví dụ: `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`) trỏ các tác nhân đến manifest thay vì nhúng các khối hướng dẫn lớn, hỗ trợ Codex, Claude Code, các tác nhân kiểu Gemini và sử dụng shell chung.
CLI có tính xác định với bảo trì được bảo vệ: Cung cấp các lệnh `init/status/check/read/add/enable/forget/compact/migrate`; các hoạt động bảo trì ưu tiên xem trước và bảo toàn cấu trúc, với kiểm tra ngân sách và kế hoạch thay đổi an toàn trước khi áp dụng các thay đổi.
Các mô-đun bộ nhớ có phạm vi, tùy chọn: Giữ kiến thức tùy chọn (ví dụ: `rules/`, `profiles/`, `areas/`, `archive/`) ngoài ngữ cảnh mặc định cho đến khi được manifest bật rõ ràng, cho phép bộ nhớ cụ thể của hệ thống con mà không làm ô nhiễm mọi tác vụ.
Kiểm soát quên và lưu trữ an toàn về quyền riêng tư: Hỗ trợ các luồng quên mềm/cứng và xóa bỏ với dấu vết và bảo vệ chỉnh sửa, cộng với lưu trữ có kiểm soát (ví dụ: lưu trữ quyết định cũ nhất) yêu cầu xác nhận rõ ràng để tránh mất ngữ nghĩa do tai nạn.

Các Trường hợp Sử dụng của MemoryCustodian

Các nhóm phần mềm duy trì cơ sở mã có tuổi thọ cao: Ghi lại các quyết định kiến trúc, ràng buộc và các phương pháp bị từ chối để các phiên tác nhân mới (và các kỹ sư mới) không phải tranh cãi lại các lựa chọn trước đó, giảm việc gỡ lỗi lặp lại và làm lại trong các sprint.
Môi trường được quản lý hoặc ngoại tuyến: Sử dụng trong tài chính, chăm sóc sức khỏe, quốc phòng hoặc các thiết lập doanh nghiệp không có kết nối mạng nơi các dịch vụ bộ nhớ đám mây bị cấm; CLI chỉ sử dụng thư viện chuẩn và lưu trữ Markdown cục bộ hỗ trợ các quy trình làm việc hoàn toàn ngoại tuyến.
Khả năng tương tác đa tác nhân/công cụ: Tiêu chuẩn hóa bộ nhớ dự án trên các máy chủ tác nhân khác nhau (Codex, Claude Code, các tác nhân kiểu Gemini) để các nhóm có thể chuyển đổi công cụ mà không mất ngữ cảnh hoặc phải xây dựng lại lời nhắc.
Bàn giao tư vấn và đại lý: Cung cấp các dự án khách hàng với một gói bộ nhớ có thể kiểm toán, chứa trong kho lưu trữ (tóm tắt/quyết định/ràng buộc/không sử dụng) bảo toàn lý do và ranh giới cho những người bảo trì trong tương lai.
Các kho lưu trữ đơn lẻ phức tạp và quyền sở hữu hệ thống con: Sử dụng `areas/` và định tuyến manifest để chỉ tải bộ nhớ liên quan đến miền (giao diện người dùng, đồng bộ hóa, cơ sở hạ tầng, v.v.), giúp các tác nhân làm việc hiệu quả mà không cần kéo toàn bộ ngữ cảnh của tổ chức vào mọi tác vụ.

Ưu điểm

Di động và có thể kiểm toán: bộ nhớ là Markdown thuần túy trong kho lưu trữ, dễ dàng xem xét, so sánh và kiểm soát phiên bản.
Ngữ cảnh chi phí thấp: tải chọn lọc theo manifest tránh sự phình to của lời nhắc và giữ cho các phiên tác nhân hiệu quả.
Ưu tiên ngoại tuyến và phụ thuộc tối thiểu: CLI cốt lõi chỉ sử dụng thư viện chuẩn Python và được thiết kế để hoạt động mà không cần dịch vụ mạng.

Nhược điểm

Yêu cầu kỷ luật quản lý: giàn giáo `brief.md` được tạo phải được quản lý từ các nguồn có thẩm quyền trước khi nó đáng tin cậy.
Không truy xuất ngữ nghĩa tự động: tránh nhúng/RAG theo thiết kế, vì vậy sự liên quan phụ thuộc vào cấu trúc manifest tốt và chất lượng viết của con người/tác nhân.
Các hoạt động bảo trì có thể thận trọng: các biện pháp bảo vệ và ràng buộc ưu tiên xem trước (ví dụ: bảo vệ khớp rộng) có thể thêm các bước quy trình làm việc cho người dùng mong đợi dọn dẹp hoàn toàn tự động.

Cách Sử dụng MemoryCustodian

1) Cài đặt MemoryCustodian (chọn đường dẫn phù hợp với tác nhân/quy trình làm việc của bạn): Chọn một phương pháp cài đặt: - Yêu cầu tác nhân mã hóa của bạn cài đặt kỹ năng từ kho lưu trữ: https://github.com/waittim/MemoryCustodian - Codex (thị trường cục bộ): chạy `codex plugin marketplace add .` từ một bản kiểm tra, sau đó `codex plugin add memory-custodian@memory-custodian-dev`. - Claude Code (plugin): để kiểm tra cục bộ chạy `claude --plugin-dir .`, hoặc cài đặt vào kỹ năng cá nhân với `./install.sh claude`. - Các tác nhân kiểu Gemini: cài đặt với `./install.sh gemini` hoặc `gemini skills link ./skills/memory-custodian`. - CLI/kiểm tra nguồn: chạy từ kho lưu trữ qua `scripts/memory-custodian ...` hoặc cài đặt có thể chỉnh sửa với `python3 -m pip install -e .` để có lệnh `memory-custodian`.
2) Khởi tạo MemoryCustodian trong một dự án (một lần cho mỗi kho lưu trữ): Chạy khởi tạo một lần cho mỗi dự án mục tiêu: - Nếu được cài đặt dưới dạng tập lệnh console: `memory-custodian init --project-root /path/to/project --agent all` - Từ một bản kiểm tra nguồn: `scripts/memory-custodian init --project-root /path/to/project --agent all` Sử dụng `--agent codex`, `--agent claude`, `--agent gemini`, hoặc `--agent all` để tạo các tệp khởi động mỏng mà tác nhân của bạn đọc.
3) Hiểu những gì khởi tạo tạo ra (nơi bộ nhớ tồn tại): Khởi tạo tạo ra bộ nhớ bền vững mặc định dưới `docs/memory/`: - `manifest.md` (định tuyến những gì cần tải) - `brief.md` (hình dạng dự án hiện tại) - `decisions.md` (các quyết định chính) - `constraints.md` (các yêu cầu cứng) - `do-not-use.md` (các đường dẫn bị từ chối / bia mộ) - `inbox.md` (khu vực dàn dựng) Các tệp khởi động nền tảng (ví dụ: `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`) vẫn mỏng và chỉ các tác nhân đến `docs/memory/`.
4) Sắp xếp bản tóm tắt đã tạo trước khi dựa vào nó: Sau `init`, `brief.md` bắt đầu như một giàn giáo với các TODO. Điền nó từ các nguồn dự án có thẩm quyền (README, mã, tài liệu) trước khi coi bộ nhớ đã sẵn sàng. Sử dụng `memory-custodian status --project-root /path/to/project` (hoặc `scripts/memory-custodian status ...`) để xem liệu bản tóm tắt có còn chưa được sắp xếp hay không; `status` và `check` báo cáo một bản tóm tắt chưa được sắp xếp.
5) Tải bộ nhớ phù hợp cho một tác vụ (đọc ưu tiên manifest): Quy trình làm việc dự kiến cho các tác nhân là: 1) Đọc `docs/memory/manifest.md`. 2) Đọc `docs/memory/brief.md`. 3) Chỉ tải các tệp liên quan đến tác vụ được đặt tên bởi manifest. Để kiểm tra thủ công, tạo một gói ngữ cảnh với: - `memory-custodian read --project-root /path/to/project --task planning` - `memory-custodian read --project-root /path/to/project --task implementation` - `memory-custodian read --project-root /path/to/project --task artifact`
6) Thêm bộ nhớ bền vững khi có điều gì đó nên tồn tại trong cuộc trò chuyện hiện tại: Ghi lại các quyết định/ràng buộc/ưu tiên/các phương pháp bị từ chối bằng cách sử dụng CLI: - `memory-custodian add "Chúng tôi đã chọn tải ưu tiên manifest." --type decision` - `memory-custodian add "Duy trì sao lưu thử lại đồng bộ." --type decision --area sync --reason "Giữ các lần thử lại bị giới hạn qua các lần khởi chạy."` Giữ các mục quyết định ngắn (công cụ thực thi hướng dẫn mã thông báo và từ chối các ghi quá dài trừ khi bạn cho phép rõ ràng các mục dài).
7) Chỉ bật các mô-đun bộ nhớ tùy chọn khi chúng trở nên liên quan: Các mô-đun tùy chọn (ví dụ: quy tắc, hồ sơ, khu vực) là tùy chọn và không được tải trừ khi được bật và định tuyến bởi manifest. Bật chúng khi cần: - `memory-custodian enable preferences` - `memory-custodian enable rules/output` - `memory-custodian enable profile/git` - `memory-custodian enable area/frontend` Bật không bao giờ ghi đè lên một tệp mô-đun hiện có.
8) Sử dụng 'do-not-use' để bảo toàn các phương pháp bị từ chối và tránh hồi quy: Khi bạn cố ý từ chối một phương pháp (ví dụ: một phần phụ trợ lưu trữ hoặc kiến trúc), hãy ghi lại nó trong `docs/memory/do-not-use.md` (thông qua chỉnh sửa hoặc quy trình làm việc thêm/quên thích hợp) để các phiên tương lai không đề xuất lại nó.
9) Kiểm tra sức khỏe và khả năng tương thích giao thức thường xuyên: Chạy xác thực xác định để đảm bảo cấu trúc, ngân sách và siêu dữ liệu giao thức là chính xác: - `memory-custodian check --project-root /path/to/project` Sử dụng `memory-custodian status` để có cái nhìn tổng quan nhanh và phát hiện một bản tóm tắt chưa được sắp xếp.
10) Nén và duy trì bộ nhớ (ưu tiên xem trước, các thay đổi an toàn): Sử dụng các lệnh bảo trì để giữ bộ nhớ nhỏ và hiện tại: - `memory-custodian compact --project-root /path/to/project` Nén được bảo vệ và ưu tiên xem trước; chỉ áp dụng các thay đổi sau khi xem xét kế hoạch. Nén hộp thư đến là bảo thủ (ví dụ: loại bỏ đơn vị dấu đầu dòng cấp cao nhất trùng lặp chính xác và lọc bia mộ) và mong đợi một tác nhân/con người thực hiện quảng bá ngữ nghĩa thành các quyết định/ràng buộc.
11) Quên thông tin lỗi thời một cách an toàn (ưu tiên xem trước): Xóa hoặc biên tập các chủ đề lỗi thời bằng cách quên ưu tiên xem trước: - Xem trước: `memory-custodian forget "ghi chú triển khai cũ" --mode soft --project-root /path/to/project` - Áp dụng sau khi xem xét: `memory-custodian forget "ghi chú triển khai cũ" --mode soft --apply --project-root /path/to/project` Các kết quả khớp rộng yêu cầu xác nhận rõ ràng (ví dụ: `--allow-broad-match`). Một số trường hợp yêu cầu viết lại thủ công; công cụ sẽ từ chối các xóa toàn bộ không an toàn.
12) Sửa chữa hoặc thay thế một thiết lập hiện có khi cần: Nếu các tệp bị thiếu hoặc siêu dữ liệu cần cập nhật mà không ghi đè nội dung đã sắp xếp: - Sửa chữa: `memory-custodian init --project-root /path/to/project --repair` Nếu bạn cố ý muốn thay thế hoàn toàn, hãy sử dụng thay thế ưu tiên xem trước và chỉ áp dụng khi chính xác: - `memory-custodian init --project-root /path/to/project --replace-existing` - sau đó thêm `--apply` chỉ khi các tệp được liệt kê nên được thay thế.
13) Di chuyển phiên bản bộ nhớ giao thức/dự án khi công cụ cập nhật: Khi `check` báo cáo siêu dữ liệu giao thức cũ hoặc bị thiếu, hãy di chuyển manifest dự án ngoại tuyến: - Xem trước: `memory-custodian migrate --project-root /path/to/project` - Áp dụng sau khi xem xét: `memory-custodian migrate --apply --project-root /path/to/project`
14) Sử dụng lệnh gọi đúng trên Windows so với kiểm tra nguồn: Trên Windows, cài đặt lệnh console và sử dụng `memory-custodian ...`. Từ một bản kiểm tra kho lưu trữ trên bất kỳ nền tảng nào, bạn có thể chạy `scripts/memory-custodian ...` làm trình bao bọc.

Câu hỏi Thường gặp về MemoryCustodian

MemoryCustodian là một công cụ cung cấp cho các tác nhân mã hóa "bộ nhớ dự án" bền vững bằng cách lưu trữ các quyết định, ràng buộc, ý tưởng bị từ chối và ngữ cảnh dự án dưới dạng Markdown thuần túy bên trong kho lưu trữ của bạn, sau đó chỉ tải các phần cần thiết cho tác vụ hiện tại.

Công cụ AI Mới nhất Tương tự MemoryCustodian

Gait
Gait
Gait là một công cụ hợp tác tích hợp việc tạo mã hỗ trợ AI với kiểm soát phiên bản, cho phép các nhóm theo dõi, hiểu và chia sẻ bối cảnh mã do AI tạo ra một cách hiệu quả.
invoices.dev
invoices.dev
invoices.dev là một nền tảng lập hóa đơn tự động tạo hóa đơn trực tiếp từ các cam kết Git của các nhà phát triển, với khả năng tích hợp cho các dịch vụ GitHub, Slack, Linear và Google.
EasyRFP
EasyRFP
EasyRFP là một bộ công cụ tính toán biên được hỗ trợ bởi AI giúp đơn giản hóa các phản hồi RFP (Yêu cầu đề xuất) và cho phép phân loại hình thái thực địa theo thời gian thực thông qua công nghệ học sâu.
Cart.ai
Cart.ai
Cart.ai là một nền tảng dịch vụ dựa trên AI cung cấp các giải pháp tự động hóa doanh nghiệp toàn diện bao gồm lập trình, quản lý quan hệ khách hàng, chỉnh sửa video, thiết lập thương mại điện tử và phát triển AI tùy chỉnh với hỗ trợ 24/7.