Geodi, a GEODE hivatalos pixelfigurája
Vissza a terembe

GEODE

Autonomous Agent Harness

A megfigyeléstől a következő műveletig.

Helyi autonómágens-keretrendszer, amelyre kutatás, fájlműveletek és ütemezett feladatok bízhatók.

2026.02.21 — present

Tervezés, megítélés, ellenőrzés: Author · megvalósítás: Claude · felülvizsgálat: Codex

  • CLIKözzétéve · PyPI
  • MCP-szerverMegvalósítva

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

Mielőtt bármit megváltoztatott volna, megkereste, ami már megvolt.

A feladat: sorszintű biztonság egy öttáblás közösségi szolgáltatáshoz.

  1. FeltárásHívások 1–12 · list_objects, get_object_details, execute_sqlBeolvasta az öt táblát, a négy már meglévő segédfüggvényt, a mind az öt táblán kikapcsolt RLS-t, valamint a szabályzatokat, jogosultságokat és szerepköröket.
  2. Végrehajtás13. hívás · execute_sqlEgyetlen tranzakció: 20 szabályzat és bekapcsolt RLS, 3 meglévő segédfüggvény újrahasznosításával és 3 új függvénnyel.
  3. EllenőrzésKiértékelési keretrendszer · nem ágenshívás18 sikeres, 0 sikertelen. A 9 kör alatti mind a 13 eszközválasz hiba nélkül érkezett vissza.
Az ellenőrző kimenete, 18 sor (szó szerint)
  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)

Egy korábbi futtatás egy konfigurált kiértékelési sandboxban, nem élő adatbázis és nem valódi biztonsági incidens. A szabályzatok előtti sorszámok nem szerepelnek a feljegyzésben, ezért nem jelennek meg. Nyilvános futtatási feljegyzés (meta.json, 23e3428 commit)

Az eredmény áttekintése és javítása (a Reflexion ihlette, ugyanazon a feladaton belül) a jelenlegi GEODE futtatókörnyezet képessége. Ebben a feljegyzésben nincs ilyen javítás: minden eszközválasz hiba nélkül érkezett vissza. Futtatókörnyezeti dokumentáció (hook-system.md)

A következő műveletet a modell választja; a végrehajtási határt a hoszt őrzi.

A futtatókörnyezet attól kezdve, hogy egy kérés belép egy munkamenetbe, a modellhíváson és az egyes javasolt eszközhívások jogosultság-ellenőrzésén át a végrehajtásig, az eredményekig és a feljegyzésekig. Egy folyamat kiválasztásakor csak annak útvonala emelődik ki, számozott lépésekkel.

A következő műveletet a modell választja; az eszközjogosultságokat a futtatókörnyezet ellenőrzi, és ő dönti el, mikor kész a munka.

A külső Scaffold Search / SIL-kísérletek 2026. május 15-én kezdődtek

A geode-agent csomag a PyPI-ról vagy a nyilvános tárolóból telepíthető, és saját terminálból futtatható. MCP-szerverként is elérhető.

