Geodi, GEODE'nin resmî piksel karakteri
Salona dön

GEODE

Autonomous Agent Harness

Gözlemden bir sonraki eyleme.

Araştırma, dosya işleri ve zamanlanmış görevler devredilebilen yerel bir otonom ajan düzeneği.

2026.02.21 — present

Tasarım, yargı, doğrulama: Author · uygulama: Claude · inceleme: Codex

  • CLIYayında · PyPI
  • MCP sunucusuUygulandı

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

Hiçbir şeyi değiştirmeden önce zaten var olanı buldu.

Görev: beş tablolu bir sosyal hizmet için satır düzeyinde güvenlik.

  1. AraştırmaÇağrılar 1–12 · list_objects, get_object_details, execute_sqlBeş tabloyu, hâlihazırda var olan dört yardımcı fonksiyonu, beşinde de kapalı olan RLS'yi ve politikaları, yetkileri ve rolleri okudu.
  2. EylemÇağrı 13 · execute_sqlTek bir işlem: 20 politika ve RLS açık; mevcut 3 yardımcı yeniden kullanıldı, 3 fonksiyon eklendi.
  3. DoğrulamaDeğerlendirme düzeneği · bir ajan çağrısı değil18 geçti, 0 başarısız. 9 turdaki 13 araç yanıtının tümü hatasız döndü.
Doğrulayıcı çıktısı, 18 satır (aynen)
  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)

Yapılandırılmış bir değerlendirme sandbox'ında geçmiş bir çalıştırma; canlı bir veritabanı ya da gerçek bir güvenlik olayı değil. Politikalardan önceki satır sayıları kayıtta yok, bu yüzden hiçbiri gösterilmez. Herkese açık çalıştırma kaydı (meta.json, commit 23e3428)

