Geodi, GEODEn virallinen pikselihahmo
Takaisin saliin

GEODE

Autonomous Agent Harness

Havainnosta seuraavaan toimeen.

Paikallinen autonomisen agentin kehys, jolle voi antaa tutkimusta, tiedostotöitä ja ajastettuja tehtäviä.

2026.02.21 — present

Suunnittelu, arvio, todentaminen: Author · toteutus: Claude · katselmointi: Codex

  • CLIJulkaistu · PyPI
  • MCP-palvelinToteutettu

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

Ennen kuin muutti mitään, se selvitti, mitä oli jo olemassa.

Tehtävä: rivitason suojaus viiden taulun sosiaaliselle palvelulle.

  1. SelvitysKutsut 1–12 · list_objects, get_object_details, execute_sqlLuki viisi taulua, neljä jo olemassa ollutta apufunktiota, kaikissa viidessä pois päältä olleen RLS:n sekä käytännöt, oikeudet ja roolit.
  2. ToimintaKutsu 13 · execute_sqlYksi transaktio: 20 käytäntöä ja RLS päälle, 3 olemassa olevaa apufunktiota uudelleenkäytettynä ja 3 uutta funktiota.
  3. TodentaminenArviointikehys · ei agentin kutsu18 läpäisty, 0 epäonnistunut. Kaikki 13 työkaluvastausta 9 vuoron aikana palasivat ilman virhettä.
Tarkistimen tuloste, 18 riviä (sanatarkasti)
  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)

Aiempi ajo konfiguroidussa arviointihiekkalaatikossa, ei live-tietokanta eikä todellinen tietoturvapoikkeama. Rivimääriä ennen käytäntöjä ei ole kirjauksessa, joten niitä ei näytetä. Julkinen ajokirjaus (meta.json, commit 23e3428)

Tuloksen tarkastelu ja korjaaminen (Reflexionin innoittama, saman tehtävän sisällä) on nykyisen GEODE-ajoympäristön ominaisuus. Tässä kirjauksessa ei näy tällaista korjausta: jokainen työkaluvastaus palasi ilman virhettä. Ajoympäristön dokumentaatio (hook-system.md)

Malli valitsee seuraavan toimen; isäntä pitää suoritusrajan.

Ajoympäristö siitä, kun pyyntö saapuu istuntoon, mallikutsun ja kunkin ehdotetun työkalukutsun valtuustarkistusten kautta suoritukseen, tuloksiin ja kirjauksiin. Valitse virta korostaaksesi vain sen polun numeroituine vaiheineen.

Malli valitsee seuraavan toimen; ajoympäristö tarkistaa työkalujen käyttöoikeudet ja päättää, milloin työ on valmis.

Ulkoiset Scaffold Search / SIL -kokeet alkoivat 15.5.2026

Asenna paketti geode-agent PyPI:stä tai julkisesta repositoriosta ja aja sitä omassa päätteessäsi. Sitä voi käyttää myös MCP-palvelimena.

