LangChain Deep Agents — Claude Code 구조 오픈소스 복제본
LangChain이 Claude Code의 핵심 워크플로우를 MIT 라이선스로 오픈소스화. 코딩 에이전트 구조를 직접 검사하고 수정 가능.
포함된 구성 요소
- Planning Tools: 복잡한 태스크를 하위 작업으로 분해
- File System Access: 파일 읽기/쓰기/편집 (Read, Write, Edit 툴)
- Shell Command Execution: 샌드박싱 포함 셸 실행
- Sub-agents: 복잡한 작업의 병렬 처리
- 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