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ı

Modelin durma önerisi ancak doğrulamadan geçerek tamamlanmaya dönüşür.

Teslim edilebilir bir durmada, durmak isteyen model yine de tamamlanma doğrulamasından geçer. Sonuç; tamamlandı, bütçe içinde devam ya da inceleme bekleniyor olur. Yürütme limitleri, iptal ve hatalar ayrı bir durdurulmuş durumda biter.

Tamamlanma haritası · sabitlenmiş 9e2c041 commit'indeki kod yollarından çizildi
GEODE tamamlanma haritasıBir modelin durma önerisinin nasıl tamamlanmaya dönüştüğü. Yalnızca teslim edilebilir durmalar (natural, forced_text, actionable_partial) PreVerify hook'undan, yapısal bir kontrolden ve seçilen hakemden (varsayılan LLM judge, seçilirse Jev), ardından PostVerify ve Stop hook'larından geçer. Geçen sonuç completed olarak kaydedilir; onarılabilir bir başarısızlık, varsayılan iki denemelik bütçe içinde aynı isteği sürdürür. Kullanılamaz bir hüküm, bir başarısızlığı geçişe çevirme girişimi ya da tükenmiş bütçe, adayı geri tutar ve oturumu duraklatır. İptal, limit ve altyapı kaynaklı durmalar ile control workflow çalıştırmaları doğrulama olmadan kaydedilir.IPC · CLI çağıranıyanıt · oturum durumuHarici inceleyicipending · iletişime geçilmediHakem modelLLM judge · Jev Choiceipc_server/poller.pycontrol workflow · herkese açık doğrulamayı atlaloop/agent_loop.pyarun · model turu_arun_once · onarımla devamloop/_guards.py · models.pyteslim edilebilir durma · natural vb.hata · limit · iptal durmasıloop/_lifecycle.pyfinalize_and_return_asyncpolicy_action · hükmü okumacontinuation bütçesi · varsayılan 2core/hooks/public.pyPreVerify · STRENGTHENPostVerify · ACCEPT · REVISE · ESCALATEStop · CONTINUEmemory · observabilitycheckpoint · oturum durumutimeline · ledger karar satırlarıcore/agent/verify.pyyapısal kontrol · empty_turnanlamsal yargı · LLM veya Jevverification_error · hata durumunda kapalıGEODE çalışma zamanı sürecibir AgenticLoop turunun sonudöngü · durma adaylarıfinalization · hüküm1 durma önerisi · arun · model turu → teslim edilebilir durma · natural vb.12tamamlanma adayı3 PreVerify · finalize_and_return_async → PreVerify · STRENGTHEN34verify_turn_async5yargı isteği6passed · rubric_misses7 PostVerify kararı · policy_action · hükmü okuma → PostVerify · ACCEPT · REVISE · ESCALATE78Stop · CONTINUE9completed · kaydedildi10yanıt1passed · rubric_misses2 PostVerify kararı · policy_action · hükmü okuma → PostVerify · ACCEPT · REVISE · ESCALATE23Stop · CONTINUE4onarım · deneme +11verification_error2 PostVerify kararı · policy_action · hükmü okuma → PostVerify · ACCEPT · REVISE · ESCALATE23ESCALATE · pending4hüküm · kanıt satırları1 korumalar · limitler · arun · model turu → hata · limit · iptal durması12hata · iptal durması3herkese açık doğrulamayı atla4yalnızca kayıt · doğrulama yok5yanıt

Doğrulama → tamamlanma

