Geodi، شخصية البكسل الرسمية لـ GEODE
العودة إلى القاعة

GEODE

Autonomous Agent Harness

من الملاحظة إلى الإجراء التالي.

إطار تشغيل محلي لوكيل مستقل يمكن أن تُسند إليه الأبحاث والعمل على الملفات والمهام المجدولة.

2026.02.21 — present

التصميم والحكم والتحقق: Author · التطبيق: Claude · المراجعة: Codex

  • CLIمنشور · PyPI
  • خادم MCPمُطبَّق

GEODE runtime vocabulary

Lens
Agent Harness
ReAct
Runtime
External Loop
Data System
Improvement Mechanism
  1. reasoning
  2. action
  3. observation
  1. plan
  2. memory
  3. tools
  4. hook
  5. reflexion
  1. rollouts
  2. data curation
  3. data governance
  1. evaluation
  2. scaffold search
  3. promotion

Reasoning: SYSTEM PROMPT · CONVERSATION · RUNTIME HINTS · MODEL · ADAPTER CALL · NEXT ACTION · TOOL SCHEMA · TEXT-ONLY TURN · CURRENT STEP · PROJECT MEMORY · RUNTIME RULES · EFFORT · thinking_budget · reasoning_effort · adaptive_thinking · effort_values · default_effort · binds_thinking · none · minimal · low · medium · high · xhigh · max · MODEL ROUTEAction: ACT · TOOL_USE · TOOLCALLPROCESSOR · DISPATCH · RESEARCH · BASH · COMPUTER USE · FILE · GIT · PROCESS · EFFECT RECEIPT · TOOLEXECUTORObservation: NEXT ACTION · RESEARCH · OBSERVE · TOOL_RESULT · RESULT · ERROR · CODE · DOCUMENT · SOURCE · EVIDENCE · EXCERPTPlan: CURRENT STEP · OBJECTIVE · PLANSTEP · EXPECTED OUTCOME · REMAINING STEPS · COMPLETED · ABANDONED · REVISION · UPDATE_PLAN · /PLAN · REPLAN · VERIFY FAILED · LOW CONFIDENCEMemory: SYSTEM PROMPT · CONVERSATION · PROJECT MEMORY · RUNTIME RULES · TOOL_RESULT · CONVERSATIONCONTEXT · MESSAGES · CONTEXT WINDOW · COMPACTION · CHECKPOINT · SESSION · RECOVERY · SQLITE · STATE.JSON · PreCompact · PostCompact · SessionStart · SessionEndTools: TOOL SCHEMA · TOOL_USE · TOOLCALLPROCESSOR · DISPATCH · BASH · COMPUTER USE · EFFECT RECEIPT · TOOL_RESULT · BOUNDTOOLPLAN · GENERATION · HASH · TOOLEXECUTOR · SCOPE · POLICY · HOOK · APPROVAL · HITL · PreToolUse · PostToolUse · MCP CLIENT · PermissionRequestHook: DISPATCH · HOOK · PreToolUse · PostToolUse · UserPromptSubmit · PermissionRequest · PreCompact · PostCompact · SessionStart · SessionEnd · SubagentStart · SubagentStop · PreVerify · tool_request · tool_execution · llm_request · llm_execution · REQUEST TRANSFORM · next_call · WRAPPER · REGISTRY · PostVerify · StopReflexion: NEXT ACTION · EVIDENCE · REPLAN · VERIFY FAILED · LOW CONFIDENCE · HOOK · PreVerify · HYPOTHESES · CONFIDENCE · NEXT_ACTION_HINT · RECORD_REFLECTION · CONTRADICTION · REPAIR · VERIFY · PostVerify · Stop · COMPLETION · CONTINUE · TIME · TOKEN BUDGET · CANCELLATIONRollouts: SESSION · ROLLOUT · EXAMPLE · SEED · REPETITION · ATTEMPT · TRAJECTORY · REWARD · OUTCOME · TRACE · RUN IDData Curation: TASK SYNTHESIS · SEED GENERATION · PROXIMITY · RANKING · META-REVIEW · ELO TOURNAMENT · PILOT · DEDUPLICATION · SURVIVOR SELECTION · FROZEN POOLData Governance: PROVENANCE · LINEAGE · SCHEMA VERSION · SOURCE DIGEST · PRIVACY REVIEW · ALLOWLIST · IMMUTABLE RELEASE · SPLIT ISOLATION · SEALED HOLDOUTEvaluation: TRAJECTORY · OUTCOME · TRACE · EVALUATION HARNESS · TASK · RUBRIC · GRADER · VERIFIER · VALIDITY · FITNESS · REPLICATION · TASK COVERAGEScaffold Search: RECOVERY · FITNESS · CANDIDATE · HYPOTHESIS · MUTATION POLICY · BASELINE · FROZEN EVALUATOR · POLICY INJECTION · SEARCH SPACE · PROMOTION GATEPromotion: SEALED HOLDOUT · PROMOTION GATE · CRUCIBLE · PAIRED TRIALS · BOOTSTRAP BOUND · FROZEN CONTRACT · TASK-PACK HASH · TRAIN · SEALED TEST · SAFETY VETO · KEEP · REJECT · INVALID

