본문으로 건너뛰기
r/LangChain조회 1

Deep Agents Code: Deep Agents SDK 기반 터미널 코딩 에이전트

Deep Agents Code는 LangChain 생태계와 연동되는 프로그래머블 터미널 코딩 에이전트로 원격 샌드박스, 서브에이전트, 지속 메모리와 LangSmith 추적을 지원한다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

Deep Agents Code는 LangChain/LangGraph 기반의 프로그래머블 터미널 코딩 에이전트로 서브에이전트, 영속 메모리, SKILL 디렉토리, tool-calling LLM 지원을 하나의 아키텍처로 묶었다. 이 도구는 LangSmith로의 트레이싱 통합과 모델 공급자 간 실시간 전환을 지원하며 AGENTS.md를 통해 서브에이전트와 모델 오버라이드를 구성할 수 있어 비용·성능 분할이 가능하다. 원격 샌드박스와 MCP 통합은 위험도가 높은 파일·셸 작업을 로컬과 분리해 프로덕션 유사 워크플로 운영을 용이하게 만들며 이 점이 Deep Agents Code를 운영성 중심 워크플로에 적합하게 만든다. 다만 즉시 사용 가능한 로컬 UX와 플러그인 경험을 우선한다면 OpenCode가 더 적합하다는 비교 근거가 존재한다.

실용적 조언

  • 로컬에서 빠르게 사용 가능한 깔끔한 사용자 경험과 플러그인이 필요하면 OpenCode가 적합하다는 판단이 실무적으로 현실적이다. OpenCode는 터미널 외의 UI와 플러그인 생태계를 통해 초기 사용성을 높여 주며 단기간에 생산성을 올리는 데 유리하다. 따라서 간단한 코드 보조나 로컬 개발 보조가 목적이라면 OpenCode를 우선 검토하는 편이 효율적이다.
  • 확장성·운영성·안전 분리가 중요한 워크플로에는 Deep Agents Code를 선택하는 것이 바람직하다. AGENTS.md를 통한 서브에이전트 분리, SKILL.md 기반 재사용, LangSmith 트레이싱, 원격 샌드박스 백엔드 연결과 MCP 통합은 프로덕션에 가까운 환경에서 작업을 표준화하고 추적 가능하게 만든다. 이 때문에 여러 모델을 조합하거나 원격 실행으로 위험을 분리해야 하는 상황에서는 Deep Agents Code가 더 적합하다.

섹션별 상세

