Geodi, het officiële pixelpersonage van GEODE
Terug naar de zaal

GEODE

Autonomous Agent Harness

Van observatie naar de volgende actie.

Een lokale harness voor autonome agents, waaraan onderzoek, bestandswerk en geplande taken kunnen worden overgedragen.

2026.02.21 — present

Ontwerp, oordeel, verificatie: Author · implementatie: Claude · review: Codex

  • CLIGepubliceerd · PyPI
  • MCP-serverGeïmplementeerd

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

Voordat het iets veranderde, vond het wat er al was.

De taak: beveiliging op rijniveau voor een sociaal netwerk met vijf tabellen.

  1. OnderzoekAanroepen 1–12 · list_objects, get_object_details, execute_sqlGelezen: de vijf tabellen, vier al aanwezige hulpfuncties, RLS uit op alle vijf, en de policy’s, privileges en rollen.
  2. UitvoeringAanroep 13 · execute_sqlEén transactie: 20 policy’s en RLS aan, met hergebruik van 3 bestaande hulpfuncties en 3 nieuwe functies.
  3. VerificatieEvaluatieharness · geen aanroep van de agent18 geslaagd, 0 mislukt. Alle 13 toolantwoorden in 9 beurten kwamen zonder fout terug.
Uitvoer van de verifier, 18 regels (letterlijk)
  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)

Een eerdere run in een geconfigureerde evaluatiesandbox, geen live database en geen echt beveiligingsincident. Aantallen rijen vóór de policy’s staan niet in het log en worden dus niet getoond. Openbaar runlog (meta.json, commit 23e3428)

Een resultaat nalopen en herstellen (geïnspireerd op Reflexion, binnen dezelfde taak) is een vermogen van de huidige GEODE-runtime. In dit log komt zo’n herstel niet voor: elk toolantwoord kwam zonder fout terug. Runtimedocumentatie (hook-system.md)

Het model kiest de volgende actie; de host bewaakt de uitvoeringsgrens.

De runtime van een verzoek dat een sessie binnenkomt, via de modelaanroep en de bevoegdheidscontroles op elke voorgestelde toolaanroep, tot uitvoering, resultaten en vastleggingen. Bij het kiezen van een stroom wordt alleen het pad daarvan gemarkeerd, met genummerde stappen.

Het model kiest de volgende actie; de runtime controleert toolrechten en bepaalt wanneer het werk voltooid is.

Externe experimenten Scaffold Search / SIL begonnen op May 15, 2026

Het pakket geode-agent wordt geïnstalleerd via PyPI of de openbare repository en in de eigen terminal uitgevoerd. Het is ook bereikbaar als MCP-server.