Recorded evaluation · MCPMark PostgreSQL · 2026-07-04

قبل تغيير أي شيء، وجد ما كان موجودًا بالفعل.

المهمة: أمان على مستوى الصفوف لخدمة اجتماعية من خمسة جداول.

  1. البحثالاستدعاءات 1–12 · list_objects، get_object_details، execute_sqlقرأ الجداول الخمسة، وأربع دوال مساعدة موجودة أصلًا، وRLS معطّلًا في الخمسة كلها، والسياسات والصلاحيات والأدوار.
  2. التنفيذالاستدعاء 13 · execute_sqlمعاملة واحدة: 20 سياسة وتفعيل RLS، مع إعادة استخدام 3 دوال مساعدة قائمة وإضافة 3 دوال.
  3. التحققإطار تشغيل التقييم · ليس استدعاءً من الوكيلنجح 18 وفشل 0. وعادت استجابات الأدوات الـ13 كلها عبر 9 أدوار دون خطأ.
مُخرَج المُتحقِّق، 18 سطرًا (حرفيًا)
  1. RLS enabled on users
  2. RLS enabled on channels
  3. RLS enabled on channel_moderators
  4. RLS enabled on posts
  5. RLS enabled on comments
  6. Users can update their own profile
  7. Users blocked from updating other users' profiles
  8. Channel owners can update their channels
  9. Non-owners blocked from updating channels
  10. Post authors can update their posts
  11. Channel moderators can update posts in their channels
  12. Unauthorized users blocked from updating posts
  13. Comment authors can update their comments
  14. Post authors can moderate comments on their posts
  15. Channel owners can add moderators
  16. Non-owners blocked from adding moderators
  17. Content visibility varies correctly based on user context
  18. Anonymous users can see 3 public user profiles (correct)

تشغيل سابق في بيئة تقييم معزولة مُعدّة، لا قاعدة بيانات حية ولا حادث أمني حقيقي. ولا توجد أعداد الصفوف قبل السياسات في السجل، لذا لا يُعرض أي منها. سجل التشغيل العام (meta.json، الإيداع 23e3428)

مراجعة النتيجة وإصلاحها (بإلهام من Reflexion، ضمن المهمة نفسها) قدرة في بيئة تشغيل GEODE الحالية. ولا يظهر مثل هذا الإصلاح في هذا السجل: فقد عادت كل استجابة أداة دون خطأ. توثيق بيئة التشغيل (hook-system.md)

يختار النموذج الإجراء التالي، ويحرس المضيف حدود التنفيذ.

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

يختار النموذج الإجراء التالي، وتتحقق بيئة التشغيل من صلاحيات الأدوات وتقرر متى يكتمل العمل.

بدأت تجارب Scaffold Search / SIL الخارجية في May 15, 2026

تُثبَّت حزمة geode-agent من PyPI أو من المستودع العام، وتُشغَّل من الطرفية على الجهاز الشخصي. ويمكن الوصول إليها أيضًا بوصفها خادم MCP.

