Geodi, GEODE oficiālais pikseļu tēls
Atpakaļ uz zāli

GEODE

Autonomous Agent Harness

No novērojuma līdz nākamajai darbībai.

Lokāls autonoma aģenta ietvars, kam var uzticēt izpēti, darbu ar failiem un ieplānotus uzdevumus.

2026.02.21 — present

Projektēšana, spriedums, verifikācija: Author · implementācija: Claude · pārskatīšana: Codex

  • CLIPublicēts · PyPI
  • MCP serverisImplementēts

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

Pirms kaut ko mainīt, tas noskaidroja, kas jau ir.

Uzdevums: rindu līmeņa drošība sociālajam pakalpojumam ar piecām tabulām.

  1. IzpēteIzsaukumi 1–12 · list_objects, get_object_details, execute_sqlNolasīja piecas tabulas, četras jau esošas palīgfunkcijas, visās piecās izslēgto RLS, kā arī politikas, privilēģijas un lomas.
  2. DarbībaIzsaukums 13 · execute_sqlViena transakcija: 20 politikas un ieslēgts RLS, atkārtoti izmantotas 3 esošās palīgfunkcijas un pievienotas 3 funkcijas.
  3. VerifikācijaNovērtēšanas ietvars · nav aģenta izsaukums18 izturētas, 0 neizturētu. Visas 13 rīku atbildes 9 gājienos atgriezās bez kļūdām.
Pārbaudītāja izvade, 18 rindas (burtiski)
  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)

Agrāks palaidiens konfigurētā novērtēšanas smilškastē, nevis reāllaika datubāze vai īsts drošības incidents. Rindu skaita pirms politikām ierakstā nav, tāpēc tas netiek rādīts. Publisks palaidiena ieraksts (meta.json, komits 23e3428)

Rezultāta pārskatīšana un labošana (iedvesmota no Reflexion, tā paša uzdevuma ietvaros) ir pašreizējās GEODE izpildvides spēja. Šajā ierakstā šāda labojuma nav: katra rīka atbilde atgriezās bez kļūdas. Izpildvides dokumentācija (hook-system.md)

Nākamo darbību izvēlas modelis; izpildes robežu uztur resursdators.

Izpildvide no brīža, kad pieprasījums nonāk sesijā, caur modeļa izsaukumu un katra piedāvātā rīka izsaukuma pilnvaru pārbaudēm līdz izpildei, rezultātiem un ierakstiem. Izvēlieties plūsmu, lai izceltu tikai tās ceļu ar numurētiem soļiem.

Nākamo darbību izvēlas modelis; izpildvide pārbauda rīku atļaujas un izlemj, kad darbs ir pabeigts.

Ārējie Scaffold Search / SIL eksperimenti sākās 2026. gada 15. maijā

Instalējiet pakotni geode-agent no PyPI vai publiskā repozitorija un palaidiet to savā terminālī. Tam var piekļūt arī kā MCP serverim.