Runtime-architectuur · getekend naar de codepaden in vastgezette commit 9e2c041
GEODE-runtimearchitectuurComponenten en verbindingen van het GEODE-runtimeproces. Verzoeken komen binnen via terminal-IPC, messengers of een externe MCP-host en worden een sessie; AgenticLoop roept het model aan met de systeemprompt, het gesprek en de toolschema’s. Een toolaanroep die het model voorstelt, draait pas nadat de controles van ToolExecutor op reikwijdte, policy, schema, hook en goedkeuring zijn doorstaan, en het resultaat wordt de volgende modelinvoer. Het checkpoint, de timeline en de bewijsrijen zijn aparte opslagplaatsen.TerminalgebruikerREPL · thin CLIMessengerkanaalSlack · Discord · TelegramExterne MCP-hosttool run_agentLLM-providersHTTPS · model-API’sBestanden · git · processentoestand buiten checkpointsMCP-serversglobaal + vertrouwd projectcore/serverCLIPoller · IPC-socketmessenger-pollerscore/mcp_server.pyrun_agent · eenmalige runsupervised/services.pySharedServices.create_sessionLaneQueue · session · globalcore/agent/loopAgenticLoop · zes fasensysteemprompt · gedeclareerde bronnenberichten · ConversationContextcore/llm/adaptersadapter.acomplete · foutklassentool_executor/processor.pyToolCallProcessorcore/tools/plan.pyBoundToolPlan · onveranderlijktool_executor/executor.pyreikwijdte · policy · schemaPreToolUse · PostToolUsegoedkeuring · HITLeffect receiptresourcelock · dispatchcore/toolstoolhandlers · 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 · beslissingenHookSystem · observatieGEODE-runtimeprocesserve-daemon · REPL · eenmalige runIngang · sessiesamenstellingUitvoeringslus · modelaanroepToolbevoegdheid · effectenVastleggingen · herstel · voltooiing1 prompt · cli.sock · Terminalgebruiker → CLIPoller · IPC-socket12 create_session(IPC) · CLIPoller · IPC-socket → SharedServices.create_session23 lane per verzoek · CLIPoller · IPC-socket → LaneQueue · session · global34ToolExecutor · AgenticLoop5arun(prompt)6systeemprompt7berichten8toolschema’s9StepSnapshot · verzoek10HTTPS11 antwoord · tool_use · adapter.acomplete · foutklassen → AgenticLoop · zes fasen111openstaande batch · rondeopslag2tool_use-blokken3 aexecute · ToolCallProcessor → reikwijdte · policy · schema34toegestaan · veiligheidsniveau5PreToolUse · PostToolUse6goedkeuringsverzoek7 geweigerd vóór uitvoering · tool_executor/executor.py → ToolCallProcessor78effect toelaten · vastleggen9handleraanroep10 MCP-aanroep · resourcelock · dispatch → MCPServerManager1011 tools/call · MCPServerManager → MCP-servers1112 wijzigingen in bestanden · git · processen · toolhandlers · bash · computer → Bestanden · git · processen1213 resultaat · fout na dispatch · tool_executor/executor.py → ToolCallProcessor1314tool_result15aanroep · resultaatobservatie1openstaande batch · rondeopslag2herstel bij hervatting3beurtlog4voltooiingscontrole5PostVerify · Stop6bewijsrijen · best-effort7cognitieve · levenscyclusevents1kanaalbericht2 create_session(DAEMON) · messenger-pollers → SharedServices.create_session23arun(message)4run_agent(prompt)5headless eenmalige lus

Verzoek → modelaanroep

