2026년 10월 29일 LangChain은 Managed Deep Agents v0.10을 공개 베타로 출시했다. 주요 변경은 소박해 보이지만 중요하다. 관리형 에이전트가 자체 브라우저를 갖게 된 것이다. 이유는 모든 API 전략이 남겨두는 틈 때문이다. 많은 웹사이트는 깔끔한 인터페이스를 위해서가 아니라 클릭하고 양식을 작성하며 페이지를 읽는 사람을 위해 만들어졌다. API가 없는 곳에서는 에이전트가 지금까지 지켜보는 것밖에 할 수 없었다.
브라우저가 에이전트에게 주는 것
브라우저는 사용자의 컴퓨터가 아니라 에이전트와 분리된 LangSmith 샌드박스에서 원격으로 실행된다. 개발자가 브라우저를 선언하면 에이전트는 자동으로 네 가지 도구를 얻는다.
| 도구 | 역할 |
|---|---|
| browser_snapshot | 페이지의 접근성 트리를 읽고 요소 ID를 부여한다 |
| browser_run | 자바스크립트 또는 스냅샷 ID에 대한 일괄 작업으로 이동하고 상호작용한다 |
| browser_screenshot | 페이지를 이미지로 캡처하고 필요 시 저장한다 |
| browser_handoff | 로그인이나 2단계 인증을 위해 창을 사람에게 넘긴다 |
핵심 비법은 일괄 처리다. browser_run은 열기·입력·클릭·확인을 작업마다 모델 요청을 지불하는 대신 한 번의 호출로 묶을 수 있다. 덕분에 긴 작업이 더 빨라지고 모델의 작업 컨텍스트로 들어가는 페이지 내용도 줄어든다. 기본적으로 각 대화는 자체 브라우저를 가지며 턴에 걸쳐 재사용되고 다른 스레드의 쿠키나 로그인 없이 시작된다. 다른 설정에서는 사용자마다 브라우저 하나가 주어지고 그 로그인 정보가 모든 대화에서 이어져 로그인은 한 번만 하면 된다.
왜 로그인은 넘김으로 남는가
에이전트가 로그인 장벽이나 2단계 인증 프롬프트에 부딪히면 browser_handoff를 호출하고 왜 도움이 필요한지 설명한다. 사람은 LangSmith Studio 내 대화형 브라우저 카드에서 로그인하고 제어권을 돌려준다. 그러면 에이전트는 인증된 브라우저에서 작업을 이어간다. 넘김 링크는 15분 뒤 만료되며 같은 넘김은 Slack 같은 채널에서도 동작한다. 이는 의도적인 경계다. 자격 증명과 확인은 에이전트가 비밀번호를 추측하거나 저장하는 대신 사람의 손에 남는다.
두 번째 변경은 장시간 작업에 관한 것으로, 비동기 서브에이전트와 각 스레드가 어디서 시작했고 누가 참여하는지 기록하는 새로운 runtime.thread 레코드가 추가됐다. 앱 테스트용 비공개 연결과 결합하면——에이전트는 자체 샌드박스에서 앱을 시작하고 공개 URL 없이 localhost를 통해 브라우저를 그쪽으로 향하게 한다——용도는 분명해진다. API가 없는 웹 작업을 수행하고 사용자가 하듯이 앱을 클릭해 테스트하는 것이다. 첫 성능 주장으로 LangChain은 자체 테스트를 든다. 실제 웹사이트에서 100개의 WebVoyager 작업 중 90%를 총 1.98달러로 수행했다는 것이다. 이는 업체 수치이며 LangChain은 다음 주에 테스트와 조정에 대해 더 자세한 설명을 약속했다. 이를 평가하는 사람은 업무상 중요한 흐름에 브라우저 에이전트를 풀기 전에 독립적인 재현을 기다려야 한다.