Futtatókörnyezet-architektúra · a rögzített 9e2c041 commit kódútvonalai alapján
A GEODE futtatókörnyezetének architektúrájaA GEODE futtatókörnyezeti folyamatának komponensei és kapcsolatai. A kérések terminál-IPC-n, üzenetküldőkön vagy külső MCP-hoszton át érkeznek, és munkamenetté válnak; az AgenticLoop a rendszerprompttal, a beszélgetéssel és az eszközsémákkal hívja a modellt. A modell által javasolt eszközhívás csak akkor fut le, ha átment a ToolExecutor hatókör-, szabályzat-, séma-, hook- és jóváhagyás-ellenőrzésén, és az eredménye lesz a modell következő bemenete. Az ellenőrzőpont, az idővonal és a bizonyítéksorok külön tárolók.TerminálfelhasználóREPL · thin CLIÜzenetküldő csatornaSlack · Discord · TelegramKülső MCP-hosztrun_agent eszközLLM-szolgáltatókHTTPS · modell-API-kFájlok · git · folyamatokellenőrzőpontokon kívüli állapotMCP-szerverekglobális + megbízható projektcore/serverCLIPoller · IPC-socketüzenetküldő-pollerekcore/mcp_server.pyrun_agent · egyszerisupervised/services.pySharedServices.create_sessionLaneQueue · session · globalcore/agent/loopAgenticLoop · hat fázisrendszerprompt · deklarált forrásoküzenetek · ConversationContextcore/llm/adaptersadapter.acomplete · hibaosztályoktool_executor/processor.pyToolCallProcessorcore/tools/plan.pyBoundToolPlan · megváltoztathatatlantool_executor/executor.pyhatókör · szabályzat · sémaPreToolUse · PostToolUsejóváhagyás · HITLeffect receipterőforrászár · továbbításcore/toolseszközkezelők · 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 · döntésekHookSystem · megfigyelésGEODE futtatókörnyezeti folyamatserve démon · REPL · egyszeri futtatásBelépés · munkamenet-összeállításFuttatási ciklus · modellhívásEszközjogosultság · hatásokFeljegyzések · helyreállítás · befejezés1 prompt · cli.sock · Terminálfelhasználó → CLIPoller · IPC-socket12 create_session(IPC) · CLIPoller · IPC-socket → SharedServices.create_session23 kérésenkénti sáv · CLIPoller · IPC-socket → LaneQueue · session · global34ToolExecutor · AgenticLoop5arun(prompt)6rendszerprompt7üzenetek8eszközsémák9StepSnapshot · kérés10HTTPS11 válasz · tool_use · adapter.acomplete · hibaosztályok → AgenticLoop · hat fázis111függő köteg · körmentés2tool_use blokkok3 aexecute · ToolCallProcessor → hatókör · szabályzat · séma34engedélyezett · biztonsági szint5PreToolUse · PostToolUse6jóváhagyási kérés7 végrehajtás előtt elutasítva · tool_executor/executor.py → ToolCallProcessor78hatás befogadása · véglegesítés9kezelőhívás10 MCP-hívás · erőforrászár · továbbítás → MCPServerManager1011 tools/call · MCPServerManager → MCP-szerverek1112 fájl · git · folyamatváltozások · eszközkezelők · bash · computer → Fájlok · git · folyamatok1213 eredmény · továbbítás utáni hiba · tool_executor/executor.py → ToolCallProcessor1314tool_result15hívás · eredmény megfigyelése1függő köteg · körmentés2visszaállítás folytatáshoz3kör feljegyzése4befejezés-ellenőrzés5PostVerify · Stop6bizonyítéksorok · nem garantált7kognitív · életciklus-események1csatornaüzenet2 create_session(DAEMON) · üzenetküldő-pollerek → SharedServices.create_session23arun(message)4run_agent(prompt)5headless egyszeri ciklus

Kérés → modellhívás