Een terminalverzoek komt binnen via IPC, een sessie wordt samengesteld en de lus roept het model aan met de systeemprompt, het gesprek en de toolschema’s.

  1. Terminalgebruikerdatastroom: prompt · cli.sockCLIPoller · IPC-socketcore/server

    De thin CLI stuurt het verzoek naar de IPC-socket van de serve-daemon (~/.geode/cli.sock). De REPL voert dezelfde sessiesamenstelling binnen het proces uit.

  2. CLIPoller · IPC-socketcore/serverbevoegdheid · samenstelling: create_session(IPC)SharedServices.create_sessionsupervised/services.py

    Elke verbinding stelt een sessie samen. De modus bepaalt het HITL-niveau, het tijdbudget en de geweigerde tools, en projecteert het BoundToolPlan op de gekozen provider.

  3. CLIPoller · IPC-socketcore/serverbevoegdheid · samenstelling: lane per verzoekLaneQueue · session · globalsupervised/services.py

    Voordat een verzoek wordt uitgevoerd, worden de sessielane en de globale lane allebei vastgehouden, wat gelijktijdige runs beperkt.

  4. SharedServices.create_sessionsupervised/services.pybevoegdheid · samenstelling: ToolExecutor · AgenticLoopAgenticLoop · zes fasencore/agent/loop

    Bouwt de uitvoerder en de lus als één paar dat de hooks, MCP, skills en resourcelocks deelt.

  5. LaneQueue · session · globalsupervised/services.pydatastroom: arun(prompt)AgenticLoop · zes fasencore/agent/loop

    Voert één gebruikersbeurt uit in zes fasen: invoer voorbereiden, de aanroep voorbereiden, de provider aanroepen, tools verwerken, observeren en comprimeren, beëindigen.

  6. systeemprompt · gedeclareerde bronnencore/agent/loopdatastroom: systeempromptadapter.acomplete · foutklassencore/llm/adapters

    Wordt elke beurt opgebouwd uit gedeclareerde bronnen, zoals geselecteerde secties en regels uit GEODE.md. De vijflaagse facade van ContextAssembler wordt alleen bij een expliciete aanroep gebruikt; ze is niet de invoer van de standaardlus.

  7. berichten · ConversationContextcore/agent/loopdatastroom: berichtenadapter.acomplete · foutklassencore/llm/adapters

    Het gesprek en eerdere toolresultaten worden los van de systeemprompt meegestuurd.

  8. BoundToolPlan · onveranderlijkcore/tools/plan.pybevoegdheid · samenstelling: toolschema’sadapter.acomplete · foutklassencore/llm/adapters

    Alleen de tools van het BoundToolPlan dat aan deze stap is gekoppeld, zijn zichtbaar voor het model. Het is een onveranderlijke snapshot met een generatie en een contenthash.

  9. AgenticLoop · zes fasencore/agent/loopdatastroom: StepSnapshot · verzoekadapter.acomplete · foutklassencore/llm/adapters

    De StepSnapshot legt het model, de tools en de correlatie-ID’s van deze aanroep vast. LLM-middleware kan een gekoppelde adapter niet verwisselen.

  10. adapter.acomplete · foutklassencore/llm/adaptersdatastroom: HTTPSLLM-providers

    Een adapter per provider doet de aanroep. Fouten worden geclassificeerd en alleen binnen een vaste limiet opnieuw geprobeerd, of beëindigen de beurt met een beëindigingsreden.

  11. adapter.acomplete · foutklassencore/llm/adaptersdatastroom: antwoord · tool_useAgenticLoop · zes fasencore/agent/loop

    Alleen tekst gaat naar beëindiging; tool_use gaat naar toolverwerking.

Toolbevoegdheid → effect → resultaat