Ajoympäristön arkkitehtuuri · piirretty kiinnitetyn commitin 9e2c041 koodipolkujen pohjalta
GEODE-ajoympäristön arkkitehtuuriGEODE-ajoympäristön prosessin komponentit ja yhteydet. Pyynnöt saapuvat pääte-IPC:n, viestisovellusten tai ulkoisen MCP-isännän kautta ja muodostavat istunnon; AgenticLoop kutsuu mallia järjestelmäkehotteella, keskustelulla ja työkaluskeemoilla. Mallin ehdottama työkalukutsu suoritetaan vasta, kun ToolExecutorin laajuus-, käytäntö-, skeema-, hook- ja hyväksyntätarkistukset menevät läpi, ja sen tuloksesta tulee mallin seuraava syöte. Checkpoint, timeline ja näyttörivit ovat erillisiä tallennuksia.Päätteen käyttäjäREPL · thin CLIViestikanavaSlack · Discord · TelegramUlkoinen MCP-isäntärun_agent-työkaluLLM-toimittajatHTTPS · mallien API:tTiedostot · git · prosessittila checkpointin ulkopuolellaMCP-palvelimetglobaali + luotettu projekticore/serverCLIPoller · IPC-pistokeviestisovellusten polleritcore/mcp_server.pyrun_agent · kertaajosupervised/services.pySharedServices.create_sessionLaneQueue · session · globalcore/agent/loopAgenticLoop · kuusi vaihettajärjestelmäkehote · ilmoitetut lähteetviestit · ConversationContextcore/llm/adaptersadapter.acomplete · virheluokattool_executor/processor.pyToolCallProcessorcore/tools/plan.pyBoundToolPlan · muuttumatontool_executor/executor.pylaajuus · käytäntö · skeemaPreToolUse · PostToolUsehyväksyntä · HITLeffect receiptresurssilukko · välityscore/toolstyökalujen käsittelijät · 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 · päätöksetHookSystem · havainnointiGEODE-ajoympäristön prosessiserve-taustaprosessi · REPL · kertaajoSisääntulo · istunnon kokoonpanoSuoritussilmukka · mallikutsuTyökaluvaltuudet · vaikutuksetKirjaukset · palautus · valmistuminen1 prompt · cli.sock · Päätteen käyttäjä → CLIPoller · IPC-pistoke12 create_session(IPC) · CLIPoller · IPC-pistoke → SharedServices.create_session23 kaista pyyntöä kohden · CLIPoller · IPC-pistoke → LaneQueue · session · global34ToolExecutor · AgenticLoop5arun(prompt)6järjestelmäkehote7viestit8työkaluskeemat9StepSnapshot · pyyntö10HTTPS11 vastaus · tool_use · adapter.acomplete · virheluokat → AgenticLoop · kuusi vaihetta111odottava erä · kierroksen tallennus2tool_use-lohkot3 aexecute · ToolCallProcessor → laajuus · käytäntö · skeema34sallittu · turvallisuustaso5PreToolUse · PostToolUse6hyväksyntäpyyntö7 evätty ennen suoritusta · tool_executor/executor.py → ToolCallProcessor78vaikutuksen vastaanotto · vahvistus9käsittelijäkutsu10 MCP-kutsu · resurssilukko · välitys → MCPServerManager1011 tools/call · MCPServerManager → MCP-palvelimet1112 tiedosto- · git- · prosessimuutokset · työkalujen käsittelijät · bash · computer → Tiedostot · git · prosessit1213 tulos · välityksen jälkeinen virhe · tool_executor/executor.py → ToolCallProcessor1314tool_result15kutsun · tuloksen havainnointi1odottava erä · kierroksen tallennus2jatkamisen palautus3vuorokirjaus4valmistumisen tarkistus5PostVerify · Stop6näyttörivit · best-effort7kognitiiviset · elinkaaritapahtumat1kanavaviesti2 create_session(DAEMON) · viestisovellusten pollerit → SharedServices.create_session23arun(message)4run_agent(prompt)5headless-kertasilmukka

Pyyntö → mallikutsu

