Geodi, personajul pixelat oficial al GEODE
Înapoi în sală

GEODE

Autonomous Agent Harness

De la observație la următoarea acțiune.

Un cadru local pentru agenți autonomi, căruia i se pot încredința cercetare, lucru cu fișiere și sarcini programate.

2026.02.21 — present

Proiectare, judecată, verificare: Author · implementare: Claude · revizuire: Codex

  • CLIPublicat · PyPI
  • Server MCPImplementat

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

Înainte de a schimba ceva, a găsit ce exista deja.

Sarcina: securitate la nivel de rând pentru un serviciu social cu cinci tabele.

  1. CercetareApelurile 1–12 · list_objects, get_object_details, execute_sqlA citit cele cinci tabele, cele patru funcții ajutătoare deja existente, RLS dezactivat pe toate cinci și politicile, privilegiile și rolurile.
  2. AcțiuneApelul 13 · execute_sqlO singură tranzacție: 20 de politici și RLS activat, cu refolosirea a 3 funcții ajutătoare existente și adăugarea a 3 funcții noi.
  3. VerificareCadru de evaluare · nu este un apel al agentului18 trecute, 0 eșuate. Toate cele 13 răspunsuri ale instrumentelor din 9 ture au revenit fără eroare.
Ieșirea verificatorului, 18 rânduri (textual)
  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)

O rulare anterioară într-un sandbox de evaluare configurat, nu o bază de date în funcțiune și nici un incident real de securitate. Numărul de rânduri de dinaintea politicilor nu se află în înregistrare, așa că nu este afișat. Înregistrare publică a rulării (meta.json, commitul 23e3428)

Revizuirea unui rezultat și repararea lui (inspirată de Reflexion, în cadrul aceleiași sarcini) este o capacitate a mediului de execuție GEODE actual. În această înregistrare nu apare o astfel de reparare: fiecare răspuns al instrumentelor a revenit fără eroare. Documentația mediului de execuție (hook-system.md)

Modelul alege următoarea acțiune; gazda păstrează granița de execuție.

Mediul de execuție, de la intrarea unei cereri într-o sesiune, prin apelul modelului și verificările de permisiuni pentru fiecare apel de instrument propus, până la execuție, rezultate și înregistrări. Alegeți un flux pentru a evidenția doar traseul lui, cu pași numerotați.

Modelul alege următoarea acțiune; mediul de execuție verifică permisiunile instrumentelor și decide când lucrul este încheiat.

Experimentele externe Scaffold Search / SIL au început pe 15 mai 2026

Pachetul geode-agent se instalează din PyPI sau din depozitul public și rulează din propriul terminal. Poate fi accesat și ca server MCP.

Arhitectura mediului de execuție · desenată după căile de cod din commitul fixat 9e2c041
Arhitectura mediului de execuție GEODEComponentele și conexiunile procesului de execuție GEODE. Cererile sosesc prin IPC din terminal, prin aplicații de mesagerie sau printr-o gazdă MCP externă și devin o sesiune; AgenticLoop apelează modelul cu promptul de sistem, conversația și schemele instrumentelor. Un apel de instrument propus de model rulează doar după ce trec verificările de domeniu, politică, schemă, hook și aprobare ale ToolExecutor, iar rezultatul lui devine următoarea intrare a modelului. Punctul de control, cronologia și rândurile de dovezi sunt depozite separate.Utilizator în terminalREPL · thin CLICanal de mesagerieSlack · Discord · TelegramGazdă MCP externăinstrumentul run_agentFurnizori LLMHTTPS · API-uri de modeleFișiere · git · procesestare în afara punctelor de controlServere MCPglobal + proiect de încrederecore/serverCLIPoller · socket IPCpollere de mesageriecore/mcp_server.pyrun_agent · o singură rularesupervised/services.pySharedServices.create_sessionLaneQueue · session · globalcore/agent/loopAgenticLoop · șase fazeprompt de sistem · surse declaratemesaje · ConversationContextcore/llm/adaptersadapter.acomplete · clase de eroritool_executor/processor.pyToolCallProcessorcore/tools/plan.pyBoundToolPlan · imuabiltool_executor/executor.pydomeniu · politică · schemăPreToolUse · PostToolUseaprobare · HITLeffect receiptblocarea resurselor · dispatchcore/toolshandlere de instrumente · 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 · deciziiHookSystem · observațieProcesul de execuție GEODEdaemon serve · REPL · o singură rulareIntrare · compunerea sesiuniiBucla de execuție · apelul modeluluiPermisiunile instrumentelor · efecteÎnregistrări · recuperare · finalizare1 prompt · cli.sock · Utilizator în terminal → CLIPoller · socket IPC12 create_session(IPC) · CLIPoller · socket IPC → SharedServices.create_session23 o bandă per cerere · CLIPoller · socket IPC → LaneQueue · session · global34ToolExecutor · AgenticLoop5arun(prompt)6prompt de sistem7mesaje8schemele instrumentelor9StepSnapshot · cerere10HTTPS11 răspuns · tool_use · adapter.acomplete · clase de erori → AgenticLoop · șase faze111lot în așteptare · salvarea rundei2blocuri tool_use3 aexecute · ToolCallProcessor → domeniu · politică · schemă34permis · nivel de siguranță5PreToolUse · PostToolUse6cerere de aprobare7 refuzat înainte de execuție · tool_executor/executor.py → ToolCallProcessor78admiterea efectului · confirmare9apel de handler10 apel MCP · blocarea resurselor · dispatch → MCPServerManager1011 tools/call · MCPServerManager → Servere MCP1112 modificări de fișiere · git · procese · handlere de instrumente · bash · computer → Fișiere · git · procese1213 rezultat · eroare după dispatch · tool_executor/executor.py → ToolCallProcessor1314tool_result15apel · observarea rezultatului1lot în așteptare · salvarea rundei2restaurare la reluare3înregistrarea turei4verificarea finalizării5PostVerify · Stop6rânduri de dovezi · fără garanție7evenimente cognitive · de ciclu de viață1mesaj de canal2 create_session(DAEMON) · pollere de mesagerie → SharedServices.create_session23arun(message)4run_agent(prompt)5buclă headless, o singură rulare