بنية بيئة التشغيل · مرسومة من مسارات الشيفرة عند الإيداع المثبّت 9e2c041
بنية بيئة تشغيل GEODEمكونات عملية بيئة تشغيل GEODE وصلاتها. تصل الطلبات عبر IPC الطرفية أو تطبيقات المراسلة أو مضيف MCP خارجي وتتحول إلى جلسة، ويستدعي AgenticLoop النموذج بموجّه النظام والمحادثة ومخططات الأدوات. ولا يُنفَّذ استدعاء الأداة الذي يقترحه النموذج إلا بعد اجتياز فحوص ToolExecutor للنطاق والسياسة والمخطط وhook والموافقة، وتصبح نتيجته مُدخل النموذج التالي. أما checkpoint وtimeline وصفوف الأدلة فمخازن منفصلة.مستخدم الطرفيةREPL · thin CLIقناة مراسلةSlack · Discord · Telegramمضيف MCP خارجيأداة run_agentمزوّدو LLMHTTPS · واجهات API للنماذجالملفات · git · العملياتحالة خارج checkpointsخوادم MCPعام + مشروع موثوقcore/serverCLIPoller · مقبس IPCpollers المراسلةcore/mcp_server.pyrun_agent · لمرة واحدةsupervised/services.pySharedServices.create_sessionLaneQueue · session · globalcore/agent/loopAgenticLoop · ست مراحلموجّه النظام · مصادر مُعلنةالرسائل · ConversationContextcore/llm/adaptersadapter.acomplete · فئات الأخطاءtool_executor/processor.pyToolCallProcessorcore/tools/plan.pyBoundToolPlan · غير قابل للتغييرtool_executor/executor.pyالنطاق · السياسة · المخططPreToolUse · PostToolUseالموافقة · HITLeffect receiptقفل الموارد · dispatchcore/toolshandlers الأدوات · bash · computercore/mcp/manager.pyMCPServerManagermemory/session_checkpoint.pySQLite messages · state.jsonmemory/effect_receipts.pyEffectReceiptStoreobservability/session_timeline.pySessionTimeline · append-onlyagent/evidence_ledger.pyEvidenceLedger · JSONLcore/agent/verify.pyverify_turn_asynccore/hooksHookRegistry · القراراتHookSystem · الملاحظةعملية بيئة تشغيل GEODEعملية serve الخلفية · REPL · تشغيل لمرة واحدةالدخول · تكوين الجلسةحلقة التشغيل · استدعاء النموذجصلاحية الأدوات · الآثارالسجلات · الاستعادة · الاكتمال1 prompt · cli.sock · مستخدم الطرفية → CLIPoller · مقبس IPC12 create_session(IPC) · CLIPoller · مقبس IPC → SharedServices.create_session23 lane لكل طلب · CLIPoller · مقبس IPC → LaneQueue · session · global34ToolExecutor · AgenticLoop5arun(prompt)6موجّه النظام7الرسائل8مخططات الأدوات9StepSnapshot · الطلب10HTTPS11 الاستجابة · tool_use · adapter.acomplete · فئات الأخطاء → AgenticLoop · ست مراحل111دفعة معلّقة · حفظ الجولة2كتل tool_use3 aexecute · ToolCallProcessor → النطاق · السياسة · المخطط34مسموح · مستوى الأمان5PreToolUse · PostToolUse6طلب موافقة7 رُفض قبل التنفيذ · tool_executor/executor.py → ToolCallProcessor78قبول الأثر · تثبيته9استدعاء handler10 استدعاء MCP · قفل الموارد · dispatch → MCPServerManager1011 tools/call · MCPServerManager → خوادم MCP1112 تغييرات الملفات · git · العمليات · handlers الأدوات · bash · computer → الملفات · git · العمليات1213 النتيجة · خطأ بعد dispatch · tool_executor/executor.py → ToolCallProcessor1314tool_result15ملاحظة الاستدعاء · النتيجة1دفعة معلّقة · حفظ الجولة2الاستعادة عند الاستئناف3سجل الدور4فحص الاكتمال5PostVerify · Stop6صفوف الأدلة · best-effort7أحداث معرفية · أحداث دورة الحياة1رسالة قناة2 create_session(DAEMON) · pollers المراسلة → SharedServices.create_session23arun(message)4run_agent(prompt)5حلقة بلا واجهة لمرة واحدة