Päätepyyntö saapuu IPC:n kautta, istunto muodostetaan ja silmukka kutsuu mallia järjestelmäkehotteella, keskustelulla ja työkaluskeemoilla.

  1. Päätteen käyttäjädatavirta: prompt · cli.sockCLIPoller · IPC-pistokecore/server

    Ohut CLI lähettää pyynnön serve-taustaprosessin IPC-pistokkeeseen (~/.geode/cli.sock). REPL ajaa saman istunnon kokoonpanon prosessin sisällä.

  2. CLIPoller · IPC-pistokecore/servervaltuus · kokoonpano: create_session(IPC)SharedServices.create_sessionsupervised/services.py

    Jokainen yhteys muodostaa istunnon. Toimintatila asettaa HITL-tason, aikabudjetin ja estetyt työkalut sekä projisoi BoundToolPlanin valitulle toimittajalle.

  3. CLIPoller · IPC-pistokecore/servervaltuus · kokoonpano: kaista pyyntöä kohdenLaneQueue · session · globalsupervised/services.py

    Ennen pyynnön suorittamista varataan sekä istunnon kaista että globaali kaista, mikä rajoittaa rinnakkaisia ajoja.

  4. SharedServices.create_sessionsupervised/services.pyvaltuus · kokoonpano: ToolExecutor · AgenticLoopAgenticLoop · kuusi vaihettacore/agent/loop

    Rakentaa suorittimen ja silmukan yhdeksi pariksi, joka jakaa hookit, MCP:n, taidot ja resurssilukot.

  5. LaneQueue · session · globalsupervised/services.pydatavirta: arun(prompt)AgenticLoop · kuusi vaihettacore/agent/loop

    Ajaa yhden käyttäjän vuoron kuudessa vaiheessa: syötteen valmistelu, kutsun valmistelu, toimittajan kutsu, työkalujen käsittely, havainnointi ja tiivistys, lopetus.

  6. järjestelmäkehote · ilmoitetut lähteetcore/agent/loopdatavirta: järjestelmäkehoteadapter.acomplete · virheluokatcore/llm/adapters

    Rakennetaan joka vuorolla ilmoitetuista lähteistä, kuten valituista GEODE.md-osioista ja säännöistä. ContextAssemblerin viisitasoista julkisivua käytetään vain eksplisiittisesti kutsuttaessa; se ei ole oletussilmukan syöte.

  7. viestit · ConversationContextcore/agent/loopdatavirta: viestitadapter.acomplete · virheluokatcore/llm/adapters

    Keskustelu ja aiemmat työkalutulokset kulkevat erillään järjestelmäkehotteesta.

  8. BoundToolPlan · muuttumatoncore/tools/plan.pyvaltuus · kokoonpano: työkaluskeematadapter.acomplete · virheluokatcore/llm/adapters

    Mallille näkyvät vain tähän vaiheeseen sidotun BoundToolPlanin työkalut. Se on muuttumaton tilannekuva, jolla on sukupolvi ja sisältötiiviste.

  9. AgenticLoop · kuusi vaihettacore/agent/loopdatavirta: StepSnapshot · pyyntöadapter.acomplete · virheluokatcore/llm/adapters

    StepSnapshot kiinnittää tämän kutsun mallin, työkalut ja korrelaatiotunnisteet. LLM-väliohjelmisto ei voi vaihtaa sidottua sovitinta.

  10. adapter.acomplete · virheluokatcore/llm/adaptersdatavirta: HTTPSLLM-toimittajat

    Toimittajakohtainen sovitin tekee kutsun. Virheet luokitellaan ja niitä yritetään uudelleen vain asetetun rajan sisällä, tai ne päättävät vuoron lopetussyyllä.

  11. adapter.acomplete · virheluokatcore/llm/adaptersdatavirta: vastaus · tool_useAgenticLoop · kuusi vaihettacore/agent/loop

    Pelkkä teksti menee lopetukseen; tool_use menee työkalujen käsittelyyn.

Työkaluvaltuus → vaikutus → tulos