Cerere → apelul modelului

O cerere din terminal sosește prin IPC, se compune o sesiune, iar bucla apelează modelul cu promptul de sistem, conversația și schemele instrumentelor.

  1. Utilizator în terminalflux de date: prompt · cli.sockCLIPoller · socket IPCcore/server

    CLI-ul subțire trimite cererea la socketul IPC al daemonului serve (~/.geode/cli.sock). REPL-ul rulează aceeași compunere de sesiune în proces.

  2. CLIPoller · socket IPCcore/serverpermisiune · compunere: create_session(IPC)SharedServices.create_sessionsupervised/services.py

    Fiecare conexiune compune o sesiune. Modul stabilește nivelul HITL, bugetul de timp și instrumentele refuzate și proiectează BoundToolPlan pe furnizorul ales.

  3. CLIPoller · socket IPCcore/serverpermisiune · compunere: o bandă per cerereLaneQueue · session · globalsupervised/services.py

    Înainte de a rula o cerere, sunt ocupate atât banda sesiunii, cât și banda globală, ceea ce limitează rulările concurente.

  4. SharedServices.create_sessionsupervised/services.pypermisiune · compunere: ToolExecutor · AgenticLoopAgenticLoop · șase fazecore/agent/loop

    Construiește executorul și bucla ca o singură pereche, care partajează hookurile, MCP, skill-urile și blocările de resurse.

  5. LaneQueue · session · globalsupervised/services.pyflux de date: arun(prompt)AgenticLoop · șase fazecore/agent/loop

    Rulează o tură a utilizatorului în șase faze: pregătirea intrării, pregătirea apelului, apelarea furnizorului, procesarea instrumentelor, observare și compactare, terminare.

  6. prompt de sistem · surse declaratecore/agent/loopflux de date: prompt de sistemadapter.acomplete · clase de eroricore/llm/adapters

    Construit la fiecare tură din surse declarate, cum ar fi secțiuni și reguli alese din GEODE.md. Fațada pe cinci niveluri a ContextAssembler este folosită doar când este apelată explicit; nu este intrarea buclei implicite.

  7. mesaje · ConversationContextcore/agent/loopflux de date: mesajeadapter.acomplete · clase de eroricore/llm/adapters

    Conversația și rezultatele anterioare ale instrumentelor circulă separat de promptul de sistem.

  8. BoundToolPlan · imuabilcore/tools/plan.pypermisiune · compunere: schemele instrumenteloradapter.acomplete · clase de eroricore/llm/adapters

    Modelul vede doar instrumentele din BoundToolPlan legat de acest pas. Este un instantaneu imuabil, cu o generație și un hash al conținutului.

  9. AgenticLoop · șase fazecore/agent/loopflux de date: StepSnapshot · cerereadapter.acomplete · clase de eroricore/llm/adapters

    StepSnapshot fixează modelul, instrumentele și ID-urile de corelare ale acestui apel. Middleware-ul LLM nu poate înlocui un adaptor legat.

  10. adapter.acomplete · clase de eroricore/llm/adaptersflux de date: HTTPSFurnizori LLM

    Apelul îl face un adaptor specific furnizorului. Eșecurile sunt clasificate și reîncercate doar într-o limită stabilită sau încheie tura cu un motiv de terminare.

  11. adapter.acomplete · clase de eroricore/llm/adaptersflux de date: răspuns · tool_useAgenticLoop · șase fazecore/agent/loop

    Doar textul merge spre terminare; tool_use merge spre procesarea instrumentelor.

