GEODE . 문서
GitHub
개발과 아키텍처
레퍼런스

시스템 색인

평면 카탈로그입니다. 모든 1급 서브시스템의 루트 경로와 핵심 진입 모듈을 5계층으로 묶어 나열합니다.

이 페이지는 순수한 경로 색인입니다. 경로가 어떻게 이어지는지는 아키텍처 심화가, 계층이 왜 이렇게 나뉘는지는 왜 5계층인가가 다룹니다.

생성된 아키텍처 인벤토리

아래 값은 문서에 손으로 복사한 수치가 아니라, CI가 검증하는 결정적 JSON 스냅숏을 이 페이지가 직접 렌더링한 결과입니다. site/src/data/geode/architecture-baseline.json

측정값현재 트리
프로덕션 Python 파일538
테스트 Python 파일671
도구 정의 / 실행 등록 / 유효 스키마78 / 81 / 78
HookEvent 멤버56
기본 LLM 어댑터8
모듈 수준 ContextVar27
core → plugins import 지점 / 파일31 / 14
import-linter 예외 edge24

최상위 진입 모듈

모듈역할
core/runtime.pyGeodeRuntime 부트스트랩
core/paths.py모든 디렉터리 경로의 단일 해석 지점
core/mcp_server.pygeode-mcp 진입점 (stdio MCP 서버)
core/async_runtime.pyasync 이벤트 루프 헬퍼

Self-Improving

서브시스템루트핵심 모듈
루프 드라이버core/self_improving/train.py, campaign.py, prepare.py, program.md, watch_campaign.py
측정 장비core/self_improving/measure.py, fitness.py, gate.py, ledger.py
변이 런타임core/self_improving/loop/mutate/runner.py, mutate/policies.py, observe/baseline_epoch.py, inject/in_context_wiring.py, auto_trigger.py

Agent

서브시스템루트핵심 모듈
agentic 루프core/agent/loop/agent_loop.py (AgenticLoop), models.py, _context.py
서브에이전트core/agent/sub_agent.py, worker.py, task_isolation.py
시스템 프롬프트core/agent/system_prompt.py, system_injection.py
가드core/agent/safety.py, budget.py, approval.py, context_manager.py

Harness

서브시스템루트핵심 모듈
thin CLIcore/cli/__init__.py (Typer app), commands/, routing.py, dispatcher.py, ipc_client.py, onboarding.py
serve 데몬core/server/ipc_server/poller.py (CLIPoller), supervised/ (Slack Socket Mode, Discord/Telegram 폴러, webhook, services)
게이트웨이core/messaging/binding.py (ChannelManager), models.py, slack_formatter.py
core/hooks/system.py (HookSystem + HookEvent), dispatch.py, discovery.py
오케스트레이션core/orchestration/lane_queue.py, task_system.py, compaction.py, tool_offload.py, isolated_execution.py
스케줄러core/scheduler/service.py, triggers.py, nl_scheduler.py, jitter.py
배선core/wiring/bootstrap.py, container.py, scheduling.py, startup.py
터미널 UIcore/ui/event_renderer.py, latex.py, console.py

Runtime

서브시스템루트핵심 모듈
도구core/tools/registry.py, definitions.json, policy.py (PolicyChain), toolkit_registry.py + toolkits.toml, computer_use.py
MCP 클라이언트core/mcp/manager.py (MCPServerManager), stdio_client.py, registry.py, 알림/캘린더 어댑터
메모리core/memory/context.py (ContextAssembler), project.py, session_manager.py, episodic.py, recall_writer.py, user_profile.py
스킬core/skills/skills.py (레지스트리), agents.py
프롬프트core/llm/prompts/router.md, commentary.md, decomposer.md, 해시 핀은 __init__.py
감사 추출core/audit/dim_extractor.py, manifest.py, eval_to_jsonl.py, contracts.py
관측성core/observability/event_store.py, hook_persistence.py, run_log.py (스케줄러 전용), session_metrics.py, logging_config.py, transcript.py
설정core/config/_settings.py, explain.py, env_io.py, routing.toml + routing_manifest.py, self_improving.py
인증core/auth/oauth_login.py, profiles.py, rotation.py, cooldown.py

Model

서브시스템루트핵심 모듈
라우터core/llm/router/calls/_route.py, calls/_failover.py, calls/{text,json,streaming,tools}.py
어댑터core/llm/adapters/registry.py (bootstrap_builtins), dispatch.py
프로바이더core/llm/providers/anthropic.py, openai.py, codex.py, glm.py
지원 모듈core/llm/fallback.py, errors.py, token_tracker.py, model_pricing.toml, model_capabilities.py

번들 플러그인

플러그인루트핵심 모듈
petri_auditplugins/petri_audit/cli_audit.py, runner.py, audit_mode.py, judge_dims/, seeds/
seed_generationplugins/seed_generation/cli.py, orchestrator.py, tournament.py, agents/