الطلب → استدعاء النموذج

يصل طلب من الطرفية عبر IPC، فتُكوَّن جلسة، وتستدعي الحلقة النموذج بموجّه النظام والمحادثة ومخططات الأدوات.

  1. مستخدم الطرفيةتدفق البيانات: prompt · cli.sockCLIPoller · مقبس IPCcore/server

    يرسل thin CLI الطلب إلى مقبس IPC الخاص بعملية serve الخلفية (~/.geode/cli.sock). ويشغّل REPL تكوين الجلسة نفسه داخل العملية.

  2. CLIPoller · مقبس IPCcore/serverصلاحية · تكوين: create_session(IPC)SharedServices.create_sessionsupervised/services.py

    يكوّن كل اتصال جلسة. ويحدد الوضع مستوى HITL وميزانية الوقت والأدوات المرفوضة، ويُسقط BoundToolPlan على المزوّد المختار.

  3. CLIPoller · مقبس IPCcore/serverصلاحية · تكوين: lane لكل طلبLaneQueue · session · globalsupervised/services.py

    قبل تشغيل الطلب، يُحجز lane الجلسة وlane العام معًا، مما يحدّ من التشغيلات المتزامنة.

  4. SharedServices.create_sessionsupervised/services.pyصلاحية · تكوين: ToolExecutor · AgenticLoopAgenticLoop · ست مراحلcore/agent/loop

    يبني المنفّذ والحلقة زوجًا واحدًا يتشارك hooks وMCP والمهارات وأقفال الموارد.

  5. LaneQueue · session · globalsupervised/services.pyتدفق البيانات: arun(prompt)AgenticLoop · ست مراحلcore/agent/loop

    يشغّل دور المستخدم الواحد في ست مراحل: تجهيز المُدخل، وتجهيز الاستدعاء، واستدعاء المزوّد، ومعالجة الأدوات، والملاحظة والضغط، والإنهاء.

  6. موجّه النظام · مصادر مُعلنةcore/agent/loopتدفق البيانات: موجّه النظامadapter.acomplete · فئات الأخطاءcore/llm/adapters

    يُبنى في كل دور من مصادر مُعلنة مثل أقسام وقواعد مختارة من GEODE.md. ولا تُستخدم واجهة facade ذات الطبقات الخمس في ContextAssembler إلا عند استدعائها صراحةً، وليست مُدخل الحلقة الافتراضية.

  7. الرسائل · ConversationContextcore/agent/loopتدفق البيانات: الرسائلadapter.acomplete · فئات الأخطاءcore/llm/adapters

    تنتقل المحادثة ونتائج الأدوات السابقة بمعزل عن موجّه النظام.

  8. BoundToolPlan · غير قابل للتغييرcore/tools/plan.pyصلاحية · تكوين: مخططات الأدواتadapter.acomplete · فئات الأخطاءcore/llm/adapters

    لا يرى النموذج إلا أدوات BoundToolPlan المربوط بهذه الخطوة. وهو لقطة غير قابلة للتغيير لها رقم جيل وhash للمحتوى.

  9. AgenticLoop · ست مراحلcore/agent/loopتدفق البيانات: StepSnapshot · الطلبadapter.acomplete · فئات الأخطاءcore/llm/adapters

    يثبّت StepSnapshot نموذج هذا الاستدعاء وأدواته ومعرّفات الارتباط. ولا تستطيع البرمجيات الوسيطة لـ LLM استبدال محوّل مربوط.

  10. adapter.acomplete · فئات الأخطاءcore/llm/adaptersتدفق البيانات: HTTPSمزوّدو LLM

    يُجري الاستدعاءَ محوّلٌ خاص بكل مزوّد. وتُصنَّف الإخفاقات، فإما يُعاد تجريبها ضمن حد معيّن فقط، وإما ينتهي الدور بسبب إنهاء.

  11. adapter.acomplete · فئات الأخطاءcore/llm/adaptersتدفق البيانات: الاستجابة · tool_useAgenticLoop · ست مراحلcore/agent/loop

    النص وحده يتجه إلى الإنهاء، وtool_use يتجه إلى معالجة الأدوات.