Permisiunile instrumentelor → efect → rezultat

O propunere tool_use rulează doar după ce trec toate verificările; refuzurile, rezultatele și erorile revin toate de la executor și devin următoarea intrare a modelului.

  1. AgenticLoop · șase fazecore/agent/loopflux de date: lot în așteptare · salvarea rundeiSQLite messages · state.jsonmemory/session_checkpoint.py

    Într-o sesiune cu puncte de control configurate (un punct de control și un session id), lotul propus este salvat înainte să ruleze vreun instrument, iar lotul nu rulează dacă nu poate fi salvat. Lotul încheiat este salvat din nou. Apelanții fără punct de control nu primesc această garanție.

  2. AgenticLoop · șase fazecore/agent/loopflux de date: blocuri tool_useToolCallProcessortool_executor/processor.py

    O propunere a modelului nu este o permisiune. Fiecare apel primește un ToolContext care poartă identitatea modelului și a adaptorului buclei.

  3. ToolCallProcessortool_executor/processor.pyflux de date: aexecutedomeniu · politică · schemătool_executor/executor.py

    Verifică pe rând domeniul sesiunii, rescrierile middleware-ului de cerere, politica și schema. O rescriere care coboară nivelul de siguranță sau clasa datelor personale este refuzată.

  4. BoundToolPlan · imuabilcore/tools/plan.pypermisiune · compunere: permis · nivel de siguranțădomeniu · politică · schemătool_executor/executor.py

    Handlerele executabile și nivelurile de siguranță provin din BoundToolPlan proiectat pentru sesiune.

  5. PreToolUse · PostToolUsetool_executor/executor.pypermisiune · compunere: PreToolUse · PostToolUseHookRegistry · deciziicore/hooks

    Hookurile publice decid blocarea, rescrierea argumentelor sau cererea de permisiune, iar o rescriere este urmată din nou de verificările de domeniu, politică și schemă. După execuție, un hook poate adăuga context sau poate reține rezultatul.

  6. aprobare · HITLtool_executor/executor.pypermisiune · compunere: cerere de aprobareUtilizator în terminal

    Într-o sesiune IPC, cererea de aprobare este transmisă CLI-ului subțire. Modurile fără o persoană aplică implicit politica de refuz; singura excepție este computer use în DAEMON, când un operator îl activează separat (altfel blocat).

  7. tool_executor/executor.pyrefuz înainte de execuție: refuzat înainte de execuțieToolCallProcessortool_executor/processor.py

    Un refuz de domeniu, politică sau schemă, o blocare PreToolUse sau o aprobare refuzată revine ca rezultat de eroare, fără dispatch. În acest caz, niciun efect al acestui apel nu a început.

  8. effect receipttool_executor/executor.pyflux de date: admiterea efectului · confirmareEffectReceiptStorememory/effect_receipts.py

    Efecte precum modificări de fișiere, mesaje trimise în exterior sau acțiuni administrative sunt admise înainte de a rula. Un rezultat incert nu este rulat din nou; se cere reconcilierea lui.

  9. blocarea resurselor · dispatchtool_executor/executor.pyflux de date: apel de handlerhandlere de instrumente · bash · computercore/tools

    Trimite către handlerul legat după blocarea cheilor sale de resurse. Un apel întrerupt la termen poate rula în continuare în exterior.

  10. blocarea resurselor · dispatchtool_executor/executor.pyflux de date: apel MCPMCPServerManagercore/mcp/manager.py

    Sunt apelate doar instrumentele MCP cu o politică de resurse declarată.

  11. MCPServerManagercore/mcp/manager.pyflux de date: tools/callServere MCP

    Catalogul de servere provine din setările globale și din setările de proiect care au trecut verificarea de încredere; acea verificare se aplică doar intrărilor de proiect. Managerul MCP aplică politica sa de extensii și de resurse.

  12. handlere de instrumente · bash · computercore/toolsflux de date: modificări de fișiere · git · proceseFișiere · git · procese

    Modificările executate rămân ca stare externă. Punctul de control recuperează doar conversația și nu le anulează.

  13. tool_executor/executor.pyflux de date: rezultat · eroare după dispatchToolCallProcessortool_executor/processor.py

    După dispatch, rezultatele normale și erorile (inclusiv expirările și rezultatele incerte) revin prin PostToolUse. O eroare sau o expirare nu înseamnă că lucrul din exterior s-a oprit sau a fost anulat.

  14. ToolCallProcessortool_executor/processor.pyflux de date: tool_resultmesaje · ConversationContextcore/agent/loop

    Rezultatele, refuzurile și erorile sunt deopotrivă serializate ca tool_result și devin mesaje în următoarea intrare a modelului.

  15. ToolCallProcessortool_executor/processor.pyînregistrare · observație: apel · observarea rezultatuluiSessionTimeline · append-onlyobservability/session_timeline.py

    Scrie apelul și rezultatul lui (ok sau eroare) în cronologie, inclusiv apelurile refuzate înainte de execuție. Înregistrarea este observație; nu dovedește că un efect extern a început sau a reușit.