tool_use-ehdotus suoritetaan vasta, kun jokainen tarkistus menee läpi; epäämiset, tulokset ja virheet palaavat kaikki suorittimelta ja muodostavat mallin seuraavan syötteen.

  1. AgenticLoop · kuusi vaihettacore/agent/loopdatavirta: odottava erä · kierroksen tallennusSQLite messages · state.jsonmemory/session_checkpoint.py

    Istunnossa, jossa checkpointointi on määritetty (checkpoint ja session id), ehdotettu erä tallennetaan ennen minkään työkalun ajamista, eikä erää ajeta, jos sitä ei voida tallentaa. Valmis erä tallennetaan uudelleen. Kutsujat ilman checkpointia eivät saa tätä takuuta.

  2. AgenticLoop · kuusi vaihettacore/agent/loopdatavirta: tool_use-lohkotToolCallProcessortool_executor/processor.py

    Mallin ehdotus ei ole lupa. Jokainen kutsu saa ToolContextin, joka kantaa silmukan mallin ja sovittimen identiteetin.

  3. ToolCallProcessortool_executor/processor.pydatavirta: aexecutelaajuus · käytäntö · skeematool_executor/executor.py

    Tarkistaa järjestyksessä istunnon laajuuden, pyyntöväliohjelmiston uudelleenkirjoitukset, käytännön ja skeeman. Uudelleenkirjoitus, joka laskee turvallisuustasoa tai henkilötietoluokkaa, hylätään.

  4. BoundToolPlan · muuttumatoncore/tools/plan.pyvaltuus · kokoonpano: sallittu · turvallisuustasolaajuus · käytäntö · skeematool_executor/executor.py

    Suoritettavat käsittelijät ja turvallisuustasot tulevat istunnolle projisoidusta BoundToolPlanista.

  5. PreToolUse · PostToolUsetool_executor/executor.pyvaltuus · kokoonpano: PreToolUse · PostToolUseHookRegistry · päätöksetcore/hooks

    Julkiset hookit päättävät eston, argumenttien uudelleenkirjoituksen tai lupapyynnön, ja uudelleenkirjoitusta seuraavat jälleen laajuus-, käytäntö- ja skeematarkistukset. Suorituksen jälkeen hook voi lisätä kontekstia tai pidättää tuloksen.

  6. hyväksyntä · HITLtool_executor/executor.pyvaltuus · kokoonpano: hyväksyntäpyyntöPäätteen käyttäjä

    IPC-istunnossa hyväksyntäpyyntö välitetään ohuelle CLI:lle. Toimintatilat ilman ihmistä soveltavat oletuksena epäämiskäytäntöä; ainoa poikkeus on DAEMONin computer use, kun operaattori ottaa sen erikseen käyttöön (muuten estetty).

  7. tool_executor/executor.pyepääminen ennen suoritusta: evätty ennen suoritustaToolCallProcessortool_executor/processor.py

    Laajuus-, käytäntö- tai skeemahylkäys, PreToolUse-esto tai evätty hyväksyntä palautuu virhetuloksena ilman välitystä. Tällöin mikään tämän kutsun vaikutus ei alkanut.

  8. effect receipttool_executor/executor.pydatavirta: vaikutuksen vastaanotto · vahvistusEffectReceiptStorememory/effect_receipts.py

    Vaikutukset, kuten tiedostomuutokset, lähtevät viestit tai hallinnolliset toimet, hyväksytään ennen niiden suorittamista. Epävarmaa lopputulosta ei ajeta uudelleen; se pyytää täsmäytystä.

  9. resurssilukko · välitystool_executor/executor.pydatavirta: käsittelijäkutsutyökalujen käsittelijät · bash · computercore/tools

    Välittää sidotulle käsittelijälle lukittuaan sen resurssiavaimet. Määräaikaan keskeytetty kutsu voi yhä olla käynnissä ulkopuolella.

  10. resurssilukko · välitystool_executor/executor.pydatavirta: MCP-kutsuMCPServerManagercore/mcp/manager.py

    Kutsutaan vain MCP-työkaluja, joilla on ilmoitettu resurssikäytäntö.

  11. MCPServerManagercore/mcp/manager.pydatavirta: tools/callMCP-palvelimet

    Palvelinluettelo tulee globaaleista asetuksista ja luottamustarkistuksen läpäisseistä projektiasetuksista; tarkistus koskee vain projektin merkintöjä. MCP-hallinta soveltaa laajennus- ja resurssikäytäntöään.

  12. työkalujen käsittelijät · bash · computercore/toolsdatavirta: tiedosto- · git- · prosessimuutoksetTiedostot · git · prosessit

    Suoritetut muutokset jäävät ulkoiseksi tilaksi. Checkpoint palauttaa vain keskustelun eikä peru niitä.

  13. tool_executor/executor.pydatavirta: tulos · välityksen jälkeinen virheToolCallProcessortool_executor/processor.py

    Välityksen jälkeen normaalit tulokset ja virheet (myös aikakatkaisut ja epävarmat lopputulokset) palaavat PostToolUsen kautta. Virhe tai aikakatkaisu ei tarkoita, että ulkoinen työ olisi pysähtynyt tai peruttu.

  14. ToolCallProcessortool_executor/processor.pydatavirta: tool_resultviestit · ConversationContextcore/agent/loop

    Tulokset, epäämiset ja virheet sarjallistetaan kaikki tool_result-muotoon, ja niistä tulee viestejä mallin seuraavaan syötteeseen.

  15. ToolCallProcessortool_executor/processor.pykirjaus · havainnointi: kutsun · tuloksen havainnointiSessionTimeline · append-onlyobservability/session_timeline.py

    Kirjaa kutsun ja sen tuloksen (ok tai virhe) timeline-lokiin, myös ennen suoritusta evätyt kutsut. Kirjaus on havainnointia; se ei todista, että ulkoinen vaikutus alkoi tai onnistui.

Kirjaukset · palautus · valmistuminen