صلاحية الأداة → الأثر → النتيجة

لا يُنفَّذ اقتراح tool_use إلا بعد اجتياز كل الفحوص، ويعود الرفض والنتائج والأخطاء كلها من المنفّذ لتصبح مُدخل النموذج التالي.

  1. AgenticLoop · ست مراحلcore/agent/loopتدفق البيانات: دفعة معلّقة · حفظ الجولةSQLite messages · state.jsonmemory/session_checkpoint.py

    في جلسة مُهيّأة بـ checkpoint (عند وجود checkpoint وsession id)، تُحفظ الدفعة المقترحة قبل تشغيل أي أداة، ولا تُشغَّل إن تعذّر حفظها. وتُحفظ الدفعة المكتملة مرة أخرى. أما المستدعون دون checkpoint فلا يحظون بهذا الضمان.

  2. AgenticLoop · ست مراحلcore/agent/loopتدفق البيانات: كتل tool_useToolCallProcessortool_executor/processor.py

    اقتراح النموذج ليس إذنًا. ويحصل كل استدعاء على ToolContext يحمل هوية نموذج الحلقة ومحوّلها.

  3. ToolCallProcessortool_executor/processor.pyتدفق البيانات: aexecuteالنطاق · السياسة · المخططtool_executor/executor.py

    يفحص بالترتيب نطاق الجلسة، وإعادات الكتابة من البرمجيات الوسيطة للطلبات، والسياسة، والمخطط. وتُرفض إعادة الكتابة التي تخفض مستوى الأمان أو فئة البيانات الشخصية.

  4. BoundToolPlan · غير قابل للتغييرcore/tools/plan.pyصلاحية · تكوين: مسموح · مستوى الأمانالنطاق · السياسة · المخططtool_executor/executor.py

    تأتي handlers القابلة للتنفيذ ومستويات الأمان من BoundToolPlan المُسقَط على الجلسة.

  5. PreToolUse · PostToolUsetool_executor/executor.pyصلاحية · تكوين: PreToolUse · PostToolUseHookRegistry · القراراتcore/hooks

    تقرر hooks العامة الحظر أو إعادة كتابة الوسائط أو طلب الإذن، وتعقب إعادةَ الكتابة فحوصُ النطاق والسياسة والمخطط مجددًا. وبعد التنفيذ، قد يضيف hook سياقًا أو يحجب النتيجة.

  6. الموافقة · HITLtool_executor/executor.pyصلاحية · تكوين: طلب موافقةمستخدم الطرفية

    في جلسة IPC يُمرَّر طلب الموافقة إلى thin CLI. وتطبّق الأوضاع التي لا إنسان فيها سياسة الرفض افتراضيًا، والاستثناء الوحيد هو computer use في DAEMON حين يفعّله مشغّل على حدة (وإلا فهو محظور).

  7. tool_executor/executor.pyرفض قبل التنفيذ: رُفض قبل التنفيذToolCallProcessortool_executor/processor.py

    يعود رفض النطاق أو السياسة أو المخطط، أو حظر PreToolUse، أو رفض الموافقة، نتيجةَ خطأ دون dispatch. وفي هذه الحالة لم يبدأ أي أثر لهذا الاستدعاء.

  8. effect receipttool_executor/executor.pyتدفق البيانات: قبول الأثر · تثبيتهEffectReceiptStorememory/effect_receipts.py

    تُقبَل الآثار مثل تغييرات الملفات والرسائل الصادرة والإجراءات الإدارية قبل تشغيلها. ولا يُعاد تشغيل ما كانت نتيجته غير مؤكدة، بل يُطلب التحقق من المطابقة.

  9. قفل الموارد · dispatchtool_executor/executor.pyتدفق البيانات: استدعاء handlerhandlers الأدوات · bash · computercore/tools

    يُرسل إلى handler المربوط بعد قفل مفاتيح موارده. والاستدعاء الذي يُقطع عند انقضاء مهلته قد يظل قيد التشغيل في الخارج.

  10. قفل الموارد · dispatchtool_executor/executor.pyتدفق البيانات: استدعاء MCPMCPServerManagercore/mcp/manager.py

    لا تُستدعى إلا أدوات MCP ذات سياسة موارد مُعلنة.

  11. MCPServerManagercore/mcp/manager.pyتدفق البيانات: tools/callخوادم MCP

    تأتي قائمة الخوادم من الإعدادات العامة ومن إعدادات المشروع التي اجتازت فحص الثقة، وهذا الفحص يخص مُدخلات المشروع وحدها. ويطبّق مدير MCP سياسة الامتدادات والموارد الخاصة به.

  12. handlers الأدوات · bash · computercore/toolsتدفق البيانات: تغييرات الملفات · git · العملياتالملفات · git · العمليات

    تبقى التغييرات المنفَّذة حالةً خارجية. ولا يستعيد checkpoint إلا المحادثة، ولا يتراجع عنها.

  13. tool_executor/executor.pyتدفق البيانات: النتيجة · خطأ بعد dispatchToolCallProcessortool_executor/processor.py

    بعد dispatch، تعود النتائج العادية والأخطاء (بما فيها انقضاء المهلة والنتائج غير المؤكدة) عبر PostToolUse. ولا يعني الخطأ أو انقضاء المهلة أن العمل الخارجي توقف أو جرى التراجع عنه.

  14. ToolCallProcessortool_executor/processor.pyتدفق البيانات: tool_resultالرسائل · ConversationContextcore/agent/loop

    تُسلسَل النتائج والرفض والأخطاء على السواء بوصفها tool_result، وتصبح رسائل في مُدخل النموذج التالي.

  15. ToolCallProcessortool_executor/processor.pyسجل · ملاحظة: ملاحظة الاستدعاء · النتيجةSessionTimeline · append-onlyobservability/session_timeline.py

    يكتب الاستدعاء ونتيجته (سليمة أو خطأ) في timeline، بما في ذلك الاستدعاءات المرفوضة قبل التنفيذ. والسجل ملاحظة، ولا يثبت أن أثرًا خارجيًا بدأ أو نجح.