Een tool_use-voorstel draait pas als elke controle is doorstaan; weigeringen, resultaten en fouten komen allemaal terug van de uitvoerder en worden de volgende modelinvoer.

  1. AgenticLoop · zes fasencore/agent/loopdatastroom: openstaande batch · rondeopslagSQLite messages · state.jsonmemory/session_checkpoint.py

    In een sessie met geconfigureerde checkpointing (een checkpoint en een session id) wordt de voorgestelde batch opgeslagen voordat er een tool draait, en draait de batch niet als hij niet kan worden opgeslagen. De voltooide batch wordt opnieuw opgeslagen. Aanroepers zonder checkpoint krijgen deze garantie niet.

  2. AgenticLoop · zes fasencore/agent/loopdatastroom: tool_use-blokkenToolCallProcessortool_executor/processor.py

    Een voorstel van het model geeft geen recht. Elke aanroep krijgt een ToolContext met de model- en adapteridentiteit van de lus.

  3. ToolCallProcessortool_executor/processor.pydatastroom: aexecutereikwijdte · policy · schematool_executor/executor.py

    Controleert achtereenvolgens de sessiereikwijdte, herschrijvingen door request-middleware, policy en schema. Een herschrijving die het veiligheidsniveau of de klasse persoonsgegevens verlaagt, wordt geweigerd.

  4. BoundToolPlan · onveranderlijkcore/tools/plan.pybevoegdheid · samenstelling: toegestaan · veiligheidsniveaureikwijdte · policy · schematool_executor/executor.py

    Uitvoerbare handlers en veiligheidsniveaus komen uit het BoundToolPlan dat voor de sessie is geprojecteerd.

  5. PreToolUse · PostToolUsetool_executor/executor.pybevoegdheid · samenstelling: PreToolUse · PostToolUseHookRegistry · beslissingencore/hooks

    Publieke hooks beslissen over blokkade, herschrijving van argumenten of een verzoek om rechten, en na een herschrijving volgen opnieuw controles op reikwijdte, policy en schema. Na de uitvoering kan een hook context toevoegen of het resultaat achterhouden.

  6. goedkeuring · HITLtool_executor/executor.pybevoegdheid · samenstelling: goedkeuringsverzoekTerminalgebruiker

    In een IPC-sessie wordt het goedkeuringsverzoek doorgestuurd naar de thin CLI. Modi zonder mens passen standaard de weigerpolicy toe; de enige uitzondering is computer use in DAEMON, wanneer een operator dat apart inschakelt (anders geblokkeerd).

  7. tool_executor/executor.pyweigering vóór uitvoering: geweigerd vóór uitvoeringToolCallProcessortool_executor/processor.py

    Een afwijzing op reikwijdte, policy of schema, een PreToolUse-blokkade of een geweigerde goedkeuring komt zonder dispatch terug als foutresultaat. In dat geval is geen effect van deze aanroep begonnen.

  8. effect receipttool_executor/executor.pydatastroom: effect toelaten · vastleggenEffectReceiptStorememory/effect_receipts.py

    Effecten zoals bestandswijzigingen, uitgaande berichten of beheeracties worden toegelaten voordat ze draaien. Een onzekere uitkomst wordt niet opnieuw uitgevoerd; die vraagt om afstemming.

  9. resourcelock · dispatchtool_executor/executor.pydatastroom: handleraanroeptoolhandlers · bash · computercore/tools

    Stuurt door naar de gekoppelde handler na het vergrendelen van diens resourcesleutels. Een aanroep die bij de deadline is afgebroken, kan buiten nog doorlopen.

  10. resourcelock · dispatchtool_executor/executor.pydatastroom: MCP-aanroepMCPServerManagercore/mcp/manager.py

    Alleen MCP-tools met een gedeclareerde resourcepolicy worden aangeroepen.

  11. MCPServerManagercore/mcp/manager.pydatastroom: tools/callMCP-servers

    De servercatalogus komt uit globale instellingen en uit projectinstellingen die de vertrouwenscontrole hebben doorstaan; die controle geldt alleen voor projectvermeldingen. De MCP-manager past zijn extensie- en resourcepolicy toe.

  12. toolhandlers · bash · computercore/toolsdatastroom: wijzigingen in bestanden · git · processenBestanden · git · processen

    Uitgevoerde wijzigingen blijven bestaan als externe toestand. Het checkpoint herstelt alleen het gesprek en draait ze niet terug.

  13. tool_executor/executor.pydatastroom: resultaat · fout na dispatchToolCallProcessortool_executor/processor.py

    Na de dispatch komen normale resultaten en fouten (inclusief time-outs en onzekere uitkomsten) terug via PostToolUse. Een fout of time-out betekent niet dat het externe werk is gestopt of teruggedraaid.

  14. ToolCallProcessortool_executor/processor.pydatastroom: tool_resultberichten · ConversationContextcore/agent/loop

    Resultaten, weigeringen en fouten worden allemaal geserialiseerd als tool_result en worden berichten in de volgende modelinvoer.

  15. ToolCallProcessortool_executor/processor.pyvastlegging · observatie: aanroep · resultaatobservatieSessionTimeline · append-onlyobservability/session_timeline.py

    Schrijft de aanroep en het resultaat (ok of fout) naar de timeline, ook aanroepen die vóór uitvoering zijn geweigerd. De vastlegging is observatie; ze bewijst niet dat een extern effect begon of slaagde.

Vastleggingen · herstel · voltooiing