Checkpoint, timeline ja näyttörivit kirjoitetaan erikseen. Yhteistä transaktiota ei ole, ja checkpoint palauttaa vain keskustelun.

  1. AgenticLoop · kuusi vaihettacore/agent/loopdatavirta: odottava erä · kierroksen tallennusSQLite messages · state.jsonmemory/session_checkpoint.py

    Istunnossa, jossa checkpointointi on määritetty (checkpoint ja session id), ehdotettu erä tallennetaan ennen minkään työkalun ajamista, eikä erää ajeta, jos sitä ei voida tallentaa. Valmis erä tallennetaan uudelleen. Kutsujat ilman checkpointia eivät saa tätä takuuta.

  2. SQLite messages · state.jsonmemory/session_checkpoint.pydatavirta: jatkamisen palautusAgenticLoop · kuusi vaihettacore/agent/loop

    Yksi palautuspolku tuo takaisin viestit, kognitiivisen tilan ja vartijalaskurit. Prosessikohtaista TaskGraphia ei palauteta.

  3. AgenticLoop · kuusi vaihettacore/agent/loopkirjaus · havainnointi: vuorokirjausSessionTimeline · append-onlyobservability/session_timeline.py

    Vain lisäyksiä salliva suoritushistoria, jota ei koskaan toisteta tilana.

  4. AgenticLoop · kuusi vaihettacore/agent/loopvaltuus · kokoonpano: valmistumisen tarkistusverify_turn_asynccore/agent/verify.py

    Mallin ehdotuksesta pysähtyä tulee valmistuminen vain Verifyn kautta.

  5. verify_turn_asynccore/agent/verify.pyvaltuus · kokoonpano: PostVerify · StopHookRegistry · päätöksetcore/hooks

    Julkisten hookien päätökset kertovat, jatketaanko korjauksella, ja korjauksia tehdään vain asetetun budjetin sisällä (oletuksena kaksi).

  6. AgenticLoop · kuusi vaihettacore/agent/loopkirjaus · havainnointi: näyttörivit · best-effortEvidenceLedger · JSONLagent/evidence_ledger.py

    Peitetyt diagnostiikkarivit. Tiivisteet tukevat korrelointia; rivi ei todista vaikutuksen tapahtuneen, eikä sitä kirjoiteta samassa transaktiossa timelinen tai checkpointin kanssa.

  7. AgenticLoop · kuusi vaihettacore/agent/loopkirjaus · havainnointi: kognitiiviset · elinkaaritapahtumatHookSystem · havainnointicore/hooks

    Havainnointihookit vastaanottavat ja kirjaavat tapahtumia; ne eivät päätä suorituksesta.

Muut sisääntulopolut

Viestisovellukset tulevat sisään serve-taustaprosessin DAEMON-istuntoina; ulkoisen MCP-isännän run_agent tulee erikseen rakennettuun headless-kertasilmukkaan.

  1. Viestikanavadatavirta: kanavaviestiviestisovellusten polleritcore/server

    serve-taustaprosessin pollerit käsittelevät vain sidottujen kanavien viestejä.

  2. viestisovellusten polleritcore/servervaltuus · kokoonpano: create_session(DAEMON)SharedServices.create_sessionsupervised/services.py

    Toimintatila ilman hyväksyvää ihmistä: oletusepäämiskäytäntö ja aikabudjetti ovat voimassa. Vain computer usen voi operaattori ottaa erikseen käyttöön; muuten se pysyy estettynä.

  3. viestisovellusten polleritcore/serverdatavirta: arun(message)AgenticLoop · kuusi vaihettacore/agent/loop

    Viestiketju pitää yhden kiinteän session id:n ja jatkaa yhtä checkpoint-ketjua.

  4. Ulkoinen MCP-isäntädatavirta: run_agent(prompt)run_agent · kertaajocore/mcp_server.py

    Ulkoinen MCP-isäntä kutsuu GEODEa työkaluna.

  5. run_agent · kertaajocore/mcp_server.pydatavirta: headless-kertasilmukkaAgenticLoop · kuusi vaihettacore/agent/loop

    Erikseen rakennettu headless-suoritin ja -silmukka, jotka ohittavat SharedServicesin. Oletusestolista on voimassa sellaisenaan, joten työkalut kuten run_bash, delegate_task ja computer poistetaan; DAEMONin computer use -poikkeusta ei tässä ole.