السجلات · الاستعادة · الاكتمال

يُكتب checkpoint وtimeline وصفوف الأدلة كلٌّ على حدة. لا توجد معاملة مشتركة، ولا يستعيد checkpoint إلا المحادثة.

  1. AgenticLoop · ست مراحلcore/agent/loopتدفق البيانات: دفعة معلّقة · حفظ الجولةSQLite messages · state.jsonmemory/session_checkpoint.py

    في جلسة مُهيّأة بـ checkpoint (عند وجود checkpoint وsession id)، تُحفظ الدفعة المقترحة قبل تشغيل أي أداة، ولا تُشغَّل إن تعذّر حفظها. وتُحفظ الدفعة المكتملة مرة أخرى. أما المستدعون دون checkpoint فلا يحظون بهذا الضمان.

  2. SQLite messages · state.jsonmemory/session_checkpoint.pyتدفق البيانات: الاستعادة عند الاستئنافAgenticLoop · ست مراحلcore/agent/loop

    يعيد مسار استعادة واحد الرسائلَ والحالة المعرفية وعدّادات الحراسة. أما TaskGraph المحلي للعملية فلا يُستعاد.

  3. AgenticLoop · ست مراحلcore/agent/loopسجل · ملاحظة: سجل الدورSessionTimeline · append-onlyobservability/session_timeline.py

    تاريخ تنفيذ append-only، لا يُعاد تشغيله حالةً أبدًا.

  4. AgenticLoop · ست مراحلcore/agent/loopصلاحية · تكوين: فحص الاكتمالverify_turn_asynccore/agent/verify.py

    لا يصبح اقتراح النموذج بالتوقف اكتمالًا إلا عبر Verify.

  5. verify_turn_asynccore/agent/verify.pyصلاحية · تكوين: PostVerify · StopHookRegistry · القراراتcore/hooks

    تحدد قرارات hooks العامة ما إذا كان العمل سيستمر بإصلاح، ولا تجري الإصلاحات إلا ضمن ميزانية محددة (اثنان افتراضيًا).

  6. AgenticLoop · ست مراحلcore/agent/loopسجل · ملاحظة: صفوف الأدلة · best-effortEvidenceLedger · JSONLagent/evidence_ledger.py

    صفوف تشخيصية منقّحة. تدعم قيم hash الربط، لكن الصف لا يثبت وقوع أثر، ولا يُكتب في معاملة واحدة مع timeline أو checkpoint.

  7. AgenticLoop · ست مراحلcore/agent/loopسجل · ملاحظة: أحداث معرفية · أحداث دورة الحياةHookSystem · الملاحظةcore/hooks

    تتلقى hooks الملاحظة الأحداثَ وتسجّلها، ولا تقرر التنفيذ.

