본문으로 이동
문서 탐색시스템 색인
개발과 아키텍처레퍼런스

시스템 색인

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

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

생성된 아키텍처 인벤토리

아래 값은 CI가 검증하는 결정적 JSON 스냅숏을 이 페이지가 직접 렌더링한 결과입니다. site/src/data/geode/architecture-baseline.json

측정값현재 트리
프로덕션 Python 파일582
테스트 Python 파일714
도구 정의 / 모델 실행 / 유효 스키마 / 정책86 / 86 / 86 / 86
RuntimeEvent 멤버57
기본 LLM 어댑터6
프로덕션 ContextVar25
core → outer import 지점 / 파일0 / 0
import-linter 예외 edge0

최상위 진입 모듈

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

Self-Improving

서브시스템루트핵심 모듈
루프 드라이버evolve/scaffold_search/train.py, campaign.py, prepare.py, program.md, watch_campaign.py
측정 장비evolve/scaffold_search/measure.py, fitness.py, gate.py, ledger.py
변이 런타임evolve/scaffold_search/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), _phases.py, models.py, _context.py
서브에이전트core/agent/sub_agent.py, worker.py
시스템 프롬프트core/agent/system_prompt.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/public.py (HookRegistry), middleware.py (MiddlewareRegistry), system.py (RuntimeEventBus)
오케스트레이션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 facade, config_catalog.py, connection_pool.py, tool_runtime.py, lifecycle.py, 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, 해시 핀은 __init__.py
감사 추출core/audit/dim_extractor.py, manifest.py, eval_to_jsonl.py, contracts.py
관측성core/observability/session_timeline.py, event_store.py, hook_persistence.py, trajectory.py, session_metrics.py, logging_config.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, codex.py, glm.py
지원 모듈core/llm/fallback.py, errors.py, token_tracker.py, model_pricing.toml, model_capabilities.py

번들 제품 기능

기능루트핵심 모듈
petri_auditevals/petri/cli_audit.py, runner.py, audit_mode.py, judge_dims/, seeds/
seed_generationevals/seed_generation/cli.py, orchestrator.py, tournament.py, agents/