Bir sonucu gözden geçirip onarmak (Reflexion'dan esinlenen, aynı görev içinde) mevcut GEODE çalışma zamanının bir yeteneğidir. Bu kayıtta böyle bir onarım görünmez: her araç yanıtı hatasız döndü. Çalışma zamanı belgeleri (hook-system.md)

Bir sonraki eylemi model seçer; yürütme sınırını host korur.

Bir isteğin oturuma girişinden, model çağrısı ve önerilen her araç çağrısındaki yetki kontrollerinden geçerek yürütmeye, sonuçlara ve kayıtlara uzanan çalışma zamanı. Bir akış seçildiğinde yalnızca onun yolu numaralı adımlarla vurgulanır.

Bir sonraki eylemi model seçer; araç izinlerini çalışma zamanı denetler ve işin ne zaman tamamlandığına o karar verir.

Harici Scaffold Search / SIL deneyleri May 15, 2026 tarihinde başladı

geode-agent paketi PyPI'dan ya da herkese açık depodan kurulur ve kişinin kendi terminalinden çalıştırılır. Bir MCP sunucusu olarak da erişilebilir.

Çalışma zamanı mimarisi · sabitlenmiş 9e2c041 commit'indeki kod yollarından çizildi
GEODE çalışma zamanı mimarisiGEODE çalışma zamanı sürecinin bileşenleri ve bağlantıları. İstekler terminal IPC'si, mesajlaşma uygulamaları ya da harici bir MCP host'u üzerinden gelir ve bir oturuma dönüşür; AgenticLoop modeli sistem istemi, konuşma ve araç şemalarıyla çağırır. Modelin önerdiği bir araç çağrısı ancak ToolExecutor'ın kapsam, politika, şema, hook ve onay kontrolleri geçildikten sonra çalışır ve sonucu bir sonraki model girdisi olur. Checkpoint, timeline ve kanıt satırları ayrı depolardır.Terminal kullanıcısıREPL · thin CLIMesajlaşma kanalıSlack · Discord · TelegramHarici MCP host'urun_agent aracıLLM sağlayıcılarıHTTPS · model API'leriDosyalar · git · süreçlercheckpoint'lerin dışındaki durumMCP sunucularıgenel + güvenilen projecore/serverCLIPoller · IPC soketimesajlaşma poller'larıcore/mcp_server.pyrun_agent · tek seferliksupervised/services.pySharedServices.create_sessionLaneQueue · session · globalcore/agent/loopAgenticLoop · altı aşamasistem istemi · bildirilen kaynaklarmesajlar · ConversationContextcore/llm/adaptersadapter.acomplete · hata sınıflarıtool_executor/processor.pyToolCallProcessorcore/tools/plan.pyBoundToolPlan · değişmeztool_executor/executor.pykapsam · politika · şemaPreToolUse · PostToolUseonay · HITLeffect receiptkaynak kilidi · dispatchcore/toolsaraç handler'ları · 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 · kararlarHookSystem · gözlemGEODE çalışma zamanı süreciserve daemon'ı · REPL · tek seferlikGiriş · oturum bileşimiÇalıştırma döngüsü · model çağrısıAraç yetkisi · etkilerKayıtlar · kurtarma · tamamlanma1 prompt · cli.sock · Terminal kullanıcısı → CLIPoller · IPC soketi12 create_session(IPC) · CLIPoller · IPC soketi → SharedServices.create_session23 istek başına lane · CLIPoller · IPC soketi → LaneQueue · session · global34ToolExecutor · AgenticLoop5arun(prompt)6sistem istemi7mesajlar8araç şemaları9StepSnapshot · istek10HTTPS11 yanıt · tool_use · adapter.acomplete · hata sınıfları → AgenticLoop · altı aşama111bekleyen toplu iş · raunt kaydı2tool_use blokları3 aexecute · ToolCallProcessor → kapsam · politika · şema34izinli · güvenlik düzeyi5PreToolUse · PostToolUse6onay isteği7 yürütmeden önce reddedildi · tool_executor/executor.py → ToolCallProcessor78etki kabulü · commit9handler çağrısı10 MCP çağrısı · kaynak kilidi · dispatch → MCPServerManager1011 tools/call · MCPServerManager → MCP sunucuları1112 dosya · git · süreç değişiklikleri · araç handler'ları · bash · computer → Dosyalar · git · süreçler1213 sonuç · dispatch sonrası hata · tool_executor/executor.py → ToolCallProcessor1314tool_result15çağrı · sonuç gözlemi1bekleyen toplu iş · raunt kaydı2sürdürmede geri yükleme3tur kaydı4tamamlanma kontrolü5PostVerify · Stop6kanıt satırları · best-effort7bilişsel · yaşam döngüsü olayları1kanal mesajı2 create_session(DAEMON) · mesajlaşma poller'ları → SharedServices.create_session23arun(message)4run_agent(prompt)5headless tek seferlik döngü

İstek → model çağrısı

Bir terminal isteği IPC üzerinden gelir, bir oturum oluşturulur ve döngü modeli sistem istemi, konuşma ve araç şemalarıyla çağırır.

  1. Terminal kullanıcısıveri akışı: prompt · cli.sockCLIPoller · IPC soketicore/server

    Thin CLI, isteği serve daemon'ının IPC soketine (~/.geode/cli.sock) gönderir. REPL aynı oturum bileşimini süreç içinde çalıştırır.

  2. CLIPoller · IPC soketicore/serveryetki · bileşim: create_session(IPC)SharedServices.create_sessionsupervised/services.py

    Her bağlantı bir oturum oluşturur. Mod; HITL düzeyini, zaman bütçesini ve reddedilen araçları belirler ve BoundToolPlan'ı seçilen sağlayıcıya yansıtır.

  3. CLIPoller · IPC soketicore/serveryetki · bileşim: istek başına laneLaneQueue · session · globalsupervised/services.py

    Bir istek çalıştırılmadan önce oturum lane'i ile genel lane birlikte tutulur; bu, eşzamanlı çalıştırmaları sınırlar.

  4. SharedServices.create_sessionsupervised/services.pyyetki · bileşim: ToolExecutor · AgenticLoopAgenticLoop · altı aşamacore/agent/loop

    Yürütücüyü ve döngüyü; hook'ları, MCP'yi, becerileri ve kaynak kilitlerini paylaşan tek bir çift olarak kurar.

  5. LaneQueue · session · globalsupervised/services.pyveri akışı: arun(prompt)AgenticLoop · altı aşamacore/agent/loop

    Bir kullanıcı turunu altı aşamada çalıştırır: girdiyi hazırlama, çağrıyı hazırlama, sağlayıcıyı çağırma, araçları işleme, gözlem ve sıkıştırma, sonlandırma.

  6. sistem istemi · bildirilen kaynaklarcore/agent/loopveri akışı: sistem istemiadapter.acomplete · hata sınıflarıcore/llm/adapters

    Her turda, GEODE.md'den seçilmiş bölümler ve kurallar gibi bildirilen kaynaklardan oluşturulur. ContextAssembler'ın beş katmanlı facade'ı yalnızca açıkça çağrıldığında kullanılır; varsayılan döngünün girdisi değildir.

  7. mesajlar · ConversationContextcore/agent/loopveri akışı: mesajlaradapter.acomplete · hata sınıflarıcore/llm/adapters

    Konuşma ve önceki araç sonuçları sistem isteminden ayrı taşınır.

  8. BoundToolPlan · değişmezcore/tools/plan.pyyetki · bileşim: araç şemalarıadapter.acomplete · hata sınıflarıcore/llm/adapters

    Model yalnızca bu adıma bağlı BoundToolPlan'ın araçlarını görür. Bu, nesil numarası ve içerik hash'i taşıyan değişmez bir anlık görüntüdür.

  9. AgenticLoop · altı aşamacore/agent/loopveri akışı: StepSnapshot · istekadapter.acomplete · hata sınıflarıcore/llm/adapters

    StepSnapshot bu çağrının modelini, araçlarını ve korelasyon ID'lerini sabitler. LLM ara katmanı bağlı bir adaptörü değiştiremez.

  10. adapter.acomplete · hata sınıflarıcore/llm/adaptersveri akışı: HTTPSLLM sağlayıcıları

    Çağrıyı sağlayıcıya özgü bir adaptör yapar. Hatalar sınıflandırılır; ya yalnızca belirli bir sınır içinde yeniden denenir ya da tur bir sonlandırma nedeniyle biter.

  11. adapter.acomplete · hata sınıflarıcore/llm/adaptersveri akışı: yanıt · tool_useAgenticLoop · altı aşamacore/agent/loop

    Yalnızca metin gelirse sonlandırmaya, tool_use gelirse araç işlemeye gider.

Araç yetkisi → etki → sonuç

Bir tool_use önerisi ancak tüm kontroller geçildikten sonra çalışır; retler, sonuçlar ve hatalar yürütücüden döner ve bir sonraki model girdisi olur.

  1. AgenticLoop · altı aşamacore/agent/loopveri akışı: bekleyen toplu iş · raunt kaydıSQLite messages · state.jsonmemory/session_checkpoint.py

    Checkpoint yapılandırılmış bir oturumda (bir checkpoint ve bir session id varsa) önerilen toplu iş, herhangi bir araç çalışmadan önce kaydedilir; kaydedilemezse çalıştırılmaz. Tamamlanan toplu iş yeniden kaydedilir. Checkpoint'siz çağıranlar bu güvenceden yararlanmaz.

  2. AgenticLoop · altı aşamacore/agent/loopveri akışı: tool_use bloklarıToolCallProcessortool_executor/processor.py

    Modelin önerisi izin değildir. Her çağrı, döngünün model ve adaptör kimliğini taşıyan bir ToolContext alır.

  3. ToolCallProcessortool_executor/processor.pyveri akışı: aexecutekapsam · politika · şematool_executor/executor.py

    Oturum kapsamını, istek ara katmanının yeniden yazımlarını, politikayı ve şemayı sırayla kontrol eder. Güvenlik düzeyini ya da kişisel veri sınıfını düşüren bir yeniden yazım reddedilir.

  4. BoundToolPlan · değişmezcore/tools/plan.pyyetki · bileşim: izinli · güvenlik düzeyikapsam · politika · şematool_executor/executor.py

    Çalıştırılabilir handler'lar ve güvenlik düzeyleri, oturuma yansıtılan BoundToolPlan'dan gelir.

  5. PreToolUse · PostToolUsetool_executor/executor.pyyetki · bileşim: PreToolUse · PostToolUseHookRegistry · kararlarcore/hooks

    Herkese açık hook'lar engellemeye, argümanın yeniden yazılmasına ya da izin istenmesine karar verir; yeniden yazımın ardından kapsam, politika ve şema kontrolleri tekrarlanır. Yürütmeden sonra bir hook bağlam ekleyebilir ya da sonucu saklayabilir.

  6. onay · HITLtool_executor/executor.pyyetki · bileşim: onay isteğiTerminal kullanıcısı

    Bir IPC oturumunda onay isteği thin CLI'a iletilir. İnsan bulunmayan modlar varsayılan olarak ret politikasını uygular; tek istisna, bir operatörün ayrıca etkinleştirdiği DAEMON computer use'tur (aksi hâlde engellidir).

  7. tool_executor/executor.pyyürütmeden önce ret: yürütmeden önce reddedildiToolCallProcessortool_executor/processor.py

    Kapsam, politika ya da şema reddi, PreToolUse engeli veya reddedilen onay, dispatch olmadan hata sonucu olarak döner. Bu durumda bu çağrının hiçbir etkisi başlamamıştır.

  8. effect receipttool_executor/executor.pyveri akışı: etki kabulü · commitEffectReceiptStorememory/effect_receipts.py

    Dosya değişiklikleri, dışarı giden mesajlar ya da yönetim işlemleri gibi etkiler çalışmadan önce kabul edilir. Sonucu belirsiz olan yeniden çalıştırılmaz; mutabakat ister.

  9. kaynak kilidi · dispatchtool_executor/executor.pyveri akışı: handler çağrısıaraç handler'ları · bash · computercore/tools

    Kaynak anahtarlarını kilitledikten sonra bağlı handler'a gönderir. Süresi dolduğunda kesilen bir çağrı dışarıda çalışmaya devam ediyor olabilir.

  10. kaynak kilidi · dispatchtool_executor/executor.pyveri akışı: MCP çağrısıMCPServerManagercore/mcp/manager.py

    Yalnızca kaynak politikası bildirilmiş MCP araçları çağrılır.

  11. MCPServerManagercore/mcp/manager.pyveri akışı: tools/callMCP sunucuları

    Sunucu kataloğu, genel ayarlardan ve güven kontrolünden geçen proje ayarlarından gelir; bu kontrol yalnızca proje kayıtlarına uygulanır. MCP yöneticisi kendi uzantı ve kaynak politikasını uygular.

  12. araç handler'ları · bash · computercore/toolsveri akışı: dosya · git · süreç değişiklikleriDosyalar · git · süreçler

    Yürütülen değişiklikler dış durum olarak kalır. Checkpoint yalnızca konuşmayı kurtarır, bu değişiklikleri geri almaz.

  13. tool_executor/executor.pyveri akışı: sonuç · dispatch sonrası hataToolCallProcessortool_executor/processor.py

    Dispatch'ten sonra normal sonuçlar ve hatalar (zaman aşımları ve belirsiz sonuçlar dahil) PostToolUse üzerinden döner. Bir hata ya da zaman aşımı, dışarıdaki işin durduğu veya geri alındığı anlamına gelmez.

  14. ToolCallProcessortool_executor/processor.pyveri akışı: tool_resultmesajlar · ConversationContextcore/agent/loop

    Sonuçlar, retler ve hatalar aynı şekilde tool_result olarak serileştirilir ve bir sonraki model girdisinde mesaj olur.

  15. ToolCallProcessortool_executor/processor.pykayıt · gözlem: çağrı · sonuç gözlemiSessionTimeline · append-onlyobservability/session_timeline.py

    Yürütmeden önce reddedilenler dahil, çağrıyı ve sonucunu (başarılı ya da hata) timeline'a yazar. Kayıt bir gözlemdir; dış bir etkinin başladığını veya başarılı olduğunu kanıtlamaz.

Kayıtlar · kurtarma · tamamlanma

Checkpoint, timeline ve kanıt satırları ayrı ayrı yazılır. Ortak bir işlem yoktur ve checkpoint yalnızca konuşmayı kurtarır.

  1. AgenticLoop · altı aşamacore/agent/loopveri akışı: bekleyen toplu iş · raunt kaydıSQLite messages · state.jsonmemory/session_checkpoint.py

    Checkpoint yapılandırılmış bir oturumda (bir checkpoint ve bir session id varsa) önerilen toplu iş, herhangi bir araç çalışmadan önce kaydedilir; kaydedilemezse çalıştırılmaz. Tamamlanan toplu iş yeniden kaydedilir. Checkpoint'siz çağıranlar bu güvenceden yararlanmaz.

  2. SQLite messages · state.jsonmemory/session_checkpoint.pyveri akışı: sürdürmede geri yüklemeAgenticLoop · altı aşamacore/agent/loop

    Tek bir geri yükleme yolu mesajları, bilişsel durumu ve koruma sayaçlarını geri getirir. Sürece yerel TaskGraph kurtarılmaz.

  3. AgenticLoop · altı aşamacore/agent/loopkayıt · gözlem: tur kaydıSessionTimeline · append-onlyobservability/session_timeline.py

    Asla durum olarak yeniden oynatılmayan, append-only bir yürütme geçmişi.

  4. AgenticLoop · altı aşamacore/agent/loopyetki · bileşim: tamamlanma kontrolüverify_turn_asynccore/agent/verify.py

    Modelin durma önerisi ancak Verify üzerinden tamamlanmaya dönüşür.

  5. verify_turn_asynccore/agent/verify.pyyetki · bileşim: PostVerify · StopHookRegistry · kararlarcore/hooks

    Herkese açık hook kararları bir onarımla devam edilip edilmeyeceğini söyler; onarımlar yalnızca belirli bir bütçe içinde yapılır (varsayılan iki).

  6. AgenticLoop · altı aşamacore/agent/loopkayıt · gözlem: kanıt satırları · best-effortEvidenceLedger · JSONLagent/evidence_ledger.py

    Maskelenmiş tanı satırları. Hash'ler ilişkilendirmeye yarar; bir satır bir etkinin gerçekleştiğini kanıtlamaz ve timeline ya da checkpoint ile tek bir işlemde yazılmaz.

  7. AgenticLoop · altı aşamacore/agent/loopkayıt · gözlem: bilişsel · yaşam döngüsü olaylarıHookSystem · gözlemcore/hooks

    Gözlem hook'ları olayları alıp kaydeder; yürütmeye karar vermez.

Diğer giriş yolları

Mesajlaşma uygulamaları serve daemon'ının DAEMON oturumları olarak girer; harici bir MCP host'unun run_agent'ı ayrıca kurulmuş headless tek seferlik bir döngüye girer.

  1. Mesajlaşma kanalıveri akışı: kanal mesajımesajlaşma poller'larıcore/server

    Serve daemon'ının poller'ları yalnızca bağlı kanallardan gelen mesajları işler.

  2. mesajlaşma poller'larıcore/serveryetki · bileşim: create_session(DAEMON)SharedServices.create_sessionsupervised/services.py

    Onaylayacak bir insanın olmadığı mod: varsayılan ret politikası ve bir zaman bütçesi uygulanır. Yalnızca computer use bir operatör tarafından ayrıca etkinleştirilebilir; bu yapılmazsa engelli kalır.

  3. mesajlaşma poller'larıcore/serververi akışı: arun(message)AgenticLoop · altı aşamacore/agent/loop

    Bir ileti dizisi sabit bir session id'yi korur ve tek bir checkpoint zincirini sürdürür.

  4. Harici MCP host'uveri akışı: run_agent(prompt)run_agent · tek seferlikcore/mcp_server.py

    Harici bir MCP host'u GEODE'yi bir araç olarak çağırır.

  5. run_agent · tek seferlikcore/mcp_server.pyveri akışı: headless tek seferlik döngüAgenticLoop · altı aşamacore/agent/loop

    SharedServices'i atlayan, ayrıca kurulmuş headless bir yürütücü ve döngü. Varsayılan ret listesi olduğu gibi uygulanır; bu yüzden run_bash, delegate_task ve computer gibi araçlar çıkarılır. DAEMON computer use istisnası burada yoktur.

Her bağlantı aynı kalınlıkta. Yalnızca yolunu numaralı adımlarla vurgulamak için bir akış seçin.

  • Düz çizgi · isteklerin, mesajların ve araç sonuçlarının akış yönü
  • Kesikli · oturum bileşimi, yetki veya hüküm; veri yolu değil
  • Uzun çizgi-nokta · kayıtlar ve gözlem; asla durum olarak yeniden oynatılmaz
  • Kısa kesik · yürütmeden önce ret, etkisiz
  • Kalın siyah çizgi · seçilen akış; numaralar sırayı verir
  • Kutu · kodun sahibi olan bir sınır, başlığında kaynak yolu
  • İç çip · o sınırın içindeki bir bileşen
  • Kesikli kutu · çalışma zamanı sürecinin dışı
  • Turuncu çerçeve · bir modelin karar verdiği yer
  • Çalıştırma döngüsü
  • Yetki · hükümler
  • Kayıt depoları
  • Giriş · bağlantı · yürütme

Yalnızca çağrıları doğrulanmış bağlantılar çizilir. ContextAssembler'ın beş katmanlı facade'ı, TaskGraph ve Jev, SIL, Crucible gibi araştırma deneyleri bu çalışma zamanı yolunda değildir. Eşzamansız iptal, başlamış eşzamanlı işi durdurmaz ve gerçekleşmiş etkileri geri almaz.

Desteklenen modeller · sağlayıcıya göre

Koddaki katalog seçimleri ve hazır gelen varsayılanlar; her modelin canlı bir API çağrısından geçtiği bir liste değildir. Yapılandırılmış fallback zincirleri varsayılan olarak boştur ve kesin ID'ler hiçbir zaman otomatik olarak yeni sürümlere yükseltilmez.

  • Anthropic

    API

    • BirincilClaude Opus 5.5claude-opus-5-5Varsayılan
    • İkincilClaude Sonnet 5claude-sonnet-5Varsayılan
    • Düşük maliyetliClaude Haiku 4.5claude-haiku-4-5-20251001Varsayılan
    12 katalog kimliğinin tümünü göster

    API

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

    Kod, abonelik OAuth yolunu reddeder.

  • OpenAI

    API · Codex aboneliği

    • API ve Codex varsayılanıGPT-6 Solgpt-6-solVarsayılan
    11 katalog kimliğinin tümünü göster

    API · Codex aboneliği

    • gpt-6-astra
    • gpt-6-solvarsayılan
    • gpt-6-luna
    • gpt-5.6-sol
    • gpt-5.6-terra
    • gpt-5.6-luna

    Yalnızca API

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

    Tek bir sağlayıcıya iki erişim yolu; her modelin hangi yollara izin verdiğini katalog belirler.

  • Z.ai / GLM

    PAYG

    • VarsayılanGLM-5.3glm-5.3Varsayılan
    9 katalog kimliğinin tümünü göster

    PAYG

    • glm-5.3varsayılan
    • 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

    Kod, GLM Coding Plan yolunu kabul etmez.

  • OpenRouter

    Yönlendirme hizmeti

    • SeçiciFree (smoke)openrouter/openrouter/freeYönlendirici
    • SeçiciAuto (variable)openrouter/openrouter/autoYönlendirici

    Tek bir sabit model değil, yönlendirici seçimleri. Açıkça yapılandırılmış ID'ler de tutulabilir.

  • TypeSafe / Jev

    Yalnızca yargı · metin üretiminden ayrı

    • Doğrudanjev-1.13.0Yalnızca karar
    • OpenRouter üzerindentypesafe/jev-1.13Yalnızca karar

    Yalnızca yargıda bulunan isteğe bağlı bir adaptör; kök metin üretim modeli değildir. Varsayılan yargı motoru llm'dir; Jev'in ayrıca seçilmesi gerekir. Jev çalışmasının kendi yapılandırmaları Jev görünümündeki kayıtları izler.

Deneyler

O dönem kaydedildiği hâliyle modeller ve yollar; güncel varsayılanlar ya da eksiksiz bir uyumluluk listesi değildir.

  • GEODE benchmark raporu

    July 31, 2026

    • GEODEGPT-5.6 Solgpt-5.6-solOpenAI aboneliği · high
  • Terminal-Bench 2.1 · Harbor 0.22.0 eşli çalıştırma belirtimi

    August 27, 2026

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

    Dondurulmuş bir belirtim; planlanan her deneme geçerli bir sonuca dönüşmedi.

  • Arşivlenmiş SIL çalıştırması run-2606-broken-tool-use

    • Hedef iskeleGPT-5.5gpt-5.5openai-codex
    • Denetçi · hakemClaude Opus 4.8claude-opus-4-8PAYG

    Ayrı rollerin kaydıdır; birbirinin yerine kullanılabilecek iki varsayılan değildir.