مسارات دخول أخرى

تدخل تطبيقات المراسلة جلساتِ DAEMON في عملية serve الخلفية، ويدخل run_agent الخاص بمضيف MCP خارجي حلقةً بلا واجهة لمرة واحدة مبنية على حدة.

  1. قناة مراسلةتدفق البيانات: رسالة قناةpollers المراسلةcore/server

    لا تعالج pollers عملية serve الخلفية إلا رسائل القنوات المربوطة.

  2. pollers المراسلةcore/serverصلاحية · تكوين: create_session(DAEMON)SharedServices.create_sessionsupervised/services.py

    وضع لا إنسان فيه للموافقة: تنطبق سياسة الرفض الافتراضية وميزانية وقت. ولا يمكن لمشغّل أن يفعّل على حدة إلا computer use، ومن دون ذلك يبقى محظورًا.

  3. pollers المراسلةcore/serverتدفق البيانات: arun(message)AgenticLoop · ست مراحلcore/agent/loop

    يحتفظ كل خيط محادثة بـ session id ثابت ويواصل سلسلة checkpoint واحدة.

  4. مضيف MCP خارجيتدفق البيانات: run_agent(prompt)run_agent · لمرة واحدةcore/mcp_server.py

    يستدعي مضيف MCP خارجي GEODE بوصفه أداة.

  5. run_agent · لمرة واحدةcore/mcp_server.pyتدفق البيانات: حلقة بلا واجهة لمرة واحدةAgenticLoop · ست مراحلcore/agent/loop

    منفّذ وحلقة بلا واجهة مبنيان على حدة يتجاوزان SharedServices. تنطبق قائمة الرفض الافتراضية كما هي، فتُزال أدوات مثل run_bash وdelegate_task وcomputer، ولا وجود هنا لاستثناء computer use الخاص بـ DAEMON.

كل الروابط بالسماكة نفسها. اختر مسارًا لإبراز طريقه وحده، مع خطوات مرقّمة.

  • خط متصل · اتجاه تدفق الطلبات والرسائل ونتائج الأدوات
  • خط متقطع · تكوين الجلسة أو الصلاحية أو الحكم، وليس مسار بيانات
  • شرطة طويلة ونقطة · السجلات والملاحظة، ولا يُعاد تشغيلها حالةً أبدًا
  • شرطة قصيرة · رفض قبل التنفيذ، بلا أثر
  • خط أسود سميك · المسار المختار، والأرقام تبيّن الترتيب
  • مربع · حدّ يملك الشيفرة، ومسار مصدره في الترويسة
  • شريحة داخلية · مكوّن داخل ذلك الحد
  • مربع متقطع · خارج عملية بيئة التشغيل
  • إطار برتقالي · حيث يقرر نموذج
  • حلقة التشغيل
  • الصلاحية · الأحكام
  • مخازن السجلات
  • الدخول · الاتصال · التنفيذ

لا تُرسم إلا الصلات التي تأكدت استدعاءاتها. ولا تقع facade ذات الطبقات الخمس في ContextAssembler ولا TaskGraph ولا التجارب البحثية مثل Jev وSIL وCrucible على مسار بيئة التشغيل هذا. ولا يوقف الإلغاء غير المتزامن عملًا متزامنًا بدأ بالفعل، ولا يتراجع عن آثار وقعت.

النماذج المدعومة · حسب المزوّد

