go-mem0 là ứng dụng khách Go có kiểu không chính thức, cung cấp cho ứng dụng quyền truy cập có cấu trúc vào Mem0 Platform API và các thao tác bộ nhớ AI được lưu trữ.
Cách nhanh nhất để cài đặt kỹ năng trực tiếp từ thư viện.
npx clawhub@latest install go-mem0
Sao chép thư mục kỹ năng vào một trong những vị trí sau
~/.openclaw/skills/ <project>/skills/ Ưu tiên: Không gian làm việc > Cục bộ > Gói sẵn
Sao chép prompt này vào OpenClaw để tự động cài đặt.
Giúp tôi cài đặt go-mem0 bằng Clawhub. Nếu Clawhub chưa
Nhận các tệp kỹ năng gốc dưới dạng lưu trữ ZIP.
go-mem0 là ứng dụng khách Go được tạo cho Mem0 Platform API, phát hành dưới dạng gói mem0 tại github.com/psyb0t/go-mem0. Gói này cung cấp các phương thức có kiểu ...WithResponse để thêm, tìm kiếm, liệt kê, cập nhật và xóa bộ nhớ trên các phiên bản Mem0 API, đồng thời hỗ trợ thực thể, sự kiện, nội dung xuất, tổ chức, dự án, webhooks, hồ sơ và thao tác Dream.
Là một tích hợp Openclaw Skills, công cụ này giúp các tác nhân và dịch vụ dựa trên Go bổ sung bộ nhớ lưu trữ lâu dài mà không cần tự viết mô hình yêu cầu hoặc phản hồi HTTP. Ứng dụng khách sử dụng xác thực bằng khóa API, phần thân yêu cầu có kiểu, phản hồi được giải mã theo trạng thái và trình chỉnh sửa yêu cầu có thể cấu hình; việc xác thực dữ liệu, thử lại, chính sách ủy quyền và quyết định về phạm vi dữ liệu do ứng dụng đảm nhiệm.
PingReadWithResponse trước khi thực hiện thao tác bộ nhớ.github.com/psyb0t/go-mem0.github.com/psyb0t/go-mem0 vào dự án Go và xem tài liệu gói được tạo để xác định thao tác, tham số, mô hình và trường phản hồi cần thiết.mem0.NewClientWithResponses, sử dụng https://api.mem0.ai làm URL cơ sở.mem0.WithRequestEditorFn, đọc MEM0_API_KEY và đặt tiêu đề Authorization thành Token <key>.<OperationId>WithResponse được tạo bằng context, tham số đường dẫn, tham số thao tác tùy chọn và phần thân yêu cầu có kiểu theo đúng thứ tự trong tài liệu.MemoriesSearchV3WithResponse với MemoriesSearchV3JSONRequestBody, bao gồm truy vấn và bộ lọc có ít nhất một ID thực thể.StatusCode() và trường phản hồi đã giải mã tương ứng, chẳng hạn JSON200 khi thành công hoặc JSON401 khi xác thực thất bại; không giả định phản hồi HTTP không thành công sẽ tạo ra lỗi Go khác nil.Điều kiện tiên quyết:
go.MEM0_API_KEY.https://api.mem0.ai.Cài đặt ứng dụng khách trong mô-đun Go đích:
go get github.com/psyb0t/go-mem0
Xem lại các endpoint, kiểu yêu cầu và mô hình được tạo trước khi triển khai:
go doc github.com/psyb0t/go-mem0 ClientWithResponsesInterface
go doc github.com/psyb0t/go-mem0 MemoriesSearchV3JSONRequestBody
go doc -all github.com/psyb0t/go-mem0
Cấu hình khóa mà không mã hóa cứng, đưa vào commit hoặc ghi nhật ký; không in tiêu đề ủy quyền:
export MEM0_API_KEY='your-mem0-api-key'
Sử dụng ví dụ đầy đủ, có thể biên dịch trong README của kho lưu trữ hoặc example_test.go làm tài liệu tham khảo khi triển khai. Ứng dụng khách được tạo không đọc hoặc ghi tệp cục bộ; quá trình cài đặt mô-đun Go có thể tải các phần phụ thuộc thông qua proxy mô-đun đã cấu hình.
Skill sử dụng các kiểu Go được tạo và phản hồi API thay vì định dạng lưu trữ cục bộ.
| Khu vực | Tổ chức | Ghi chú |
|---|---|---|
| Ứng dụng khách | mem0.NewClientWithResponses |
Được cấu hình bằng URL cơ sở của Mem0 API và các tùy chọn trình chỉnh sửa yêu cầu. |
| Xác thực | Authorization: Token <key> |
Khóa phải lấy từ MEM0_API_KEY, không được mã hóa cứng hoặc ghi nhật ký. |
| Thao tác | Các phương thức <OperationId>WithResponse |
Được tạo từ đặc tả API; tên phương thức tuân theo ID thao tác. |
| Yêu cầu | Mô hình JSON...RequestBody có kiểu và kiểu tham số thao tác |
Search V3 dùng MemoriesSearchV3JSONRequestBody với Query kiểu chuỗi và bản đồ Filters. |
| Phản hồi thành công | Các trường theo trạng thái như JSON200 hoặc JSON202 |
Trường này chứa phần thân phản hồi đã giải mã cho trạng thái được khai báo. |
| Phản hồi lỗi | Các trường theo trạng thái như JSON401 |
Lỗi HTTP vẫn có thể trả về lỗi Go nil, vì vậy hãy kiểm tra rõ mã trạng thái. |
| Dữ liệu tùy chọn | Các trường con trỏ | Kiểm tra nil trước khi đọc giá trị phản hồi tùy chọn. |
| Tài nguyên được lưu trữ | Bộ nhớ, thực thể, sự kiện, nội dung xuất, tổ chức, dự án, webhooks, hồ sơ và thao tác Dream | Các tài nguyên này được quản lý từ xa và có thể bị thay đổi bởi các lệnh gọi có tác dụng sửa đổi. |
| Tệp cục bộ | Không tạo hoặc quản lý tệp nào khi chạy | Thư viện là ứng dụng khách Go và không đọc hoặc ghi tệp ứng dụng. |
Giữ phạm vi thực thể và tổ chức thật rõ ràng, chỉ gửi nội dung bộ nhớ và siêu dữ liệu cần thiết; xem bộ lọc là dữ liệu đầu vào do ứng dụng quản lý vì ứng dụng khách không xác thực chúng.
WithResponse cung cấp phần thân phản hồi đã giải mã theo trạng thái để xử lý phù hợp với từng endpoint.map[string]interface{} linh hoạt nhưng yêu cầu chỉ định rõ phạm vi thực thể.PingReadWithResponse cho phép kiểm tra xác thực và kết nối trước khi thực hiện các thao tác có ảnh hưởng lớn.Đang tải
Dùng go-browser-use để xây dựng các tích hợp Go có kiểu dữ liệu cho Browser Use Cloud API v4, từ các lượt chạy tác tử đến phiên trình duyệt và tệp.

go-mistral cung cấp cho các ứng dụng Go quyền truy cập có kiểu vào các endpoint REST API của Mistral AI thông qua các phương thức máy khách được tạo tự động.

go-calcom cung cấp cho các dự án Go một client được tạo có kiểu dữ liệu để quản lý tài nguyên lập lịch Cal.com API v2.

Tích hợp các ứng dụng Go với Label Studio bằng cách sử dụng một client không chính thức có kiểu dữ liệu được tạo từ thông số kỹ thuật API của nó.

go-lovable cung cấp cho các ứng dụng Go một ứng dụng khách không chính thức có kiểu để quản lý tài nguyên và hoạt động triển khai của API Lovable.

go-coolify giúp nhà phát triển Go tích hợp an toàn với Coolify API bằng ứng dụng khách được tạo và có kiểu để quản lý hạ tầng.
