virtual-insanity
← 뒤로

LangChain Deep Agents — Claude Code 구조 오픈소스 복제본 분석

seedling

LangChain Deep Agents — Claude Code 구조 오픈소스 복제본

LangChain이 Claude Code의 핵심 워크플로우를 MIT 라이선스로 오픈소스화. 코딩 에이전트 구조를 직접 검사하고 수정 가능.

포함된 구성 요소

  1. Planning Tools: 복잡한 태스크를 하위 작업으로 분해
  2. File System Access: 파일 읽기/쓰기/편집 (Read, Write, Edit 툴)
  3. Shell Command Execution: 샌드박싱 포함 셸 실행
  4. Sub-agents: 복잡한 작업의 병렬 처리
  5. Auto-summarization: 컨텍스트 가득 찰 때 자동 요약

모델 비의존: 다양한 LLM 플러그인 가능 (우리 시스템과 동일 접근)

OpenClaw와의 구조 비교

기능 Deep Agents OpenClaw
태스크 분해 Planning Tools orchestrator.py
파일 접근 File System Tools agent_queue_worker + shell
셸 실행 Sandboxed Execution _CMD_WHITELIST_PREFIXES
서브에이전트 Sub-agents (병렬) bus_commands (순차)
컨텍스트 관리 Auto-summarization auto-compaction + MEMORY.md

참고 가치

우리 시스템 설계 결정을 검증하거나 개선 아이디어를 얻을 수 있는 참조 구현체. 특히 샌드박싱과 병렬 서브에이전트 처리 방식이 비교 검토 대상.

적용 가능 지점

  • bus_commands 순차 처리 → 병렬 처리 도입 시 참조
  • 셸 실행 샌드박싱 강화 시 참조
  • 컨텍스트 관리 개선 시 Auto-summarization 패턴 참조

참고 자료

  • GitHub: LangChain Deep Agents (링크는 원문 트윗 댓글)
  • 원문 노트: 260316_llm_fe3fbe_ref.md