أمثلة الاستخدام
memory({ mode: "add", content: "Project uses microservices architecture" });memory({ mode: "search", query: "architecture decisions" });memory({ mode: "search", query: "architecture decisions", scope: "all-projects" });memory({ mode: "profile" });memory({ mode: "list", limit: 10 });memory({ mode: "list-shards" });memory({ mode: "migrate", fromPath: "/old/path/to/project" });memory({ mode: "export", outputPath: "./memories.json" });memory({ mode: "import", inputPath: "./memories.json" });ادخل إلى واجهة الويب على http://127.0.0.1:4747 لتصفح الذاكرة وإدارتها بصريًا.
أمان ربط الشبكة: أبقِ webServerHost على 127.0.0.1 ما لم تقصد تعريض الواجهة عمدًا. الربط بـ 0.0.0.0 (أو أي مضيف غير حلقي) يتطلب webServerApiToken؛ يجب أن ترسل جميع طلبات /api/* حينها Authorization: Bearer <token> أو X-Opencode-Mem-Token. افتح الواجهة بـ ?apiToken=<token> حتى يخزّن المتصفح الرمز ويرسله.
ترحيلات الأبعاد تولّد كل تضمين جديد أولًا، وتستورده إلى جزء مفهرس مؤقت، وتتحقق من عدد الصفوف، ثم فقط تستبدل الملف الأصلي. الترحيلات الفاشلة تترك الجزء المصدر دون مساس.