Het checkpoint, de timeline en de bewijsrijen worden apart geschreven. Er is geen gedeelde transactie, en het checkpoint herstelt alleen het gesprek.

  1. AgenticLoop · zes fasencore/agent/loopdatastroom: openstaande batch · rondeopslagSQLite messages · state.jsonmemory/session_checkpoint.py

    In een sessie met geconfigureerde checkpointing (een checkpoint en een session id) wordt de voorgestelde batch opgeslagen voordat er een tool draait, en draait de batch niet als hij niet kan worden opgeslagen. De voltooide batch wordt opnieuw opgeslagen. Aanroepers zonder checkpoint krijgen deze garantie niet.

  2. SQLite messages · state.jsonmemory/session_checkpoint.pydatastroom: herstel bij hervattingAgenticLoop · zes fasencore/agent/loop

    Eén herstelpad brengt berichten, cognitieve toestand en guard-tellers terug. De proceslokale TaskGraph wordt niet hersteld.

  3. AgenticLoop · zes fasencore/agent/loopvastlegging · observatie: beurtlogSessionTimeline · append-onlyobservability/session_timeline.py

    Een append-only uitvoeringsgeschiedenis, nooit als toestand opnieuw afgespeeld.

  4. AgenticLoop · zes fasencore/agent/loopbevoegdheid · samenstelling: voltooiingscontroleverify_turn_asynccore/agent/verify.py

    Het voorstel van het model om te stoppen wordt pas via Verify een voltooiing.

  5. verify_turn_asynccore/agent/verify.pybevoegdheid · samenstelling: PostVerify · StopHookRegistry · beslissingencore/hooks

    Publieke hookbeslissingen bepalen of er met een herstel wordt doorgegaan, en herstel gebeurt alleen binnen een vast budget (standaard twee).

  6. AgenticLoop · zes fasencore/agent/loopvastlegging · observatie: bewijsrijen · best-effortEvidenceLedger · JSONLagent/evidence_ledger.py

    Geredigeerde diagnostische rijen. Hashes dienen voor correlatie; een rij bewijst niet dat een effect plaatsvond, en wordt niet in één transactie met de timeline of het checkpoint geschreven.

  7. AgenticLoop · zes fasencore/agent/loopvastlegging · observatie: cognitieve · levenscycluseventsHookSystem · observatiecore/hooks

    Observatiehooks ontvangen en registreren events; ze beslissen niet over uitvoering.

Andere ingangen

Messengers komen binnen als DAEMON-sessies van de serve-daemon; de run_agent van een externe MCP-host komt in een apart gebouwde headless eenmalige lus.

  1. Messengerkanaaldatastroom: kanaalberichtmessenger-pollerscore/server

    De pollers van de serve-daemon verwerken alleen berichten uit gekoppelde kanalen.

  2. messenger-pollerscore/serverbevoegdheid · samenstelling: create_session(DAEMON)SharedServices.create_sessionsupervised/services.py

    Een modus zonder mens om goed te keuren: de standaard weigerpolicy en een tijdbudget gelden. Alleen computer use kan door een operator apart worden ingeschakeld; anders blijft het geblokkeerd.

  3. messenger-pollerscore/serverdatastroom: arun(message)AgenticLoop · zes fasencore/agent/loop

    Een thread houdt één vaste session id en zet één checkpointketen voort.

  4. Externe MCP-hostdatastroom: run_agent(prompt)run_agent · eenmalige runcore/mcp_server.py

    Een externe MCP-host roept GEODE aan als tool.

  5. run_agent · eenmalige runcore/mcp_server.pydatastroom: headless eenmalige lusAgenticLoop · zes fasencore/agent/loop

    Een apart gebouwde headless uitvoerder en lus die SharedServices omzeilen. De standaard denylist geldt ongewijzigd, dus tools zoals run_bash, delegate_task en computer vallen weg; de computer use-uitzondering van DAEMON bestaat hier niet.

Alle verbindingen even zwaar. Kies een stroom om alleen het pad daarvan te markeren, met genummerde stappen.

  • Doorgetrokken · de richting waarin verzoeken, berichten en toolresultaten stromen
  • Gestreept · sessiesamenstelling, bevoegdheid of oordeel; geen datapad
  • Lange streep-punt · vastleggingen en observatie; nooit als toestand opnieuw afgespeeld
  • Kort gestreept · weigering vóór uitvoering, geen effect
  • Dikke zwarte lijn · de gekozen stroom; nummers geven de volgorde
  • Vak · een grens die code bezit, met het bronpad in de kop
  • Binnenchip · een component binnen die grens
  • Gestreept vak · buiten het runtimeproces
  • Oranje omlijning · waar een model beslist
  • Uitvoeringslus
  • Bevoegdheid · oordelen
  • Opslag van vastleggingen
  • Ingang · verbinding · uitvoering