خيارات الكتالوج في الشيفرة والإعدادات الافتراضية المشحونة، وليست قائمة اجتاز فيها كل نموذج استدعاء API حيًّا. سلاسل fallback المُهيّأة فارغة افتراضيًا، ولا تُرقّى المعرّفات الدقيقة إلى إصدارات أحدث تلقائيًا أبدًا.

  • Anthropic

    API

    • رئيسيClaude Opus 5.5claude-opus-5-5افتراضي
    • ثانويClaude Sonnet 5claude-sonnet-5افتراضي
    • منخفض التكلفةClaude Haiku 4.5claude-haiku-4-5-20251001افتراضي
    عرض معرّفات الفهرس كلها (12)

    API

    • claude-fable-5-1
    • claude-opus-5-5افتراضي
    • claude-opus-5
    • claude-sonnet-5افتراضي
    • claude-haiku-4-5-20251001افتراضي
    • claude-fable-5
    • claude-opus-4-8
    • claude-opus-4-7
    • claude-opus-4-6
    • claude-opus-4-5
    • claude-sonnet-4-6
    • claude-sonnet-4-5-20250929

    ترفض الشيفرة مسار OAuth الخاص بالاشتراك.

  • OpenAI

    API · اشتراك Codex

    • الافتراضي في API وCodexGPT-6 Solgpt-6-solافتراضي
    عرض معرّفات الفهرس كلها (11)

    API · اشتراك Codex

    • gpt-6-astra
    • gpt-6-solافتراضي
    • gpt-6-luna
    • gpt-5.6-sol
    • gpt-5.6-terra
    • gpt-5.6-luna

    API فقط

    • gpt-5.5
    • gpt-5.3-codex
    • gpt-5.4
    • gpt-5.4-mini
    • gpt-5.4-nano

    مساران للوصول إلى مزوّد واحد، ويحدد الكتالوج المسارات التي يسمح بها كل نموذج.

  • Z.ai / GLM

    PAYG

    • الافتراضيGLM-5.3glm-5.3افتراضي
    عرض معرّفات الفهرس كلها (9)

    PAYG

    • glm-5.3افتراضي
    • glm-5.3-flash
    • glm-5.3-flashx
    • glm-5.2
    • glm-5.1
    • glm-5
    • glm-4.7
    • glm-4.7-flashx
    • glm-4.7-flash

    لا تقبل الشيفرة مسار GLM Coding Plan.

  • OpenRouter

    خدمة توجيه

    • أداة اختيارFree (smoke)openrouter/openrouter/freeموجّه
    • أداة اختيارAuto (variable)openrouter/openrouter/autoموجّه

    اختيارات موجِّه، لا نموذج ثابت واحد. ويمكن أيضًا الإبقاء على معرّفات مُهيّأة صراحةً.

  • TypeSafe / Jev

    للحكم فقط · منفصل عن توليد النص

    • مباشرjev-1.13.0للقرار فقط
    • عبر OpenRoutertypesafe/jev-1.13للقرار فقط

    محوّل اختياري لا يصدر إلا أحكامًا، وليس نموذجًا جذريًا لتوليد النص. محرّك الحكم الافتراضي هو llm، ولا بد من اختيار Jev. أما إعدادات دراسة Jev نفسها فتتبع سجلات عرض Jev.

المصدرGEODE main 373d420إيداع عام October 7, 2026 · فُحص في October 8, 2026

التجارب

النماذج والمسارات كما سُجّلت آنذاك، لا الإعدادات الافتراضية الحالية ولا قائمة توافق كاملة.

  • تقرير قياس أداء GEODE

    July 31, 2026

    • GEODEGPT-5.6 Solgpt-5.6-solاشتراك OpenAI · high
  • Terminal-Bench 2.1 · مواصفة التشغيل المزدوج لـ Harbor 0.22.0

    August 27, 2026

    • GEODE · native CodexGPT-5.6 Solgpt-5.6-solاشتراك · max

    مواصفة مجمّدة، ولم تتحول كل المحاولات المخطط لها إلى نتائج صالحة.

  • تشغيل SIL مؤرشف run-2606-broken-tool-use

    • الهيكل المستهدفGPT-5.5gpt-5.5openai-codex
    • المدقّق · الحَكَمClaude Opus 4.8claude-opus-4-8PAYG

    سجل لأدوار منفصلة، لا قيمتان افتراضيتان قابلتان للتبادل.