Yalnızca teslim edilebilir bir durma PreVerify → yargı → PostVerify → Stop yolundan geçer. Ne modelin durma önerisi ne de bir hook talimatı tek başına tamamlanmadır.

  1. arun · model turuloop/agent_loop.pyveri: durma önerisiteslim edilebilir durma · natural vb.loop/_guards.py · models.py

    Model bir araç çağrısı olmadan metinle yanıt verdiğinde tur, natural bir durma adayı olur (izin verilen son rauntta forced_text). Modelin durma önerisi henüz bir tamamlanma değildir.

  2. teslim edilebilir durma · natural vb.loop/_guards.py · models.pyveri: tamamlanma adayıfinalize_and_return_asyncloop/_lifecycle.py

    Yalnızca natural, forced_text ve actionable_partial teslim edilebilir durmalardır ve yalnızca bunlar herkese açık doğrulamaya geçer.

  3. finalize_and_return_asyncloop/_lifecycle.pyçalıştırma · karar: PreVerifyPreVerify · STRENGTHENcore/hooks/public.py

    PreVerify hook'u STRENGTHEN ile yalnızca gereksinim ve eksik kodu ekleyebilir. Hükmü daha katı yapabilir, asla geçirtemez.

  4. finalize_and_return_asyncloop/_lifecycle.pyçalıştırma · karar: verify_turn_asyncyapısal kontrol · empty_turncore/agent/verify.py

    Önce yapısal kontrol gelir (boş tur, model_action_required); onarılamaz bir yapısal başarısızlık anlamsal yargıyı atlar. off ya da rule_based gibi eski ayarlar llm_judge olarak çözümlenir ve hükmü kapatamaz.

  5. anlamsal yargı · LLM veya Jevcore/agent/verify.pyveri: yargı isteğiHakem model

    Seçilen hakem (varsayılan LLM judge, seçilirse Jev Choice) araçsız olarak bir kez, en fazla 120 saniye için ve kalan zaman bütçesini hiç aşmadan çağrılır. Kişisel gözlemler içerebilecek bir aday yardımcı bir hakeme gönderilmez.

  6. anlamsal yargı · LLM veya Jevcore/agent/verify.pyveri: passed · rubric_missespolicy_action · hükmü okumaloop/_lifecycle.py

    Hüküm; geçti ya da kaldı bilgisini, eksik kodlarını, bir sonraki deneme için bir reflection'ı ve yeniden denemenin yararlı olup olmadığını taşır. Anlamsal bir geçiş, başarısız bir yapısal kontrolü asla örtmez.

  7. policy_action · hükmü okumaloop/_lifecycle.pyçalıştırma · karar: PostVerify kararıPostVerify · ACCEPT · REVISE · ESCALATEcore/hooks/public.py

    PostVerify hook'u ACCEPT, REVISE ya da ESCALATE kararı verir. Doğrulamada başarısız olmuş bir adayın ACCEPT'i escalate'e dönüşür. Karar yoksa çalışma zamanı varsayılanı uygulanır (geçti → accept, yeniden denenebilir → revise, aksi hâlde escalate).

  8. policy_action · hükmü okumaloop/_lifecycle.pyçalıştırma · karar: Stop · CONTINUEStop · CONTINUEcore/hooks/public.py

    Stop hook'unun CONTINUE talimatı, yalnızca escalate yoksa onarımla devam isteyebilir. Bir hook talimatı yetki değil, bir sonraki denemenin girdisidir.

  9. policy_action · hükmü okumaloop/_lifecycle.pyveri: completed · kaydedildicheckpoint · oturum durumumemory · observability

    Geçiş ve accept durumunda devam eden denemeler birleştirilir, sonuç saklanır ve oturum completed olarak işaretlenir.

  10. finalize_and_return_asyncloop/_lifecycle.pyveri: yanıtIPC · CLI çağıranı

    Tamamlandığında nihai yanıtı; inceleme beklenirken EXTERNAL_VERIFICATION_REQUIRED ile boş bir yanıtı; doğrulamasız bir durmada ise durma nedenini döndürür.

Bütçe içinde onarım

Onarılabilir bir başarısızlık aynı isteği sürdürür. Varsayılan bütçe iki denemedir; tükendiğinde aday incelemeyi bekler.

  1. anlamsal yargı · LLM veya Jevcore/agent/verify.pyveri: passed · rubric_missespolicy_action · hükmü okumaloop/_lifecycle.py

    Hüküm; geçti ya da kaldı bilgisini, eksik kodlarını, bir sonraki deneme için bir reflection'ı ve yeniden denemenin yararlı olup olmadığını taşır. Anlamsal bir geçiş, başarısız bir yapısal kontrolü asla örtmez.

  2. policy_action · hükmü okumaloop/_lifecycle.pyçalıştırma · karar: PostVerify kararıPostVerify · ACCEPT · REVISE · ESCALATEcore/hooks/public.py

    PostVerify hook'u ACCEPT, REVISE ya da ESCALATE kararı verir. Doğrulamada başarısız olmuş bir adayın ACCEPT'i escalate'e dönüşür. Karar yoksa çalışma zamanı varsayılanı uygulanır (geçti → accept, yeniden denenebilir → revise, aksi hâlde escalate).

  3. policy_action · hükmü okumaloop/_lifecycle.pyçalıştırma · karar: Stop · CONTINUEStop · CONTINUEcore/hooks/public.py

    Stop hook'unun CONTINUE talimatı, yalnızca escalate yoksa onarımla devam isteyebilir. Bir hook talimatı yetki değil, bir sonraki denemenin girdisidir.

  4. continuation bütçesi · varsayılan 2loop/_lifecycle.pyçalıştırma · karar: onarım · deneme +1_arun_once · onarımla devamloop/agent_loop.py

    Bir onarım talimatı varsa ve yalnızca deneme numarası bütçenin (varsayılan iki) altındayken aynı istek devam eder. Bütçeye ulaşıldığında escalate_budget_exhausted olur ve incelemeyi bekler.

İnceleme bekleniyor

