LLMock: 프로세스 간 결정론적 LLM 테스트를 위한 HTTP 기반 모킹 서버

✍️ OpenClawRadar📅 게시일: March 14, 2026🔗 Source
LLMock: 프로세스 간 결정론적 LLM 테스트를 위한 HTTP 기반 모킹 서버
Ad

LLMock는 지정된 포트에서 실제 HTTP 서버로 실행되어 LLM API 호출을 가로채는 모킹 서버로, 유료 API를 호출하지 않고도 여러 프로세스에서 결정론적 테스트를 가능하게 합니다.

주요 내용

이 도구는 한 개발자가 실제 OpenAI API를 대상으로 Playwright 테스트를 실행하며 12달러를 소비한 후 발견되었습니다. 문제는 MSW(Mock Service Worker)를 사용할 때 발생했는데, MSW는 server.listen()을 호출하는 Node.js 프로세스 내부의 HTTP 모듈을 패치하지만, 별도의 프로세스(예: Python 에이전트)는 모킹을 전혀 인식하지 못했습니다.

LLMock를 사용하면 Node.js, Python 또는 기타 언어에 관계없이 모든 프로세스에서 OPENAI_BASE_URL 환경 변수를 모킹 서버로 지정합니다:

const mock = new LLMock({ port: 5555 });
await mock.start();
process.env.OPENAI_BASE_URL = "http://localhost:5555/v1";

픽스처는 사용자 메시지 부분 문자열이나 정규식 패턴과 일치하는 일반 JSON 파일로, 핸들러 보일러플레이트를 제거합니다:

{
  "fixtures": [
    {
      "match": { "userMessage": "stock price of AAPL" },
      "response": { "content": "The current stock price of Apple Inc. (AAPL) is $150.25." }
    }
  ]
}

소스에서 언급된 주요 기능:

  • 실제 OpenAI/Claude/Gemini SSE 형식을 정확히 지원합니다(이벤트 유형을 잘못 설정하면 스트리밍이 미묘하게 중단됨)
  • 전체 도구 호출 지원 - 에이전트 프레임워크가 정상적으로 실행함
  • 다중 에이전트 흐름을 위한 시스템 프롬프트 상태 또는 메시지 기록 검사를 위한 조건부 라우팅
  • 테스트 통과 여부뿐만 아니라 실제 호출 내용을 확인할 수 있는 요청 기록
  • 의존성 없음

해당 개발자는 3개의 Playwright 테스트에서 9번의 LLM 호출을 수행했으며, 비용은 0달러이고 매 실행마다 결정론적 결과를 얻었습니다.

📖 전체 소스 읽기: r/LocalLLaMA

Ad

👀 See Also

🦀
Tools

적대적 클로드 채팅을 활용해 킥오프 모호성을 비용 발생 전에 포착하기

한 개발자가 두 번째 Claude 채팅을 추가했는데, 그 유일한 작업은 모호한 스펙과 무음 실패에 대해 킥오프를 적대적으로 검토하여 프로젝트 단계 전체에서 Claude Code 재작업 비용을 약 $150-400 절약하는 것입니다.

OpenClawRadar
oMLX는 Apple Silicon을 위해 SSD KV 캐싱을 도입하여 OpenClaw의 응답 시간을 30-90초에서 5초로 단축시켰습니다.
Tools

oMLX는 Apple Silicon을 위해 SSD KV 캐싱을 도입하여 OpenClaw의 응답 시간을 30-90초에서 5초로 단축시켰습니다.

oMLX는 KV 캐시 블록을 safetensors 형식으로 SSD에 저장하는 새로운 백엔드로, 컨텍스트가 이동할 때 캐시 무효화를 방지합니다. 이로 인해 OpenClaw의 응답 시간이 후속 턴에서 30-90초에서 5초로 단축됩니다.

OpenClawRadar
AI 에이전트를 위한 실시간 검색 데이터의 네 가지 ClawHub 기술
Tools

AI 에이전트를 위한 실시간 검색 데이터의 네 가지 ClawHub 기술

ClawHub의 네 가지 스킬은 AI 에이전트에게 구조화된 검색 기능을 제공합니다: Google(웹, 뉴스, 이미지, 지도), Amazon(12개 마켓플레이스에서의 제품 검색), Walmart(배송 필터가 포함된 제품 검색), YouTube(대본이 포함된 동영상 검색). 하나의 API 키로 clawhub install 명령어를 통해 설치할 수 있습니다.

OpenClawRadar
오픈소스 파이프라인, Claude Code 워크플로우를 재사용 가능한 스킬로 전환
Tools

오픈소스 파이프라인, Claude Code 워크플로우를 재사용 가능한 스킬로 전환

9개월 동안 매일 Claude Code를 사용한 개발자가 기능 개발을 기능 문서화, 기술 문서화, 복잡도 추정, 보안 검사 등의 체크포인트로 구조화하는 파이프라인을 오픈소스로 공개했습니다. 이 파이프라인에는 구현을 안내하는 /new-feature와 /bug-fix 진입점이 포함되어 있습니다.

OpenClawRadar