Egy terminálkérés IPC-n érkezik, létrejön egy munkamenet, és a ciklus a rendszerprompttal, a beszélgetéssel és az eszközsémákkal hívja a modellt.

  1. Terminálfelhasználóadatfolyam: prompt · cli.sockCLIPoller · IPC-socketcore/server

    A vékony CLI a serve démon IPC-socketjére (~/.geode/cli.sock) küldi a kérést. A REPL ugyanezt a munkamenet-összeállítást folyamaton belül futtatja.

  2. CLIPoller · IPC-socketcore/serverjogosultság · összeállítás: create_session(IPC)SharedServices.create_sessionsupervised/services.py

    Minden kapcsolat egy munkamenetet állít össze. A mód határozza meg a HITL-szintet, az időkeretet és a tiltott eszközöket, és a BoundToolPlan-t a választott szolgáltatóra vetíti.

  3. CLIPoller · IPC-socketcore/serverjogosultság · összeállítás: kérésenkénti sávLaneQueue · session · globalsupervised/services.py

    Egy kérés futtatása előtt a munkamenet sávját és a globális sávot is lefoglalja, ami korlátozza a párhuzamos futtatásokat.

  4. SharedServices.create_sessionsupervised/services.pyjogosultság · összeállítás: ToolExecutor · AgenticLoopAgenticLoop · hat fáziscore/agent/loop

    A végrehajtót és a ciklust egyetlen párként építi fel, amely közösen használja a hookokat, az MCP-t, a készségeket és az erőforrászárakat.

  5. LaneQueue · session · globalsupervised/services.pyadatfolyam: arun(prompt)AgenticLoop · hat fáziscore/agent/loop

    Egy felhasználói kört hat fázisban futtat: bemenet előkészítése, hívás előkészítése, szolgáltató hívása, eszközök feldolgozása, megfigyelés és tömörítés, leállítás.

  6. rendszerprompt · deklarált forrásokcore/agent/loopadatfolyam: rendszerpromptadapter.acomplete · hibaosztályokcore/llm/adapters

    Minden körben deklarált forrásokból épül fel, például a GEODE.md kiválasztott szakaszaiból és szabályaiból. A ContextAssembler ötszintű homlokzata csak explicit hívásra működik; nem az alapértelmezett ciklus bemenete.

  7. üzenetek · ConversationContextcore/agent/loopadatfolyam: üzenetekadapter.acomplete · hibaosztályokcore/llm/adapters

    A beszélgetés és a korábbi eszközeredmények a rendszerprompttól külön haladnak.

  8. BoundToolPlan · megváltoztathatatlancore/tools/plan.pyjogosultság · összeállítás: eszközsémákadapter.acomplete · hibaosztályokcore/llm/adapters

    A modell csak az ehhez a lépéshez kötött BoundToolPlan eszközeit látja. Ez egy megváltoztathatatlan pillanatkép generációval és tartalomhash-sel.

  9. AgenticLoop · hat fáziscore/agent/loopadatfolyam: StepSnapshot · kérésadapter.acomplete · hibaosztályokcore/llm/adapters

    A StepSnapshot rögzíti a hívás modelljét, eszközeit és korrelációs azonosítóit. Az LLM-köztes réteg nem cserélhet le egy kötött adaptert.

  10. adapter.acomplete · hibaosztályokcore/llm/adaptersadatfolyam: HTTPSLLM-szolgáltatók

    A hívást szolgáltatónkénti adapter végzi. A hibák osztályozás után csak meghatározott korláton belül ismétlődnek, vagy leállási okkal zárják a kört.

  11. adapter.acomplete · hibaosztályokcore/llm/adaptersadatfolyam: válasz · tool_useAgenticLoop · hat fáziscore/agent/loop

    A csak szöveges válasz a leállításhoz, a tool_use az eszközfeldolgozáshoz kerül.

Eszközjogosultság → hatás → eredmény