Izpildvides arhitektūra · zīmēta pēc fiksētā komita 9e2c041 koda ceļiem
GEODE izpildvides arhitektūraGEODE izpildvides procesa komponenti un savienojumi. Pieprasījumi ienāk caur termināļa IPC, ziņapmaiņas lietotnēm vai ārēju MCP resursdatoru un veido sesiju; AgenticLoop izsauc modeli ar sistēmas uzvedni, sarunu un rīku shēmām. Modeļa piedāvātais rīka izsaukums tiek izpildīts tikai pēc tam, kad izturētas ToolExecutor tvēruma, politikas, shēmas, hook un apstiprinājuma pārbaudes, un tā rezultāts kļūst par nākamo modeļa ievadi. Checkpoint, timeline un pierādījumu rindas ir atsevišķas krātuves.Termināļa lietotājsREPL · thin CLIZiņapmaiņas kanālsSlack · Discord · TelegramĀrējs MCP resursdatorsrīks run_agentLLM nodrošinātājiHTTPS · modeļu APIFaili · git · procesistāvoklis ārpus checkpointMCP serveriglobālie + uzticama projektacore/serverCLIPoller · IPC ligzdaziņapmaiņas pollericore/mcp_server.pyrun_agent · vienreizēja izpildesupervised/services.pySharedServices.create_sessionLaneQueue · session · globalcore/agent/loopAgenticLoop · sešas fāzessistēmas uzvedne · deklarētie avotiziņojumi · ConversationContextcore/llm/adaptersadapter.acomplete · kļūdu klasestool_executor/processor.pyToolCallProcessorcore/tools/plan.pyBoundToolPlan · nemainīgstool_executor/executor.pytvērums · politika · shēmaPreToolUse · PostToolUseapstiprinājums · HITLeffect receiptresursu bloķēšana · nosūtīšanacore/toolsrīku apstrādātāji · 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 · lēmumiHookSystem · novērošanaGEODE izpildvides processserve dēmons · REPL · vienreizēja izpildeIeeja · sesijas sastāvsIzpildes cikls · modeļa izsaukumsRīku pilnvaras · efektiIeraksti · atkopšana · pabeigšana1 prompt · cli.sock · Termināļa lietotājs → CLIPoller · IPC ligzda12 create_session(IPC) · CLIPoller · IPC ligzda → SharedServices.create_session23 josla katram pieprasījumam · CLIPoller · IPC ligzda → LaneQueue · session · global34ToolExecutor · AgenticLoop5arun(prompt)6sistēmas uzvedne7ziņojumi8rīku shēmas9StepSnapshot · pieprasījums10HTTPS11 atbilde · tool_use · adapter.acomplete · kļūdu klases → AgenticLoop · sešas fāzes111gaidošā partija · kārtas saglabāšana2tool_use bloki3 aexecute · ToolCallProcessor → tvērums · politika · shēma34atļauts · drošības līmenis5PreToolUse · PostToolUse6apstiprinājuma pieprasījums7 liegts pirms izpildes · tool_executor/executor.py → ToolCallProcessor78efekta pieņemšana · apstiprināšana9apstrādātāja izsaukums10 MCP izsaukums · resursu bloķēšana · nosūtīšana → MCPServerManager1011 tools/call · MCPServerManager → MCP serveri1112 failu · git · procesu izmaiņas · rīku apstrādātāji · bash · computer → Faili · git · procesi1213 rezultāts · kļūda pēc nosūtīšanas · tool_executor/executor.py → ToolCallProcessor1314tool_result15izsaukuma · rezultāta novērošana1gaidošā partija · kārtas saglabāšana2atsākšanas atjaunošana3gājiena ieraksts4pabeigšanas pārbaude5PostVerify · Stop6pierādījumu rindas · best-effort7kognitīvie · dzīves cikla notikumi1kanāla ziņojums2 create_session(DAEMON) · ziņapmaiņas polleri → SharedServices.create_session23arun(message)4run_agent(prompt)5bezsaskarnes vienreizējs cikls

Pieprasījums → modeļa izsaukums

