Hanzo Brain: رسم معرفة يبدأ من الجهاز المحلي للوكلاء
ملف SQLite واحد يقرأه وكيلك من كل بيئة تشغيل. صفر رحلات ذهاب وعودة إلى نموذج لغوي لعمليات الرسم، مع FTS5 والمتجهات واستخراج الحواف ذات النوع وقت الكتابة.

في هذه الصفحة
وكيلك ذكي لكنه نسيان. أصلحنا ذلك. اليوم نشحن Hanzo Brain: ملف تنفيذي واحد، وملف SQLite واحد عند ~/.hanzo/brain/brain.db، وسطح الخوارزمية نفسه في TypeScript وPython وRust وGo وC++. أسقط ملف markdown في ~/.hanzo/workspace/. يستوعبه الدماغ، ويستخرج الحواف ذات النوع، ويفهرس المحتوى للاسترجاع الهجين. لا يُستدعى أي نموذج لغوي. الرسم يتراكم.
هذه طبقة الذاكرة لكل بيئة تشغيل من Hanzo: البوت، وخادم MCP، وعقدة Hanzo، وأي شيء تضمّنه في مضيفك.
ما هو الدماغ
الدماغ ثلاثة أشياء في عملية واحدة:
- الصفحات — محتوى يُعنون بالمسار المختصر، يُكتب من أي مكان، ويُراقب على القرص.
- الحواف — علاقات ذات نوع (
mentions،attended،works_at،invested_in،founded،advises) تُستخرج عند كل كتابة بالتعبير النمطي واستنتاج الدور. بلا نموذج لغوي. - الحقائق — صفوف
(subject, predicate, object, ts, confidence)يمكن الاستعلام عنها في الزمن الحقيقي عبر الجلسات.
الصفحات تحصل على فهرس FTS5. الحواف تحصل على مفتاح أساسي فوق (source, target, type). الحقائق تحصل على معرّف ووسم زمني. المخطط قصير بما يكفي ليبقى في رأسك:
CREATE TABLE pages (slug TEXT PRIMARY KEY, content TEXT, frontmatter TEXT, updated_at TEXT);
CREATE VIRTUAL TABLE pages_fts USING fts5(content, content='pages', content_rowid='rowid');
CREATE TABLE edges (source TEXT, target TEXT, type TEXT, evidence TEXT, PRIMARY KEY (source, target, type));
CREATE TABLE facts (id TEXT PRIMARY KEY, subject TEXT, predicate TEXT, object TEXT, source TEXT, ts TEXT, confidence REAL);
هذا هو العقد كله. كل واجهة خلفية تلتزمه. كل بيئة تشغيل تكتب ملفًا مطابقًا بايتًا ببايت.
لماذا يهم الاستخراج من دون نموذج لغوي
مستخرجات النماذج اللغوية تحرق الرموز والزمن والمال عند كل كتابة. تنتج انجرافًا بين التشغيلات. تجعل الرسم غير حتمي.
يستخرج الدماغ الحواف بالتعبير النمطي واستنتاج الدور وقت الكتابة. هو سريع، وهو مجاني، وينتج الحواف نفسها في كل مرة أمام المدخل نفسه. حين تستوعب "Alice founded Acme. She invested in Foobar," تحصل على:
people/alice -[founded]-> companies/acme
people/alice -[invested_in]-> companies/foobar
في كل مرة. على كل بيئة تشغيل. بلا رحلة ذهاب وعودة.
إن أردت إثراءً بنموذج لغوي فوق ذلك، من تمييز الكيانات والتحقق من الادعاءات والتلخيص، فاستدعِ نموذجك فوق الرسم الحتمي. الرسم هو الركيزة. النموذج اللغوي لمسة اختيارية.
ملف واحد. كل بيئات التشغيل.
ملف brain.db نفسه يُفتح في TypeScript وPython وRust وGo وC++. بلا ترجمة للتنسيق، وبلا ترحيل. إن كتبت من hanzobot/go على خادم وقرأت من @hanzo/bot-memory في عامل المتصفح، فأنت تقرأ الملف الذي كتبه الخادم.
| الميزة | TS | Python | Rust | Go | C++ |
|---|---|---|---|---|---|
| واجهة BrainStore | نعم | نعم | نعم | نعم | نعم |
| SQLite (الافتراضي) | نعم | نعم | نعم | نعم | نعم |
| بحث هجين عبر FTS5 | نعم | نعم | سمة | نعم | نعم |
| مستخرج روابط الرسم | نعم | نعم | نعم | نعم | نعم |
| محمّل الوصفات | نعم | نعم | نعم | نعم | نعم |
| واجهات خلفية قابلة للتبديل | نعم | نعم | نعم | نعم | نعم |
مجاميع الاختبار عبر بيئات التشغيل عند الإطلاق: 121 TS + 53 Python + 58 Go + 38 Rust (mcp) + 38 Rust (node) + 98 C++ = 406 اختبارًا، كلها خضراء. كل بيئة تشغيل تشحن الدمج نفسه، وإعادة الترتيب نفسها (MMR)، وRRF نفسه، وتطبيع المسار المختصر نفسه، ومستخرج الحواف نفسه.
قابل للاستعلام من MCP
الدماغ مكشوف عبر MCP بثلاث أدوات:
brain.recall <entity>— كل حقيقة أُثبتت يومًا عن كيان، مع الأوسام الزمنية.brain.search <query>— بحث هجين يجمع FTS والمتجهات، مدمجًا بـ RRF، مع إعادة ترتيب MMR اختيارية.brain.ingest <slug> <content>— اكتب صفحة، واستخرج الحواف تلقائيًا، وحدّث FTS.
كل وكيل يتحدث إلى عقدة Hanzo، أو خادم Hanzo MCP، أو بوت مبني على hanzobot/* يحصل على هذه الأدوات مجانًا. بلا عربة جانبية، وبلا خدمة إضافية، وبلا قاعدة بيانات منفصلة لتشغيلها.
لمسار الملف التنفيذي الواحد في Go:
go install github.com/hanzobot/go/cmd/hanzo-bot@latest
hanzo-bot brain init # opens ~/.hanzo/brain/brain.db
hanzo-bot brain ingest people/alice.md
hanzo-bot brain recall people/alice
hanzo-bot brain search "founded"
لـ Python:
from hanzo_memory.graph_links import extract_edges
edges = extract_edges(slug="people/alice", content="Alice founded Acme.")
لـ Rust، مضمّنًا داخل hanzo-mcp:
use hanzo_mcp::brain::{extract_edges, slugify};
let edges = extract_edges("people/alice", "Alice is CEO of Acme.", Some("person"));
تخزين قابل للتبديل، والعقد نفسه
SQLite هو الافتراضي. يكفي أول مئة ألف صفحة على حاسوب محمول. حين تتجاوزه، سجّل واجهة خلفية مختلفة من دون تغيير كود التطبيق:
| الواجهة الخلفية | متى |
|---|---|
sqlite | منفرد، < 100K صفحة |
qdrant | ANN متجهي على نطاق واسع |
meilisearch | FTS للكلمات المفتاحية على نطاق واسع |
zapdb | مخزن أصلي متعدد اللغات بوصفه المرجع |
replicate | سجل WAL الخاص بـ SQLite يُبث إلى S3 للنسخ الاحتياطي |
vfs | نظام ملفات كتلي متدفق على S3، بحجم غير محدود |
postgres | نشر للفرق متعددة المستأجرين |
للدلالات الموزعة على شكل SQLite بين عدة آلات نستخدم نقل ZAP مع إجماع Quasar وzapdb. الدماغ يبقى نفسه. عقد البايتات الداخلة والخارجة يصمد.
ذاكرة تتراكم
الغرض من الدماغ ليس قاعدة بيانات. إنه تحوّل في الافتراض. وكيلك لا يبدأ كل جلسة فارغًا. ما كتبته من markdown قبل سنة هو رسم بالفعل. محادثات الأمس أنتجت حوافًا وحقائق تستطيع جلسة اليوم الاستعلام عنها من دون دفع رموز مقابلها. وكيلان على آلتين يمكنهما مشاركة brain.db عبر replicate ويتقاربان على المنظر نفسه.
هذا ما نعنيه بذاكرة تتراكم. الرسم ينمو. النموذج يصبح أرخص. يرى المستخدم مساعدًا يتذكر.
احصل على الدماغ
- مرجع TypeScript (يُشحن مع البوت):
npm install -g @hanzo/bot && hanzo-bot serve - Python:
pip install hanzo-memory - ملف Go تنفيذي واحد:
go install github.com/hanzobot/go/cmd/hanzo-bot@latest - Rust: عضو في مساحة العمل لكل من
hanzoai/nodeوhanzoai/mcp - C++: ترويسات فقط عند
hanzobot/cpp/include/hanzo/brain/
المصدر: github.com/hanzoai/brain. الترخيص: MIT.
ملف واحد. خمس بيئات تشغيل. صفر استدعاءات لنموذج لغوي من أجل عمليات الرسم. محلي أولاً، بالتصميم.
اقرأ المزيد

Hanzo تنشر براهين صورية لبنى وكلاء الذكاء الاصطناعي
براهين Lean 4 تتحقق منها الآلة لسلامة الوكلاء وبروتوكول MCP وإجماع PoAI وعمليات المنصة

حزمة وكيل الذكاء الاصطناعي الكاملة: النماذج والحوسبة والأدوات في منصة واحدة
تقدّم Hanzo AI أول منصة تجمع أكثر من 100 نموذج ذكاء اصطناعي، والحوسبة السحابية، والوصول إلى GPU، وأكثر من 260 أداة MCP تحت حساب مطوّر واحد.

شغّلوا وكلاء الذكاء الاصطناعي مقابل $5/شهر: نقدّم Hanzo Bot
ينطلق Hanzo Bot بأرخص استضافة لوكلاء الذكاء الاصطناعي في الصناعة — تبدأ من $5/شهر مع رصيد مجاني، ووصول متكامل إلى أكثر من 100 نموذج، ووحدات H100 بسعر $3.48/ساعة.