Egy tool_use javaslat csak akkor fut le, ha minden ellenőrzésen átment; az elutasítások, az eredmények és a hibák egyaránt a végrehajtótól térnek vissza, és a modell következő bemenetévé válnak.

  1. AgenticLoop · hat fáziscore/agent/loopadatfolyam: függő köteg · körmentésSQLite messages · state.jsonmemory/session_checkpoint.py

    Ellenőrzőpontozással konfigurált munkamenetben (ellenőrzőponttal és munkamenet-azonosítóval) a javasolt köteg bármely eszköz futása előtt mentésre kerül, és ha a mentés nem sikerül, a köteg nem fut le. A befejezett köteget újra menti. Az ellenőrzőpont nélküli hívók nem kapják meg ezt a garanciát.

  2. AgenticLoop · hat fáziscore/agent/loopadatfolyam: tool_use blokkokToolCallProcessortool_executor/processor.py

    A modell javaslata nem engedély. Minden hívás kap egy ToolContext-et, amely a ciklus modelljének és adapterének azonosságát hordozza.

  3. ToolCallProcessortool_executor/processor.pyadatfolyam: aexecutehatókör · szabályzat · sématool_executor/executor.py

    Sorban ellenőrzi a munkamenet hatókörét, a kérés-köztes réteg átírásait, a szabályzatot és a sémát. Az olyan átírást, amely csökkenti a biztonsági szintet vagy a személyesadat-besorolást, elutasítja.

  4. BoundToolPlan · megváltoztathatatlancore/tools/plan.pyjogosultság · összeállítás: engedélyezett · biztonsági szinthatókör · szabályzat · sématool_executor/executor.py

    A végrehajtható kezelők és a biztonsági szintek a munkamenetre vetített BoundToolPlan-ból származnak.

  5. PreToolUse · PostToolUsetool_executor/executor.pyjogosultság · összeállítás: PreToolUse · PostToolUseHookRegistry · döntésekcore/hooks

    A nyilvános hookok döntenek a blokkolásról, az argumentumok átírásáról vagy a jogosultságkérésről, átírás után pedig újra lefut a hatókör-, szabályzat- és séma-ellenőrzés. Végrehajtás után egy hook kontextust adhat hozzá, vagy visszatarthatja az eredményt.

  6. jóváhagyás · HITLtool_executor/executor.pyjogosultság · összeállítás: jóváhagyási kérésTerminálfelhasználó

    IPC-munkamenetben a jóváhagyási kérés a vékony CLI-hez jut. Az ember nélküli módok alapértelmezésként a tiltó szabályzatot alkalmazzák; az egyetlen kivétel a DAEMON computer use, ha egy üzemeltető külön engedélyezi (egyébként blokkolva).

  7. tool_executor/executor.pyvégrehajtás előtti elutasítás: végrehajtás előtt elutasítvaToolCallProcessortool_executor/processor.py

    A hatókör-, szabályzat- vagy séma-elutasítás, a PreToolUse-blokkolás vagy a megtagadott jóváhagyás továbbítás nélkül, hibaeredményként tér vissza. Ilyenkor a hívásnak semmilyen hatása nem kezdődött el.

  8. effect receipttool_executor/executor.pyadatfolyam: hatás befogadása · véglegesítésEffectReceiptStorememory/effect_receipts.py

    Az olyan hatásokat, mint a fájlmódosítások, a kimenő üzenetek vagy az adminisztratív műveletek, futás előtt befogadja. A bizonytalan kimenetelű hatás nem fut újra; egyeztetést kér.

  9. erőforrászár · továbbítástool_executor/executor.pyadatfolyam: kezelőhíváseszközkezelők · bash · computercore/tools

    Erőforráskulcsainak zárolása után a kötött kezelőhöz továbbít. A határidőnél megszakított hívás kívül még futhat.

  10. erőforrászár · továbbítástool_executor/executor.pyadatfolyam: MCP-hívásMCPServerManagercore/mcp/manager.py

    Csak deklarált erőforrás-szabályzattal rendelkező MCP-eszközök hívhatók.

  11. MCPServerManagercore/mcp/manager.pyadatfolyam: tools/callMCP-szerverek

    A szerverkatalógus a globális beállításokból és a bizalmi ellenőrzésen átment projektbeállításokból származik; ez az ellenőrzés csak a projektbejegyzésekre vonatkozik. Az MCP-kezelő alkalmazza a bővítmény- és erőforrás-szabályzatát.

  12. eszközkezelők · bash · computercore/toolsadatfolyam: fájl · git · folyamatváltozásokFájlok · git · folyamatok

    A végrehajtott változások külső állapotként megmaradnak. Az ellenőrzőpont csak a beszélgetést állítja helyre, ezeket nem vonja vissza.

  13. tool_executor/executor.pyadatfolyam: eredmény · továbbítás utáni hibaToolCallProcessortool_executor/processor.py

    Továbbítás után a normál eredmények és a hibák (az időtúllépéseket és a bizonytalan kimeneteleket is beleértve) a PostToolUse-on át térnek vissza. A hiba vagy az időtúllépés nem jelenti, hogy a külső munka leállt vagy visszavonódott.

  14. ToolCallProcessortool_executor/processor.pyadatfolyam: tool_resultüzenetek · ConversationContextcore/agent/loop

    Az eredmények, az elutasítások és a hibák egyaránt tool_result formában szerializálódnak, és a következő modellbemenet üzeneteivé válnak.

  15. ToolCallProcessortool_executor/processor.pyfeljegyzés · megfigyelés: hívás · eredmény megfigyeléseSessionTimeline · append-onlyobservability/session_timeline.py

    A hívást és eredményét (sikeres vagy hibás) az idővonalra írja, a végrehajtás előtt elutasított hívásokat is. A feljegyzés megfigyelés; nem bizonyítja, hogy egy külső hatás elkezdődött vagy sikerült.

Feljegyzések · helyreállítás · befejezés