Termināļa pieprasījums ienāk caur IPC, tiek izveidota sesija, un cikls izsauc modeli ar sistēmas uzvedni, sarunu un rīku shēmām.

  1. Termināļa lietotājsdatu plūsma: prompt · cli.sockCLIPoller · IPC ligzdacore/server

    Plānais CLI nosūta pieprasījumu uz serve dēmona IPC ligzdu (~/.geode/cli.sock). REPL to pašu sesijas sastāvu izpilda procesa iekšienē.

  2. CLIPoller · IPC ligzdacore/serverpilnvaras · sastāvs: create_session(IPC)SharedServices.create_sessionsupervised/services.py

    Katrs savienojums veido sesiju. Režīms nosaka HITL līmeni, laika budžetu un liegtos rīkus un projicē BoundToolPlan uz izvēlēto nodrošinātāju.

  3. CLIPoller · IPC ligzdacore/serverpilnvaras · sastāvs: josla katram pieprasījumamLaneQueue · session · globalsupervised/services.py

    Pirms pieprasījuma izpildes tiek aizņemta gan sesijas josla, gan globālā josla, kas ierobežo vienlaicīgus palaidienus.

  4. SharedServices.create_sessionsupervised/services.pypilnvaras · sastāvs: ToolExecutor · AgenticLoopAgenticLoop · sešas fāzescore/agent/loop

    Izveido izpildītāju un ciklu kā vienu pāri, kam kopīgi hook, MCP, prasmes un resursu bloķējumi.

  5. LaneQueue · session · globalsupervised/services.pydatu plūsma: arun(prompt)AgenticLoop · sešas fāzescore/agent/loop

    Izpilda vienu lietotāja gājienu sešās fāzēs: ievades sagatavošana, izsaukuma sagatavošana, nodrošinātāja izsaukšana, rīku apstrāde, novērošana un saspiešana, noslēgšana.

  6. sistēmas uzvedne · deklarētie avoticore/agent/loopdatu plūsma: sistēmas uzvedneadapter.acomplete · kļūdu klasescore/llm/adapters

    Tiek veidota katrā gājienā no deklarētiem avotiem, piemēram, atlasītām GEODE.md sadaļām un noteikumiem. ContextAssembler piecu līmeņu fasāde tiek izmantota tikai tad, ja to izsauc tieši; tā nav noklusējuma cikla ievade.

  7. ziņojumi · ConversationContextcore/agent/loopdatu plūsma: ziņojumiadapter.acomplete · kļūdu klasescore/llm/adapters

    Saruna un iepriekšējie rīku rezultāti tiek nodoti atsevišķi no sistēmas uzvednes.

  8. BoundToolPlan · nemainīgscore/tools/plan.pypilnvaras · sastāvs: rīku shēmasadapter.acomplete · kļūdu klasescore/llm/adapters

    Modelim redzami tikai tie rīki, kas ir šim solim piesaistītajā BoundToolPlan. Tas ir nemainīgs momentuzņēmums ar paaudzi un satura jaucējvērtību.

  9. AgenticLoop · sešas fāzescore/agent/loopdatu plūsma: StepSnapshot · pieprasījumsadapter.acomplete · kļūdu klasescore/llm/adapters

    StepSnapshot fiksē šī izsaukuma modeli, rīkus un korelācijas ID. LLM starpprogrammatūra nevar nomainīt piesaistīto adapteri.

  10. adapter.acomplete · kļūdu klasescore/llm/adaptersdatu plūsma: HTTPSLLM nodrošinātāji

    Izsaukumu veic nodrošinātājam specifisks adapteris. Kļūmes tiek klasificētas un atkārtotas tikai noteiktā ierobežojuma robežās, vai arī tās noslēdz gājienu ar noslēguma iemeslu.

  11. adapter.acomplete · kļūdu klasescore/llm/adaptersdatu plūsma: atbilde · tool_useAgenticLoop · sešas fāzescore/agent/loop

    Tikai teksts nonāk noslēgšanā; tool_use — rīku apstrādē.

Rīka pilnvaras → efekts → rezultāts