Înregistrări · recuperare · finalizare

Punctul de control, cronologia și rândurile de dovezi sunt scrise separat. Nu există o tranzacție comună, iar punctul de control recuperează doar conversația.

  1. AgenticLoop · șase fazecore/agent/loopflux de date: lot în așteptare · salvarea rundeiSQLite messages · state.jsonmemory/session_checkpoint.py

    Într-o sesiune cu puncte de control configurate (un punct de control și un session id), lotul propus este salvat înainte să ruleze vreun instrument, iar lotul nu rulează dacă nu poate fi salvat. Lotul încheiat este salvat din nou. Apelanții fără punct de control nu primesc această garanție.

  2. SQLite messages · state.jsonmemory/session_checkpoint.pyflux de date: restaurare la reluareAgenticLoop · șase fazecore/agent/loop

    O singură cale de restaurare aduce înapoi mesajele, starea cognitivă și contoarele de gardă. TaskGraph, local procesului, nu este recuperat.

  3. AgenticLoop · șase fazecore/agent/loopînregistrare · observație: înregistrarea tureiSessionTimeline · append-onlyobservability/session_timeline.py

    Un istoric de execuție doar cu adăugare, niciodată reluat ca stare.

  4. AgenticLoop · șase fazecore/agent/looppermisiune · compunere: verificarea finalizăriiverify_turn_asynccore/agent/verify.py

    Propunerea modelului de a se opri devine finalizare doar prin Verify.

  5. verify_turn_asynccore/agent/verify.pypermisiune · compunere: PostVerify · StopHookRegistry · deciziicore/hooks

    Deciziile hookurilor publice stabilesc dacă se continuă cu o reparație, iar reparațiile au loc doar într-un buget stabilit (implicit două).

  6. AgenticLoop · șase fazecore/agent/loopînregistrare · observație: rânduri de dovezi · fără garanțieEvidenceLedger · JSONLagent/evidence_ledger.py

    Rânduri de diagnostic cu date mascate. Hash-urile servesc la corelare; un rând nu dovedește că un efect a avut loc și nu este scris în aceeași tranzacție cu cronologia sau punctul de control.

  7. AgenticLoop · șase fazecore/agent/loopînregistrare · observație: evenimente cognitive · de ciclu de viațăHookSystem · observațiecore/hooks

    Hookurile de observare primesc și înregistrează evenimente; ele nu decid execuția.

Alte căi de intrare

Aplicațiile de mesagerie intră ca sesiuni DAEMON ale daemonului serve; run_agent al unei gazde MCP externe intră într-o buclă headless, cu o singură rulare, construită separat.

  1. Canal de mesagerieflux de date: mesaj de canalpollere de mesageriecore/server

    Pollerele daemonului serve tratează doar mesajele din canalele legate.

  2. pollere de mesageriecore/serverpermisiune · compunere: create_session(DAEMON)SharedServices.create_sessionsupervised/services.py

    Un mod fără o persoană care să aprobe: se aplică politica implicită de refuz și un buget de timp. Doar computer use poate fi activat separat de un operator; fără asta rămâne blocat.

  3. pollere de mesageriecore/serverflux de date: arun(message)AgenticLoop · șase fazecore/agent/loop

    Un fir păstrează un singur session id fix și continuă un singur lanț de puncte de control.

  4. Gazdă MCP externăflux de date: run_agent(prompt)run_agent · o singură rularecore/mcp_server.py

    O gazdă MCP externă apelează GEODE ca instrument.

  5. run_agent · o singură rularecore/mcp_server.pyflux de date: buclă headless, o singură rulareAgenticLoop · șase fazecore/agent/loop

    Un executor și o buclă headless construite separat, care ocolesc SharedServices. Lista implicită de refuz se aplică ca atare, așa că instrumente precum run_bash, delegate_task și computer sunt eliminate; excepția computer use din DAEMON nu există aici.

