미들웨어 통합

미들웨어 통합 (Middleware)

LangChain 생태계에는 여러 제공자(provider)를 위한 미들웨어가 준비되어 있고, 직접 만들어 공유할 수도 있어요. 이 페이지는 공식·커뮤니티 미들웨어 통합을 한눈에 볼 수 있는 인덱스예요. 미들웨어가 어떻게 동작하는지는 middleware 개요 문서에서, Deep Agents와 함께 쓰는 법은 Deep Agents 문서에서 더 자세히 다뤄요.

출처: 공식문서

미들웨어 공유하기

미들웨어는 컨텍스트 엔지니어링, 하네스 커스터마이제이션, 런타임 안전 제어를 가능하게 하는 LangChain의 유용한 확장 지점이에요. 커뮤니티가 미들웨어로 만드는 것들을 강조하고 싶어 해요.

  • 공식 통합 추가 — contributing 가이드를 따라 미들웨어 패키지를 만들고 배포해요.
  • 커뮤니티 미들웨어 공유 — 전체 통합 테이블에 추가하려면 docs 저장소에 PR을 열어요.
제공자 사용 가능한 미들웨어 소스
OpenAI 콘텐츠 모더레이션(Content moderation) langchain-ai/langchain
Anthropic 프롬프트 캐싱, bash 도구, 텍스트 편집기, 메모리, 파일 검색 langchain-ai/langchain
AWS 프롬프트 캐싱, AgentCore Payments langchain-ai/langchain-aws, aws/bedrock-agentcore-sdk-python
Microsoft Foundry 텍스트 모더레이션, 이미지 모더레이션, prompt shield, protected material, groundedness langchain-ai/langchain-azure
NVIDIA 모델 라우팅, Nemotron 3 Ultra 하네스 최적화 langchain-ai/langchain-nvidia, langchain-ai/deepagents

전체 미들웨어 목록 (All middleware)

공식 제공자 미들웨어는 위와 같고, 그 아래에는 커뮤니티가 만든 다양한 미들웨어가 이어져요. 대표적으로 보면:

  • CopilotKit — Deep Agents·create_agent 그래프·AG-UI·React 및 런타임 클라이언트를 위한 CopilotKit 미들웨어와 FastAPI 브리지 (소스: CopilotKit/CopilotKit)
  • ISNAD — 에이전트 출력에 대한 클레임 수준의 출처·신뢰도 등급 부여 (alizahidraja/isnad)
  • attenu-guard — 모든 툴 호출·서브에이전트 핸드오프에서 에이전트별 권한 적용 (attenu-io/attenu-guard)
  • PIIAnonymizationMiddleware — 프롬프트·툴 호출·대화에서 개인정보(PII) 보호 (Athroniaeth/piighost)
  • Highflame — 프롬프트 인젝션·PII/DLP·콘텐츠 안전을 위한 런타임 AI 보안 가드레일 (highflame-ai/highflame-sdk)
  • TealTiger — 정책 적용·비용 한도·도구 허용 목록·FREEZE 규칙·SARIF 감사 증거를 제공하는 결정적 거버넌스 미들웨어 (agentguard-ai/tealtiger)
  • SeekritCredentials — 모델 호출·툴 호출별 비밀 범위 지정 (seekritdev/python-sdk)
  • Cisco AI Defense — 런타임 보안 검사 (cisco-ai-defense/ai-defense-langchain-middleware)
  • BastionGuardrailMiddleware — 프롬프트 인젝션·제일브레이크 탐지 (bastion-soft/bastion-prompt-protection)
  • NeuralTrust TrustGuard — 에이전트 입력·모델 출력·툴 트래픽 허용·차단·보고·변환 (NeuralTrust/langchain-neuraltrust)
  • Pydantic Monty Code Interpreter — Pydantic Monty 런타임 안에서 코드 해석 제공 (langchain-monty)
  • 그 외에도 프롬프트 인젝션 방화벽, 컨텍스트 압축, 거버넌스, 라우팅, DLP, 권한 부여 등 다양한 목적의 커뮤니티 미들웨어가 올라와 있어요.

통합을 직접 기여하고 싶다면 contributing integrations 문서를 참고하면 돼요.

더 알아보기 (Learn more)

  • 미들웨어 개요(middleware overview)와 Deep Agents에서의 사용법
  • 커스텀 미들웨어 작성 가이드와 contributing integrations 문서