기술 스택

MVP 구현·운영에 사용된 기술 카탈로그 + 의도적 미사용 기술

11 deps MIT/BSD only Anthropic API 단일 provider

언어 · 런타임

Python 3.11+ 강제 (TypedDict total=False, asyncio task group, mypy strict 호환)

LLM · AI 프레임워크

Claude Opus 4.7 단일 모델 (정확성 우선). 모델 전환은 PRICING table만 추가

모델 단가 ($/1M tokens)
ModelInputOutput용도
claude-opus-4-71575현재 운영 (모든 노드)
claude-sonnet-4-6315Sub-agent 후보 (future)
claude-haiku-4-515경량 호출 후보 (future)
⚠️ list price upper bound — Anthropic Tier 할인 / prompt cache 미반영. 실제 청구 ≈ 0.4x.

실행 격리 (4-Tier Sandbox)

LLM 생성 코드는 격리 환경에서만 — OS와 가용성에 따라 자동 선택

⚠️ 알려진 한계 (v0.2.0)

테스트 · 품질

pytest + ruff + mypy --strict 0 errors. 현재 247 tests / coverage 93%

상태 · 환경 · 빌드

의도적 미사용 기술

최소 dependency 정책 — 후보가 있었지만 의도적으로 제외한 기술 + 이유

의존성 그래프

Layer 분리 — CLI / Orchestration / Nodes / Infrastructure

CLI main.py
Orchestration ipe/graph.py (langgraph)
↓ state 흐름
Nodes ipe/nodes/*
LLM ipe/llm.py
langchain-anthropic
Sandbox ipe/sandbox/*
Anthropic API
Docker / nsjail / sandbox-exec / RLIMIT
Python subprocess + 솔루션 실행