tool_use priekšlikums tiek izpildīts tikai pēc visu pārbaužu izturēšanas; liegumi, rezultāti un kļūdas atgriežas no izpildītāja un kļūst par nākamo modeļa ievadi.

  1. AgenticLoop · sešas fāzescore/agent/loopdatu plūsma: gaidošā partija · kārtas saglabāšanaSQLite messages · state.jsonmemory/session_checkpoint.py

    Sesijā ar konfigurētu checkpoint (checkpoint un session id) piedāvātā partija tiek saglabāta pirms jebkura rīka izpildes, un partija netiek izpildīta, ja to nevar saglabāt. Pabeigtā partija tiek saglabāta vēlreiz. Izsaucējiem bez checkpoint šī garantija nav spēkā.

  2. AgenticLoop · sešas fāzescore/agent/loopdatu plūsma: tool_use blokiToolCallProcessortool_executor/processor.py

    Modeļa priekšlikums nav atļauja. Katrs izsaukums saņem ToolContext, kurā ir cikla modeļa un adaptera identitāte.

  3. ToolCallProcessortool_executor/processor.pydatu plūsma: aexecutetvērums · politika · shēmatool_executor/executor.py

    Secīgi pārbauda sesijas tvērumu, pieprasījuma starpprogrammatūras pārrakstījumus, politiku un shēmu. Pārrakstījums, kas pazemina drošības līmeni vai personas datu klasi, tiek liegts.

  4. BoundToolPlan · nemainīgscore/tools/plan.pypilnvaras · sastāvs: atļauts · drošības līmenistvērums · politika · shēmatool_executor/executor.py

    Izpildāmie apstrādātāji un drošības līmeņi nāk no sesijai projicētā BoundToolPlan.

  5. PreToolUse · PostToolUsetool_executor/executor.pypilnvaras · sastāvs: PreToolUse · PostToolUseHookRegistry · lēmumicore/hooks

    Publiskie hook lemj par bloķēšanu, argumentu pārrakstīšanu vai atļaujas pieprasījumu, un pēc pārrakstīšanas atkal seko tvēruma, politikas un shēmas pārbaudes. Pēc izpildes hook var pievienot kontekstu vai aizturēt rezultātu.

  6. apstiprinājums · HITLtool_executor/executor.pypilnvaras · sastāvs: apstiprinājuma pieprasījumsTermināļa lietotājs

    IPC sesijā apstiprinājuma pieprasījums tiek pārsūtīts plānajam CLI. Režīmos bez cilvēka pēc noklusējuma piemēro lieguma politiku; vienīgais izņēmums ir DAEMON computer use, ja operators to atsevišķi iespējo (citādi bloķēts).

  7. tool_executor/executor.pyliegums pirms izpildes: liegts pirms izpildesToolCallProcessortool_executor/processor.py

    Tvēruma, politikas vai shēmas noraidījums, PreToolUse bloķēšana vai atteikts apstiprinājums atgriežas kā kļūdas rezultāts bez nosūtīšanas. Šādā gadījumā neviens šī izsaukuma efekts nesākās.

  8. effect receipttool_executor/executor.pydatu plūsma: efekta pieņemšana · apstiprināšanaEffectReceiptStorememory/effect_receipts.py

    Efekti, piemēram, failu izmaiņas, izejošie ziņojumi vai administratīvas darbības, tiek pieņemti pirms to izpildes. Nenoteikts iznākums netiek izpildīts atkārtoti; tas pieprasa saskaņošanu.

  9. resursu bloķēšana · nosūtīšanatool_executor/executor.pydatu plūsma: apstrādātāja izsaukumsrīku apstrādātāji · bash · computercore/tools

    Pēc resursu atslēgu bloķēšanas nosūta piesaistītajam apstrādātājam. Izsaukums, kas pārtraukts termiņā, ārpusē joprojām var darboties.

  10. resursu bloķēšana · nosūtīšanatool_executor/executor.pydatu plūsma: MCP izsaukumsMCPServerManagercore/mcp/manager.py

    Tiek izsaukti tikai MCP rīki ar deklarētu resursu politiku.

  11. MCPServerManagercore/mcp/manager.pydatu plūsma: tools/callMCP serveri

    Serveru katalogs nāk no globālajiem iestatījumiem un no projekta iestatījumiem, kas izturējuši uzticamības pārbaudi; šī pārbaude attiecas tikai uz projekta ierakstiem. MCP pārvaldnieks piemēro savu paplašinājumu un resursu politiku.

  12. rīku apstrādātāji · bash · computercore/toolsdatu plūsma: failu · git · procesu izmaiņasFaili · git · procesi

    Izpildītās izmaiņas paliek kā ārējs stāvoklis. Checkpoint atjauno tikai sarunu un tās neatsauc.

  13. tool_executor/executor.pydatu plūsma: rezultāts · kļūda pēc nosūtīšanasToolCallProcessortool_executor/processor.py

    Pēc nosūtīšanas parastie rezultāti un kļūdas (ieskaitot taimautus un nenoteiktus iznākumus) atgriežas caur PostToolUse. Kļūda vai taimauts nenozīmē, ka ārējais darbs ir apstājies vai atsaukts.

  14. ToolCallProcessortool_executor/processor.pydatu plūsma: tool_resultziņojumi · ConversationContextcore/agent/loop

    Rezultāti, liegumi un kļūdas tiek vienādi serializēti kā tool_result un kļūst par ziņojumiem nākamajā modeļa ievadē.

  15. ToolCallProcessortool_executor/processor.pyieraksts · novērošana: izsaukuma · rezultāta novērošanaSessionTimeline · append-onlyobservability/session_timeline.py

    Ieraksta izsaukumu un tā rezultātu (ok vai kļūda) timeline, ieskaitot pirms izpildes liegtos izsaukumus. Ieraksts ir novērojums; tas nepierāda, ka ārējais efekts sākās vai izdevās.

Ieraksti · atkopšana · pabeigšana