Alleen verbindingen waarvan de aanroepen zijn bevestigd, zijn getekend. De vijflaagse facade van ContextAssembler, de TaskGraph en onderzoeksexperimenten zoals Jev, SIL en Crucible liggen niet op dit runtimepad. Asynchrone annulering stopt geen synchroon werk dat al is begonnen en draait opgetreden effecten niet terug.

Ondersteunde modellen · per provider

De keuzes in de catalogus en de meegeleverde standaardwaarden van de code, geen lijst waarin elk model een live API-aanroep heeft doorstaan. Geconfigureerde fallbackketens zijn standaard leeg, en exacte ID’s worden nooit automatisch naar nieuwere versies bijgewerkt.

  • Anthropic

    API

    • PrimairClaude Opus 5.5claude-opus-5-5Standaard
    • SecundairClaude Sonnet 5claude-sonnet-5Standaard
    • VoordeligClaude Haiku 4.5claude-haiku-4-5-20251001Standaard
    Alle 12 catalogus-ID’s tonen

    API

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

    De code weigert de OAuth-route via het abonnement.

  • OpenAI

    API · Codex-abonnement

    • Standaard voor API en CodexGPT-6 Solgpt-6-solStandaard
    Alle 11 catalogus-ID’s tonen

    API · Codex-abonnement

    • gpt-6-astra
    • gpt-6-solstandaard
    • gpt-6-luna
    • gpt-5.6-sol
    • gpt-5.6-terra
    • gpt-5.6-luna

    Alleen API

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

    Twee toegangsroutes naar één provider; de catalogus bepaalt welke routes elk model toestaat.

  • Z.ai / GLM

    PAYG

    • StandaardGLM-5.3glm-5.3Standaard
    Alle 9 catalogus-ID’s tonen

    PAYG

    • glm-5.3standaard
    • 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

    De code laat de route via GLM Coding Plan niet toe.

  • OpenRouter

    Routeringsdienst

    • KiezerFree (smoke)openrouter/openrouter/freeRouter
    • KiezerAuto (variable)openrouter/openrouter/autoRouter

    Selecties door de router, niet één vast model. Expliciet geconfigureerde ID’s kunnen ook behouden blijven.

  • TypeSafe / Jev

    Alleen beslissingen · los van tekstgeneratie

    • Rechtstreeksjev-1.13.0Alleen beslissing
    • Via OpenRoutertypesafe/jev-1.13Alleen beslissing

    Een optionele adapter die alleen oordelen velt; het is geen root-model voor tekstgeneratie. De standaard oordeelsengine is llm, en Jev moet worden gekozen. De configuraties van de Jev-studie zelf volgen de vastleggingen in de Jev-weergave.

Experimenten

Modellen en routes zoals destijds vastgelegd, geen actuele standaardwaarden of volledige compatibiliteitslijst.

  • GEODE-benchmarkrapport

    July 31, 2026

    • GEODEGPT-5.6 Solgpt-5.6-solOpenAI-abonnement · high
  • Terminal-Bench 2.1 · gepaarde specificatie voor Harbor 0.22.0

    August 27, 2026

    • GEODE · native CodexGPT-5.6 Solgpt-5.6-solabonnement · max

    Een bevroren specificatie; niet elke geplande poging werd een geldig resultaat.

  • Gearchiveerde SIL-run run-2606-broken-tool-use

    • DoelscaffoldGPT-5.5gpt-5.5openai-codex
    • Auditor · beoordelaarClaude Opus 4.8claude-opus-4-8PAYG

    Een vastlegging van gescheiden rollen, geen twee uitwisselbare standaardwaarden.