Fiecare conexiune cu aceeași grosime. Alegeți un flux pentru a evidenția doar traseul lui, cu pași numerotați.

  • Continuă · direcția în care circulă cererile, mesajele și rezultatele instrumentelor
  • Întreruptă · compunerea sesiunii, permisiune sau verdict; nu e o cale de date
  • Linie-punct lungă · înregistrări și observație; niciodată reluate ca stare
  • Liniuță scurtă · refuz înainte de execuție, fără efect
  • Linie neagră groasă · fluxul selectat; numerele dau ordinea
  • Casetă · o graniță care deține cod, cu calea sursei în antet
  • Etichetă interioară · o componentă din acea graniță
  • Casetă întreruptă · în afara procesului de execuție
  • Contur portocaliu · locul în care decide un model
  • Bucla de execuție
  • Permisiuni · verdicte
  • Depozite de înregistrări
  • Intrare · conexiune · execuție

Sunt desenate doar conexiunile ale căror apeluri au fost confirmate. Fațada pe cinci niveluri a ContextAssembler, TaskGraph și experimentele de cercetare precum Jev, SIL și Crucible nu se află pe această cale de execuție. Anularea asincronă nu oprește lucrul sincron deja pornit și nu anulează efectele produse.

Modele acceptate · pe furnizori

Alegerile din catalogul codului și valorile implicite livrate, nu o listă în care fiecare model a trecut un apel API real. Lanțurile de rezervă configurate sunt goale implicit, iar ID-urile exacte nu sunt niciodată actualizate automat la versiuni mai noi.

  • Anthropic

    API

    • PrincipalClaude Opus 5.5claude-opus-5-5Implicit
    • SecundarClaude Sonnet 5claude-sonnet-5Implicit
    • EconomicClaude Haiku 4.5claude-haiku-4-5-20251001Implicit
    Afișați toate cele 12 ID-uri din catalog

    API

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

    Codul respinge calea OAuth prin abonament.

  • OpenAI

    API · abonament Codex

    • Implicit pentru API și CodexGPT-6 Solgpt-6-solImplicit
    Afișați toate cele 11 ID-uri din catalog

    API · abonament Codex

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

    Doar API

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

    Două căi de acces la un singur furnizor; catalogul stabilește ce căi permite fiecare model.

  • Z.ai / GLM

    PAYG

    • ImplicitGLM-5.3glm-5.3Implicit
    Afișați toate cele 9 ID-uri din catalog

    PAYG

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

    Codul nu admite calea GLM Coding Plan.

  • OpenRouter

    Serviciu de rutare

    • SelectorFree (smoke)openrouter/openrouter/freeRouter
    • SelectorAuto (variable)openrouter/openrouter/autoRouter

    Selecții ale routerului, nu un singur model fix. Pot fi păstrate și ID-uri configurate explicit.

  • TypeSafe / Jev

    Doar pentru decizii · separat de generarea de text

    • Directjev-1.13.0Doar pentru decizii
    • Prin OpenRoutertypesafe/jev-1.13Doar pentru decizii

    Un adaptor opțional care doar emite judecăți; nu este un model rădăcină de generare de text. Motorul de judecată implicit este llm, iar Jev trebuie selectat. Configurațiile proprii ale studiului Jev urmează înregistrările din vizualizarea Jev.

Experimente

Modele și căi așa cum au fost înregistrate atunci, nu valorile implicite actuale sau o listă completă de compatibilitate.

  • Raportul de benchmark GEODE

    July 31, 2026

    • GEODEGPT-5.6 Solgpt-5.6-solAbonament OpenAI · high
  • Terminal-Bench 2.1 · specificație pereche Harbor 0.22.0

    August 27, 2026

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

    O specificație înghețată; nu fiecare încercare planificată a devenit un rezultat valid.

  • Rulare SIL arhivată run-2606-broken-tool-use

    • Schelă-țintăGPT-5.5gpt-5.5openai-codex
    • Auditor · judecătorClaude Opus 4.8claude-opus-4-8PAYG

    O înregistrare a unor roluri separate, nu două valori implicite interschimbabile.