Az ellenőrzőpont, az idővonal és a bizonyítéksorok külön íródnak. Nincs közös tranzakció, és az ellenőrzőpont csak a beszélgetést állítja helyre.

  1. AgenticLoop · hat fáziscore/agent/loopadatfolyam: függő köteg · körmentésSQLite messages · state.jsonmemory/session_checkpoint.py

    Ellenőrzőpontozással konfigurált munkamenetben (ellenőrzőponttal és munkamenet-azonosítóval) a javasolt köteg bármely eszköz futása előtt mentésre kerül, és ha a mentés nem sikerül, a köteg nem fut le. A befejezett köteget újra menti. Az ellenőrzőpont nélküli hívók nem kapják meg ezt a garanciát.

  2. SQLite messages · state.jsonmemory/session_checkpoint.pyadatfolyam: visszaállítás folytatáshozAgenticLoop · hat fáziscore/agent/loop

    Egyetlen visszaállítási út hozza vissza az üzeneteket, a kognitív állapotot és az őrszámlálókat. A folyamaton belüli TaskGraph nem áll helyre.

  3. AgenticLoop · hat fáziscore/agent/loopfeljegyzés · megfigyelés: kör feljegyzéseSessionTimeline · append-onlyobservability/session_timeline.py

    Csak hozzáfűzhető végrehajtási előzmény, állapotként soha nem játszódik vissza.

  4. AgenticLoop · hat fáziscore/agent/loopjogosultság · összeállítás: befejezés-ellenőrzésverify_turn_asynccore/agent/verify.py

    A modell leállási javaslata csak a Verify-on át válik befejezéssé.

  5. verify_turn_asynccore/agent/verify.pyjogosultság · összeállítás: PostVerify · StopHookRegistry · döntésekcore/hooks

    A nyilvános hookok döntése mondja meg, hogy a munka javítással folytatódik-e, és javítás csak meghatározott kereten belül történik (alapértelmezés szerint kettő).

  6. AgenticLoop · hat fáziscore/agent/loopfeljegyzés · megfigyelés: bizonyítéksorok · nem garantáltEvidenceLedger · JSONLagent/evidence_ledger.py

    Kitakart diagnosztikai sorok. A hashek a korrelációt segítik; egy sor nem bizonyítja, hogy egy hatás bekövetkezett, és nem egy tranzakcióban íródik az idővonallal vagy az ellenőrzőponttal.

  7. AgenticLoop · hat fáziscore/agent/loopfeljegyzés · megfigyelés: kognitív · életciklus-eseményekHookSystem · megfigyeléscore/hooks

    A megfigyelő hookok fogadják és rögzítik az eseményeket; a végrehajtásról nem döntenek.

Egyéb belépési útvonalak

Az üzenetküldők a serve démon DAEMON-munkameneteiként lépnek be; egy külső MCP-hoszt run_agent hívása külön felépített headless egyszeri ciklusba lép be.

  1. Üzenetküldő csatornaadatfolyam: csatornaüzenetüzenetküldő-pollerekcore/server

    A serve démon pollerjei csak a kötött csatornák üzeneteit kezelik.

  2. üzenetküldő-pollerekcore/serverjogosultság · összeállítás: create_session(DAEMON)SharedServices.create_sessionsupervised/services.py

    Jóváhagyó ember nélküli mód: az alapértelmezett tiltó szabályzat és egy időkeret érvényes. Üzemeltető csak a computer use-t engedélyezheti külön; enélkül blokkolva marad.

  3. üzenetküldő-pollerekcore/serveradatfolyam: arun(message)AgenticLoop · hat fáziscore/agent/loop

    Egy szál egyetlen rögzített munkamenet-azonosítót tart meg, és egyetlen ellenőrzőpont-láncot folytat.

  4. Külső MCP-hosztadatfolyam: run_agent(prompt)run_agent · egyszericore/mcp_server.py

    Egy külső MCP-hoszt eszközként hívja a GEODE-ot.

  5. run_agent · egyszericore/mcp_server.pyadatfolyam: headless egyszeri ciklusAgenticLoop · hat fáziscore/agent/loop

    Külön felépített headless végrehajtó és ciklus, amely megkerüli a SharedServices-t. Az alapértelmezett tiltólista változatlanul érvényes, így az olyan eszközök, mint a run_bash, a delegate_task és a computer, kikerülnek; a DAEMON computer use-kivétel itt nem létezik.

Minden kapcsolat azonos vastagsággal. Válasszon egy folyamatot, hogy csak annak útvonala emelődjön ki, számozott lépésekkel.

  • Folytonos · a kérések, üzenetek és eszközeredmények áramlási iránya
  • Szaggatott · munkamenet-összeállítás, jogosultság vagy ítélet; nem adatút
  • Hosszú pontvonalas · feljegyzések és megfigyelés; állapotként soha nem játszódik vissza
  • Rövid szaggatott · végrehajtás előtti elutasítás, nincs hatás
  • Vastag fekete vonal · a kiválasztott folyamat; a számok a sorrendet jelzik
  • Doboz · kódot birtokló határ, fejlécében a forrásútvonallal
  • Belső chip · komponens a határon belül
  • Szaggatott doboz · a futtatókörnyezeti folyamaton kívül
  • Narancssárga körvonal · ahol egy modell dönt
  • Futtatási ciklus
  • Jogosultság · ítéletek
  • Feljegyzéstárolók
  • Belépés · kapcsolat · végrehajtás

