MemWhale: bộ nhớ cục bộ bền vững cho việc gỡ lỗi hỗ trợ bởi AI
MemWhale, bởi Wuisabel Gif, là một máy chủ Giao thức Ngữ cảnh Mô hình địa phương cung cấp cho các tác nhân AI mã hóa bộ nhớ liên tục cho quy trình làm việc của nhà phát triển. Nó ghi lại các lệnh terminal, đầu ra, lỗi và các sửa chữa thành công vào một kho SQLite địa phương để các tác nhân có thể tham khảo các phiên trước. Các yếu tố chính bao gồm tìm kiếm ngữ nghĩa, các dấu hiệu nguồn gốc cho hành động của con người so với tác nhân, một API HTTP JSON địa phương và một bảng điều khiển. Công cụ này nhắm đến các nhà phát triển cần bộ nhớ gỡ lỗi riêng tư, trên máy cho các chuỗi công cụ dựa trên giao thức.
Bảo tồn lịch sử gỡ lỗi để các tác nhân có thể tham khảo các lỗi trong quá khứ
Công cụ ghi lại hoạt động của terminal vào một cơ sở dữ liệu SQLite bền vững, ghi lại các lệnh, tham số, nhật ký và lỗi để các tác nhân AI có thể tham khảo một lịch sử thực thi thực tế thay vì trạng thái shell tạm thời. Các mục đã ghi lại bao gồm dòng lệnh, đầu ra của công cụ và các sửa lỗi thành công. Đối với các nhà phát triển xây dựng các quy trình gỡ lỗi có thể lặp lại, các dấu vết được lưu trữ hoạt động như một cuộc kiểm toán liên tục về những gì đã xảy ra qua các phiên, máy và tác nhân.
Tìm kiếm và nguồn gốc cải thiện tính hữu ích của việc truy xuất nhưng phụ thuộc vào phạm vi ghi lại
Ký ức có thể được tìm kiếm thông qua một lớp truy xuất ngữ nghĩa, làm nổi bật các sửa lỗi gỡ lỗi trước đó và các nhật ký liên quan. Hệ thống cũng đánh dấu nguồn gốc để bạn có thể biết liệu một mục có xuất phát từ con người hay một tác nhân. Do đó, hiệu quả tìm kiếm phụ thuộc vào những gì đã được ghi lại: các bản ghi phong phú mang lại các kết quả hữu ích, trong khi các dấu vết một phần hoặc thưa thớt hạn chế khả năng của mô hình trong việc tìm các sửa lỗi trước đó có liên quan.
Cần tích hợp MCP và các móc phía khách hàng để ghi lại hoạt động
Công cụ triển khai giao diện máy chủ Model Context Protocol (mw-mcp), vì vậy nó cần một máy chủ MCP hoặc một khách hàng AI tương thích để đọc và ghi nhớ. Việc ghi lại tự động thường yêu cầu một móc hoặc tích hợp cụ thể cho khách hàng thay vì ghi lại mọi phím bấm. Các nhị phân đã được xây dựng sẵn nhắm đến Linux và macOS, và mã nguồn sử dụng Rust và Tauri, điều này định hình các tùy chọn cài đặt và triển khai.
Kiến trúc ưu tiên cục bộ phù hợp với quy trình làm việc của nhà phát triển tập trung vào quyền riêng tư
Thiết kế lưu trữ tất cả ký ức trên máy, cung cấp một API JSON HTTP cục bộ và bao gồm một bảng điều khiển để kiểm tra, điều này phù hợp với các nhóm tránh tài khoản bên ngoài và dịch vụ lưu trữ. Nó hỗ trợ ghi lại qua các phiên SSH, container và shell cục bộ và có thể lấy siêu dữ liệu PR GitHub để có các bản ghi phong phú hơn. Đối với các quy trình làm việc yêu cầu đồng bộ đám mây hoặc ký ức được lưu trữ giữa các nhóm, cách tiếp cận trên thiết bị thay đổi cách chia sẻ và hợp tác được xử lý.
Tốt nhất cho các nhà phát triển chấp nhận thiết lập giao thức và công cụ địa phương
MemWhale là một lựa chọn thực tế cho các nhà phát triển cần bộ nhớ gỡ lỗi liên tục trên máy và cảm thấy thoải mái khi thêm một dịch vụ hỗ trợ giao thức vào chuỗi công cụ của họ, điều này được phản ánh trong sự tập trung của nhà phát triển vào MCP và công cụ phát triển. Mong đợi một bước thiết lập và tích hợp; các nhóm tìm kiếm sự đồng bộ hóa ngay lập tức, cắm và chạy trên các máy có thể thấy mô hình ưu tiên địa phương đòi hỏi nhiều cấu hình hơn.