Checkpoint, timeline un pierādījumu rindas tiek rakstītas atsevišķi. Kopīgas transakcijas nav, un checkpoint atjauno tikai sarunu.

  1. AgenticLoop · sešas fāzescore/agent/loopdatu plūsma: gaidošā partija · kārtas saglabāšanaSQLite messages · state.jsonmemory/session_checkpoint.py

    Sesijā ar konfigurētu checkpoint (checkpoint un session id) piedāvātā partija tiek saglabāta pirms jebkura rīka izpildes, un partija netiek izpildīta, ja to nevar saglabāt. Pabeigtā partija tiek saglabāta vēlreiz. Izsaucējiem bez checkpoint šī garantija nav spēkā.

  2. SQLite messages · state.jsonmemory/session_checkpoint.pydatu plūsma: atsākšanas atjaunošanaAgenticLoop · sešas fāzescore/agent/loop

    Viens atjaunošanas ceļš atgriež ziņojumus, kognitīvo stāvokli un sargu skaitītājus. Procesa lokālais TaskGraph netiek atkopts.

  3. AgenticLoop · sešas fāzescore/agent/loopieraksts · novērošana: gājiena ierakstsSessionTimeline · append-onlyobservability/session_timeline.py

    Tikai papildināma izpildes vēsture, kas nekad netiek atskaņota kā stāvoklis.

  4. AgenticLoop · sešas fāzescore/agent/looppilnvaras · sastāvs: pabeigšanas pārbaudeverify_turn_asynccore/agent/verify.py

    Modeļa priekšlikums apstāties kļūst par pabeigšanu tikai caur Verify.

  5. verify_turn_asynccore/agent/verify.pypilnvaras · sastāvs: PostVerify · StopHookRegistry · lēmumicore/hooks

    Publisko hook lēmumi nosaka, vai turpināt ar labojumu, un labojumi notiek tikai noteiktā budžeta robežās (pēc noklusējuma divi).

  6. AgenticLoop · sešas fāzescore/agent/loopieraksts · novērošana: pierādījumu rindas · best-effortEvidenceLedger · JSONLagent/evidence_ledger.py

    Rediģētas diagnostikas rindas. Jaucējvērtības palīdz korelācijai; rinda nepierāda, ka efekts notika, un tā netiek rakstīta vienā transakcijā ar timeline vai checkpoint.

  7. AgenticLoop · sešas fāzescore/agent/loopieraksts · novērošana: kognitīvie · dzīves cikla notikumiHookSystem · novērošanacore/hooks

    Novērošanas hook saņem un reģistrē notikumus; tie nelemj par izpildi.

Citi ieejas ceļi

Ziņapmaiņas lietotnes ienāk kā serve dēmona DAEMON sesijas; ārēja MCP resursdatora run_agent ienāk atsevišķi izveidotā bezsaskarnes vienreizējā ciklā.

  1. Ziņapmaiņas kanālsdatu plūsma: kanāla ziņojumsziņapmaiņas pollericore/server

    Serve dēmona polleri apstrādā tikai piesaistīto kanālu ziņojumus.

  2. ziņapmaiņas pollericore/serverpilnvaras · sastāvs: create_session(DAEMON)SharedServices.create_sessionsupervised/services.py

    Režīms bez cilvēka, kas apstiprina: piemēro noklusējuma lieguma politiku un laika budžetu. Tikai computer use operators var atsevišķi iespējot; bez tā tas paliek bloķēts.

  3. ziņapmaiņas pollericore/serverdatu plūsma: arun(message)AgenticLoop · sešas fāzescore/agent/loop

    Pavediens patur vienu fiksētu session id un turpina vienu checkpoint ķēdi.

  4. Ārējs MCP resursdatorsdatu plūsma: run_agent(prompt)run_agent · vienreizēja izpildecore/mcp_server.py

    Ārējs MCP resursdators izsauc GEODE kā rīku.

  5. run_agent · vienreizēja izpildecore/mcp_server.pydatu plūsma: bezsaskarnes vienreizējs ciklsAgenticLoop · sešas fāzescore/agent/loop

    Atsevišķi izveidots bezsaskarnes izpildītājs un cikls, kas apiet SharedServices. Noklusējuma liegumu saraksts tiek piemērots bez izmaiņām, tāpēc tādi rīki kā run_bash, delegate_task un computer tiek noņemti; DAEMON computer use izņēmuma šeit nav.

Visi savienojumi ar vienādu svaru. Izvēlieties plūsmu, lai izceltu tikai tās ceļu ar numurētiem soļiem.

  • Nepārtraukta · pieprasījumu, ziņojumu un rīku rezultātu plūsmas virziens
  • Raustīta · sesijas sastāvs, pilnvaras vai verdikts; nav datu ceļš
  • Gara svītra-punkts · ieraksti un novērošana; nekad netiek atskaņoti kā stāvoklis
  • Īsa svītra · liegums pirms izpildes, bez efekta
  • Bieza melna līnija · izvēlētā plūsma; skaitļi norāda secību
  • Rāmis · koda īpašuma robeža, avota ceļš galvenē
  • Iekšējā plāksnīte · komponents šīs robežas iekšienē
  • Raustīts rāmis · ārpus izpildvides procesa
  • Oranža kontūra · vieta, kur lemj modelis
  • Izpildes cikls
  • Pilnvaras · verdikti
  • Ierakstu krātuves
  • Ieeja · savienojums · izpilde