Csak azok a kapcsolatok szerepelnek, amelyek hívásait igazolták. A ContextAssembler ötszintű homlokzata, a TaskGraph és az olyan kutatási kísérletek, mint a Jev, a SIL és a Crucible, nincsenek ezen a futtatókörnyezeti útvonalon. Az aszinkron megszakítás nem állítja le a már elindult szinkron munkát, és nem vonja vissza a bekövetkezett hatásokat.

Támogatott modellek · szolgáltatónként

A kód katalógusválasztásai és szállított alapértékei, nem olyan lista, amelyben minden modell átment egy élő API-híváson. A konfigurált tartalékláncok alapértelmezésben üresek, és a pontos azonosítók soha nem frissülnek automatikusan újabb verzióra.

  • Anthropic

    API

    • ElsődlegesClaude Opus 5.5claude-opus-5-5Alapértelmezett
    • MásodlagosClaude Sonnet 5claude-sonnet-5Alapértelmezett
    • TakarékosClaude Haiku 4.5claude-haiku-4-5-20251001Alapértelmezett
    Összes katalógusazonosító megjelenítése (12)

    API

    • claude-fable-5-1
    • claude-opus-5-5alapértelmezett
    • claude-opus-5
    • claude-sonnet-5alapértelmezett
    • claude-haiku-4-5-20251001alapértelmezett
    • 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

    A kód elutasítja az előfizetéses OAuth-útvonalat.

  • OpenAI

    API · Codex-előfizetés

    • API- és Codex-alapértelmezésGPT-6 Solgpt-6-solAlapértelmezett
    Összes katalógusazonosító megjelenítése (11)

    API · Codex-előfizetés

    • gpt-6-astra
    • gpt-6-solalapértelmezett
    • gpt-6-luna
    • gpt-5.6-sol
    • gpt-5.6-terra
    • gpt-5.6-luna

    Csak API

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

    Két hozzáférési útvonal egy szolgáltatóhoz; a katalógus határozza meg, hogy az egyes modellek mely útvonalakat engedik.

  • Z.ai / GLM

    PAYG

    • AlapértelmezettGLM-5.3glm-5.3Alapértelmezett
    Összes katalógusazonosító megjelenítése (9)

    PAYG

    • glm-5.3alapértelmezett
    • 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

    A kód nem engedi be a GLM Coding Plan útvonalat.

  • OpenRouter

    Útválasztó szolgáltatás

    • VálasztóFree (smoke)openrouter/openrouter/freeRouter
    • VálasztóAuto (variable)openrouter/openrouter/autoRouter

    Router-választások, nem egy rögzített modell. Explicit módon konfigurált azonosítók is megtarthatók.

  • TypeSafe / Jev

    Csak döntéshez · elkülönül a szöveggenerálástól

    • Közvetlenjev-1.13.0Csak döntéshez
    • OpenRouteren áttypesafe/jev-1.13Csak döntéshez

    Opcionális adapter, amely csak megítéléseket hoz; nem gyökérszintű szöveggeneráló modell. Az alapértelmezett megítélési motor az llm, a Jev-et külön kell kiválasztani. A Jev-kutatás saját konfigurációi a Jev-nézet feljegyzéseit követik.

ForrásGEODE main 373d420Nyilvános commit: 2026. október 7. · ellenőrizve: 2026. október 8.

Kísérletek

Az akkor rögzített modellek és útvonalak, nem a jelenlegi alapértékek vagy teljes kompatibilitási lista.

  • GEODE benchmarkjelentés

    July 31, 2026

    • GEODEGPT-5.6 Solgpt-5.6-solOpenAI-előfizetés · high
  • Terminal-Bench 2.1 · Harbor 0.22.0 páros specifikáció

    August 27, 2026

    • GEODE · native CodexGPT-5.6 Solgpt-5.6-solelőfizetés · max

    Rögzített specifikáció; nem minden tervezett próbafutásból lett érvényes eredmény.

  • Archivált SIL-futtatás: run-2606-broken-tool-use

    • CélvázGPT-5.5gpt-5.5openai-codex
    • Auditor · bírálóClaude Opus 4.8claude-opus-4-8PAYG

    Külön szerepek feljegyzése, nem két felcserélhető alapérték.