Kaikki yhteydet samalla painolla. Valitse virta, niin vain sen polku korostuu numeroiduin vaihein.

  • Yhtenäinen · pyyntöjen, viestien ja työkalutulosten kulkusuunta
  • Katkoviiva · istunnon kokoonpano, valtuus tai tuomio; ei datapolku
  • Pitkä pistekatkoviiva · kirjaukset ja havainnointi; ei koskaan toisteta tilana
  • Lyhyt katkoviiva · epääminen ennen suoritusta, ei vaikutusta
  • Paksu musta viiva · valittu virta; numerot kertovat järjestyksen
  • Laatikko · koodin omistava raja, lähdepolku otsakkeessa
  • Sisälaatta · komponentti rajan sisällä
  • Katkoviivalaatikko · ajoympäristön prosessin ulkopuolella
  • Oranssi ääriviiva · kohta, jossa malli päättää
  • Suoritussilmukka
  • Valtuudet · tuomiot
  • Kirjausvarastot
  • Sisääntulo · yhteys · suoritus

Vain yhteydet, joiden kutsut on vahvistettu, on piirretty. ContextAssemblerin viisitasoinen julkisivu, TaskGraph ja tutkimuskokeet, kuten Jev, SIL ja Crucible, eivät ole tällä ajoympäristön polulla. Asynkroninen peruutus ei pysäytä jo alkanutta synkronista työtä eikä peru tapahtuneita vaikutuksia.

Tuetut mallit · toimittajittain

Koodin luettelovalinnat ja toimitetut oletukset, ei luettelo, jossa jokainen malli olisi läpäissyt todellisen API-kutsun. Määritetyt varaketjut ovat oletuksena tyhjiä, eikä tarkkoja tunnisteita koskaan päivitetä automaattisesti uudempiin versioihin.

  • Anthropic

    API

    • EnsisijainenClaude Opus 5.5claude-opus-5-5Oletus
    • ToissijainenClaude Sonnet 5claude-sonnet-5Oletus
    • EdullinenClaude Haiku 4.5claude-haiku-4-5-20251001Oletus
    Näytä kaikki luettelon ID:t (12)

    API

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

    Koodi hylkää tilauksen OAuth-reitin.

  • OpenAI

    API · Codex-tilaus

    • API:n ja Codexin oletusGPT-6 Solgpt-6-solOletus
    Näytä kaikki luettelon ID:t (11)

    API · Codex-tilaus

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

    Vain API

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

    Kaksi pääsyreittiä yhteen toimittajaan; luettelo määrää, mitkä reitit kukin malli sallii.

  • Z.ai / GLM

    PAYG

    • OletusGLM-5.3glm-5.3Oletus
    Näytä kaikki luettelon ID:t (9)

    PAYG

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

    Koodi ei hyväksy GLM Coding Plan -reittiä.

  • OpenRouter

    Reitityspalvelu

    • ValitsinFree (smoke)openrouter/openrouter/freeReititin
    • ValitsinAuto (variable)openrouter/openrouter/autoReititin

    Reitittimen valintoja, ei yksi kiinteä malli. Eksplisiittisesti määritetyt tunnisteet voidaan myös säilyttää.

  • TypeSafe / Jev

    Vain päätöksiin · erillään tekstin generoinnista

    • Suorajev-1.13.0Vain päätöksiin
    • OpenRouterin kauttatypesafe/jev-1.13Vain päätöksiin

    Valinnainen sovitin, joka tekee vain arvioita; se ei ole juuritason tekstiä generoiva malli. Oletusarviomoottori on llm, ja Jev on valittava erikseen. Jev-tutkimuksen omat kokoonpanot noudattavat Jev-näkymän kirjauksia.

Kokeet

Mallit ja reitit sellaisina kuin ne kirjattiin silloin, ei nykyiset oletukset eikä täydellinen yhteensopivuusluettelo.

  • GEODEn vertailutestiraportti

    July 31, 2026

    • GEODEGPT-5.6 Solgpt-5.6-solOpenAI-tilaus · high
  • Terminal-Bench 2.1 · Harbor 0.22.0 -parimäärittely

    August 27, 2026

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

    Jäädytetty määrittely; kaikista suunnitelluista ajoista ei tullut kelvollista tulosta.

  • Arkistoitu SIL-ajo run-2606-broken-tool-use

    • KohdetelineGPT-5.5gpt-5.5openai-codex
    • Auditoija · tuomariClaude Opus 4.8claude-opus-4-8PAYG

    Kirjaus erillisistä rooleista, ei kaksi keskenään vaihdettavaa oletusta.