Kullanılamaz bir hüküm, bir başarısızlığı geçişe çevirme girişimi ya da tükenmiş bütçe, adayı geri tutar ve oturumu duraklatır.

  1. verification_error · hata durumunda kapalıcore/agent/verify.pyhata · hüküm yok: verification_errorpolicy_action · hükmü okumaloop/_lifecycle.py

    Hakemin olmaması, zaman aşımı ya da geçersiz yanıt verification_error olur: ne geçiştir ne de onarım sinyali. Kullanılamaz bir hüküm asla başarının yerini tutmaz.

  2. policy_action · hükmü okumaloop/_lifecycle.pyçalıştırma · karar: PostVerify kararıPostVerify · ACCEPT · REVISE · ESCALATEcore/hooks/public.py

    PostVerify hook'u ACCEPT, REVISE ya da ESCALATE kararı verir. Doğrulamada başarısız olmuş bir adayın ACCEPT'i escalate'e dönüşür. Karar yoksa çalışma zamanı varsayılanı uygulanır (geçti → accept, yeniden denenebilir → revise, aksi hâlde escalate).

  3. policy_action · hükmü okumaloop/_lifecycle.pyçalıştırma · karar: ESCALATE · pendingHarici inceleyici

    Aday pending_text olarak tutulur ve olağan yanıtlardan gizlenir, checkpoint kaydedilir ve oturum duraklatılır. Hiçbir dış inceleyiciyle otomatik olarak iletişime geçilmez.

  4. policy_action · hükmü okumaloop/_lifecycle.pykayıt · gözlem: hüküm · kanıt satırlarıtimeline · ledger karar satırlarımemory · observability

    Timeline'a karar, kanıt ve pending satırları, evidence ledger'a da bir verification_policy satırı yazılır. Bunlar best-effort kayıtlardır, dış bir etkinin kanıtı değildir.

Doğrulamasız durmalar

İptal, limit ve altyapı kaynaklı durmalar ile control workflow çalıştırmaları herkese açık doğrulama olmadan kaydedilir.

  1. arun · model turuloop/agent_loop.pyçalıştırma · karar: korumalar · limitlerhata · limit · iptal durmasıloop/_guards.py · models.py

    Raunt, süre, maliyet ve bağlam limitleri, iptal ve tekrarlanan hata tespiti gibi korumalar turu kapalı TerminationReason kümesinin bir üyesiyle bitirir. Yapılandırmada devre dışı bırakılan bir limit her zaman uygulanmaz.

  2. hata · limit · iptal durmasıloop/_guards.py · models.pyhata · hüküm yok: hata · iptal durmasıfinalize_and_return_asyncloop/_lifecycle.py

    İptal, altyapı ve limit durmalarında doğrulanacak aday yoktur; bu yüzden herkese açık doğrulama olmadan kaydedilirler.

  3. control workflow · herkese açık doğrulamayı atlaipc_server/poller.pyçalıştırma · karar: herkese açık doğrulamayı atlafinalize_and_return_asyncloop/_lifecycle.py

    Bir IPC çağrısı herkese açık doğrulamanın atlanmasını istediğinde ya da etkin bir control workflow olduğunda, herkese açık doğrulama yalnızca o çalıştırma için kapatılır ve ardından önceki değer geri yüklenir.

  4. finalize_and_return_asyncloop/_lifecycle.pyveri: yalnızca kayıt · doğrulama yokcheckpoint · oturum durumumemory · observability

    Doğrulamasız bir durma da sonucunu ve checkpoint'ini kaydeder ve oturum sonu olaylarını yayar.

  5. finalize_and_return_asyncloop/_lifecycle.pyveri: yanıtIPC · CLI çağıranı

    Tamamlandığında nihai yanıtı; inceleme beklenirken EXTERNAL_VERIFICATION_REQUIRED ile boş bir yanıtı; doğrulamasız bir durmada ise durma nedenini döndürür.

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

  • Düz çizgi · isteklerin, adayların ve sonuçların akış yönü
  • Kesikli · çalıştırma, karar, yetkilendirme, yapılandırma
  • Uzun çizgi-nokta · kayıtlar ve gözlem, hükümden ayrı
  • Kısa kesik · bir hata ya da kullanılamaz bir hüküm
  • Kalın siyah çizgi · seçilen akış; numaralar sırayı verir
  • Kutu · bir kod ya da kayıt sınırı, başlığında yolu
  • İç çip · o sınırdaki bir bileşen
  • Kesikli kutu · o sınırın dışı
  • döngü · finalization
  • durmalar · hook'lar · hüküm
  • kaydetme · kayıtlar
  • IPC girişi

Yalnızca sabitlenmiş 9e2c041 commit'indeki çağrı yolları çizilir. Bir hakemin geçişi, harici bir benchmark doğrulayıcısının başarısından ayrıdır; buradaki tamamlanma, çalışma zamanı içindeki bir karardır.

Hakem motoru
Varsayılan LLM judge'dır; Jev Choice yalnızca judgment_engine jev olarak ayarlandığında hüküm verir. Her iki durumda da kullanılamaz bir hakem verification_error verir, asla başarı vermez.
Hook'ların yapabilecekleri
PreVerify hükmü yalnızca daha katı yapabilir, PostVerify başarısız bir adayı geçiremez ve Stop yalnızca escalate yokken devam isteyebilir.
İnceleme bekleniyor
İnceleme beklemesi, dışarıdan bir karar gerektiğini kaydeder. Kimseye bildirim göndermez ve sonucun onaylandığı anlamına gelmez.