01
Deep Agents Code는 Deep Agents SDK와 LangGraph, LangChain 스택을 기반으로 동작하며 서브에이전트, 파일시스템 툴, 셸 실행, 컨텍스트 관리, 메모리, MCP 도구 및 사람 승인 제어를 동일한 아키텍처 안에 포함한다. 사용자는 자연어 입력을 통해 상위 에이전트에 요청을 전달하고 상위 에이전트는 해당 작업을 적절한 서브에이전트에 위임하며 서브에이전트는 파일·셸·API 호출을 수행한 결과를 반환해 최종 출력으로 합성한다. 게시물은 이러한 구성 요소들이 동일한 아키텍처로 묶여 있어 터미널 코딩 에이전트를 더 확장 가능한 에이전트 하니스(harness)로 만들었다고 근거로 제시한다. 이 구성은 복잡한 워크플로를 모듈화하고 역할별로 다른 모델·권한·저장소를 적용하려는 실무에 실용적인 이점을 제공한다.
02
LangSmith 통합은 관측성(observability)과 프로덕션 경로를 명확히 연결하는 요소로 제시되며 트레이싱 기능이 기본 스토리라인에 포함되어 있다. 요청과 툴 호출, 서브에이전트 활동, 평가 로그가 LangSmith 쪽으로 전송되어 추적 가능하고 재현 가능한 실행 기록을 생성하는 방식으로 작동한다. 게시자는 이 점을 근거로 개발자가 로컬 터미널에서 실행하는 에이전트 작업을 추적·평가·배포하는 흐름이 더 분명해진다고 보고하고 있다. 결과적으로 운영 중인 에이전트의 문제 원인 파악과 성능 검증이 용이해진다.
03
이 도구는 tool-calling LLM과 함께 동작하고 세션 중 모델 또는 공급자를 전환할 수 있는 유연성을 제공한다. 문서는 OpenAI, Anthropic, Google 등 상용 제공자와 Fireworks, Baseten 같은 오픈 웨이트 제공자, 그리고 LangChain의 BaseChatModel을 사용하는 임의 공급자들을 예시로 보여주며 모델 선택·라우팅 설정이 작업별로 적용되는 처리 흐름을 설명한다. 그 결과 입력에 따라 특정 툴 호출이나 검토 단계는 비용 효율이 높은 모델로, 최종 생성 출력은 더 강력한 모델로 라우팅하는 식의 작업 분할이 가능하다. 이러한 유연성은 이미 LangChain 생태계에 투자한 환경에서 서로 다른 모델의 장단점을 조합하려는 실무 요구를 충족한다.
04
사용자는 AGENTS.md 파일에 YAML frontmatter로 커스텀 서브에이전트를 정의하고 선택적으로 모델 오버라이드를 지정할 수 있으며 AGENTS.md는 영속적 메모리로 작동하도록 구성될 수 있다. 입력이 들어오면 메인 에이전트가 해당 작업에 적합한 서브에이전트를 호출하고 서브에이전트는 로컬 또는 원격 SKILL.md 디렉토리의 재사용 가능한 스킬을 이용해 작업을 수행한 뒤 결과와 상태를 메모리에 기록하는 흐름을 따른다. 게시물은 이 설계가 메인 에이전트는 강력한 모델을 유지하면서 검토·계획·연구용으로 저비용 서브에이전트를 병행 운용할 수 있게 만든다고 근거로 제시하고 있다. 따라서 비용·성능 트레이드오프를 세분화하려는 워크플로에서 이 방식이 실무적으로 유용하다.
05
원격 샌드박스와 MCP 지원은 위험성이 있거나 프로덕션에 가까운 작업에서 Deep Agents Code를 선택하는 주요 이유로 언급된다. dcode는 로컬 파일시스템 대신 Daytona, Modal, Runloop, Vercel 같은 원격 샌드박스 백엔드에서 파일 조작과 셸 명령을 실행하여 실행 결과와 파일 상태를 회수하는 방식으로 동작하며 이 목록은 문서에서 직접 나열되어 있다. MCP 지원은 .mcp.json 자동 검색, stdio/SSE/HTTP 서버, OAuth 로그인 흐름, 툴 필터링 및 프로젝트 신뢰 제어를 포함해 프로젝트 수준의 통합 운영을 가능하게 한다는 근거가 제시된다. 이러한 기능들은 실제 운영 환경에서 실행 위험을 분리하고 권한·접근 제어를 표준화하는 데 기여한다.

용어 해설

서브에이전트(Subagent)
서브에이전트는 복합 작업을 작은 단위로 분해해 각 단위를 독립적인 에이전트로 실행하는 패턴으로, 입력을 받아 해당 역할을 수행한 뒤 결과를 상위 에이전트에 반환하는 방식으로 동작하며 복잡한 워크플로를 모듈화하고 권한·리소스 분리를 가능하게 한다.
툴 호출(Tool calling)
툴 호출은 LLM이 외부 기능(예: 파일 시스템 접근, 셸 실행, API 호출)을 함수 호출처럼 요청하고 그 결과를 받아 답변을 생성하는 흐름으로, 입력 프롬프트가 툴 호출 시그니처로 매핑되고 호출 결과가 후속 텍스트 생성에 주입된다.
원격 샌드박스(Remote sandbox)
원격 샌드박스는 에이전트의 파일·셸 작업을 로컬이 아닌 격리된 원격 백엔드에서 실행하는 실행 환경으로, 입력 명령을 원격 실행기로 전달하고 출력과 파일 상태를 안전하게 되돌려 받아 위험성 있는 작업을 분리해 운영 리스크를 낮춘다.
MCP
MCP는 프로젝트 수준의 설정과 런타임 메타데이터를 담는 구성 체계로서 .mcp.json 같은 파일을 자동 검색해 표준화된 stdio/SSE/HTTP 서버, OAuth 흐름, 툴 필터링 및 신뢰 제어를 통해 에이전트 배포·운영을 일관되게 관리하게 한다.

언급된 도구

Deep Agents Code추천

터미널 기반 코딩 에이전트로서 서브에이전트, 메모리, 원격 실행, 관측성 기능을 통합하는 툴

LangChain중립

에이전트·체인·도구 통합을 지원하는 라이브러리 생태계

LangSmith추천

에이전트 실행 추적과 관측성, 평가용 플랫폼 통합

OpenAI중립

문서에서 예시로 제시된 주요 모델 공급자 중 하나

Fireworks중립

오픈 웨이트 모델 제공자 예시로 문서에 언급된 공급자

Baseten중립

오픈 웨이트 또는 외부 모델 호스팅 제공자 예시

Daytona중립

원격 샌드박스 백엔드의 예시로 문서에 나열된 실행 제공자

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 06. 29.수집 2026. 06. 29.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.