دليل التكامل وطرق الارتباط الشاملة
يوفر MemoryZ v2 أرضية ذاكرة حيّة وتنسيق مهام فائق الاقتصاد في التوكن لوكلاء الذكاء الاصطناعي والمطورين. يمكنك ربطه بأربع طرق مرنة وقوية:
1. الارتباط عبر بروتوكول MCP (Model Context Protocol)
توصيل MemoryZ مباشرة مع بيئات التطوير الذكية مثل Cursor و Claude Code و Windsurf و Claude Desktop.
أ. التثبيت والتسجيل التلقائي بنقرة واحدة (موصى به)
يقوم أمر npx memoryz init باكتشاف محرراتك تلقائياً وإضافتها لملفات الإعدادات:
npx memoryz init --token=YOUR_API_TOKEN
ب. التكوين اليدوي عبر ملفات JSON (Cursor / Claude Desktop / Windsurf)
في ملف .cursor/mcp.json أو claude_desktop_config.json:
{
"mcpServers": {
"memoryz": {
"command": "npx",
"args": ["-y", "memoryz", "mcp"],
"env": {
"MEMORYZ_URL": "https://memoryz.wino.deno.net",
"MEMORYZ_TOKEN": "YOUR_API_KEY_HERE"
}
}
}
}
ج. رابط MCP Remote المباشر (SSE Transport)
يدعم السيرفر بروتوكول SSE مباشر بدون تثبيت Node.js محلياً:
2. الارتباط عبر الكود والـ SDK (Node.js & Python & Shell)
استدعاء الذاكرة والمهام والخزنة برمجياً من تطبيقاتك وسكربتاتك المستقلة.
حزمة Node.js / TypeScript:
npm install memoryz
// كود الاستدعاء داخل تطبيقك:
import { MemoryzClient } from 'memoryz';
const mz = new MemoryzClient({
url: 'https://memoryz.wino.deno.net',
token: process.env.MEMORYZ_TOKEN
});
// 1. استرجاع دلالي مقتصد للتوكن
const memories = await mz.recall('Database schema and rules', { compact: true });
// 2. إدارة المهام الشجرية
const task = await mz.createTask({
title: 'Optimize Vector Query',
priority: 'high'
});
// 3. تخزين لوغ لحظي سريع بدون أعباء الفيكتور
await mz.log('Worker executed synchronization in 24ms');
عميل Python الخفيف (Single-File SDK):
يمكنك تحميل memoryz.py مباشرة بدون أي اعتماديات خارجية (Zero-Dependency):
curl -sO https://memoryz.wino.deno.net/memoryz.py
from memoryz import MemoryzClient
client = MemoryzClient(token="YOUR_TOKEN")
print(client.recall("project guidelines", compact=True))
3. الارتباط من خلال الوكيل الذكي (Autonomous AI Agent Substrate)
إدراج قواعد الذاكرة والمهام في ملفات التوجيه الذاتي للوكيل (AGENTS.md أو CLAUDE.md).
ضع التوجيهات التالية في ملف AGENTS.md في جذر مشروعك ليقوم أي وكيل (Claude Code, Antigravity, Cursor Agent) بالرجوع تلقائياً لذاكرة المشروع وتحديث المهام دون استهلاك سياق المحادثة:
# Project Agent Rules — MemoryZ Substrate
This project connects to MemoryZ v2 (memoryz.wino.deno.net):
- Token-Saving Recall: Use `memoryz recall "" --compact`
- Prompt Context Pack: Use `memoryz context ""` to get active tasks & rules
- Hierarchical Tasks / TODOs:
- View task tree: `memoryz task list --tree`
- Add task or subtask: `memoryz task add "" [--parent=]`
- Mark completed: `memoryz task done `
- Update status: `memoryz task update --status=`
- Ephemeral Logs: Use `memoryz log ""` for fast execution traces
- Persistent Rules: Use `memoryz store --type=preference|env|skill|note --content="..."`
4. الارتباط عبر ملف المهارة (Skill File — skill.md)
تزويد الوكلاء كمهارة مستقلة قابلة للتحميل والاستدعاء المباشر.
skill.md عام وخالٍ تماماً من أي مفاتيح سرية أو Auth Tokens، ويعتمد على أوامر الـ CLI وبيئة الوكيل لحماية بياناتك.
كيفية تثبيت المهارة في مشروعك:
الطريقة الموصى بها — عبر نظام المهارات المفتوح (يدعم Claude Code وCursor وCodex وغيرها):
npx skills add https://memoryz.wino.deno.net
أو نزّل الملف مباشرة إلى مجلد مهارات الوكيل (Skills Directory) بأمر واحد في الطرفية:
mkdir -p .agents/skills/memoryz && curl -sSL https://memoryz.wino.deno.net/skill.md > .agents/skills/memoryz/SKILL.md