Zīmēti tikai savienojumi, kuru izsaukumi ir apstiprināti. ContextAssembler piecu līmeņu fasāde, TaskGraph un tādi pētnieciskie eksperimenti kā Jev, SIL un Crucible nav šajā izpildvides ceļā. Asinhrona atcelšana neaptur jau sāktu sinhronu darbu un neatsauc notikušus efektus.

Atbalstītie modeļi · pa nodrošinātājiem

Koda kataloga izvēles un piegādātie noklusējumi, nevis saraksts, kurā katrs modelis būtu izturējis reālu API izsaukumu. Konfigurētās rezerves ķēdes pēc noklusējuma ir tukšas, un precīzi ID nekad netiek automātiski atjaunināti uz jaunākām versijām.

  • Anthropic

    API

    • PrimāraisClaude Opus 5.5claude-opus-5-5Noklusējums
    • SekundāraisClaude Sonnet 5claude-sonnet-5Noklusējums
    • EkonomiskaisClaude Haiku 4.5claude-haiku-4-5-20251001Noklusējums
    Rādīt visus kataloga ID (12)

    API

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

    Kods noraida abonementa OAuth maršrutu.

  • OpenAI

    API · Codex abonements

    • API un Codex noklusējumsGPT-6 Solgpt-6-solNoklusējums
    Rādīt visus kataloga ID (11)

    API · Codex abonements

    • gpt-6-astra
    • gpt-6-solnoklusējums
    • gpt-6-luna
    • gpt-5.6-sol
    • gpt-5.6-terra
    • gpt-5.6-luna

    Tikai API

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

    Divi piekļuves maršruti vienam nodrošinātājam; katalogs nosaka, kurus maršrutus atļauj katrs modelis.

  • Z.ai / GLM

    PAYG

    • NoklusējumsGLM-5.3glm-5.3Noklusējums
    Rādīt visus kataloga ID (9)

    PAYG

    • glm-5.3noklusējums
    • 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

    Kods nepieļauj GLM Coding Plan maršrutu.

  • OpenRouter

    Maršrutēšanas pakalpojums

    • AtlasītājsFree (smoke)openrouter/openrouter/freeMaršrutētājs
    • AtlasītājsAuto (variable)openrouter/openrouter/autoMaršrutētājs

    Maršrutētāja izvēles, nevis viens fiksēts modelis. Tieši konfigurētus ID var arī paturēt.

  • TypeSafe / Jev

    Tikai lēmumiem · atsevišķi no teksta ģenerēšanas

    • Tiešijev-1.13.0Tikai lēmumiem
    • Caur OpenRoutertypesafe/jev-1.13Tikai lēmumiem

    Neobligāts adapteris, kas veic tikai spriedumus; tas nav saknes teksta ģenerēšanas modelis. Noklusējuma sprieduma dzinējs ir llm, un Jev jāizvēlas atsevišķi. Paša Jev pētījuma konfigurācijas atbilst Jev skata ierakstiem.

AvotsGEODE main 373d420Publisks komits 2026. gada 7. oktobrī · pārbaudīts 2026. gada 8. oktobrī

Eksperimenti

Modeļi un maršruti, kā tie toreiz reģistrēti, nevis pašreizējie noklusējumi vai pilns saderības saraksts.

  • GEODE etalontesta ziņojums

    July 31, 2026

    • GEODEGPT-5.6 Solgpt-5.6-solOpenAI abonements · high
  • Terminal-Bench 2.1 · Harbor 0.22.0 pāru specifikācija

    August 27, 2026

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

    Iesaldēta specifikācija; ne katrs plānotais mēģinājums deva derīgu rezultātu.

  • Arhivēts SIL palaidiens run-2606-broken-tool-use

    • Mērķa karkassGPT-5.5gpt-5.5openai-codex
    • Auditors · tiesnesisClaude Opus 4.8claude-opus-4-8PAYG

    Atsevišķu lomu ieraksts, nevis divi savstarpēji aizstājami noklusējumi.