vignette/apps/api/engine_gateway
2026-06-28 20:12:05 +09:00
..
golden 엔진 게이트웨이 계약 고정 2026-06-28 20:12:05 +09:00
__init__.py feat(engine): claude -p 상주 멀티턴 엔진 게이트웨이 + 실동작 검증 2026-06-25 21:43:27 +09:00
gateway.py 엔진 게이트웨이 계약 고정 2026-06-28 20:12:05 +09:00
README.md feat(engine): claude -p 상주 멀티턴 엔진 게이트웨이 + 실동작 검증 2026-06-25 21:43:27 +09:00
requirements.txt feat(engine): claude -p 상주 멀티턴 엔진 게이트웨이 + 실동작 검증 2026-06-25 21:43:27 +09:00
test_gateway_model.py 엔진 게이트웨이 계약 고정 2026-06-28 20:12:05 +09:00

엔진 게이트웨이

로컬 claude -p(Opus 4.8) 상주 멀티턴 풀. 컨테이너 밖(호스트) 실행, api가 ENGINE_URL로 호출.

실행

cd apps/api
python -m uvicorn engine_gateway.gateway:app --host 127.0.0.1 --port 9099

API

  • POST /session {system_prompt, budget_usd} -> {session_id} (회기=프로세스 1개)
  • POST /session/{id}/turn {content} -> {text, cost_usd, turns}
  • DELETE /session/{id}
  • GET /health

검증 (2026-06-25)

세션 생성+멀티턴 2턴(서연 페르소나) 컨텍스트 유지 + 캐시 재사용 비용절감 실동작 확인. 환경변수: CLAUDE_BIN, ENGINE_MODEL(비우면 Opus4.8), ENGINE_FALLBACK_MODEL, SESSION_BUDGET_USD.