Skip to content

Langchain, Langgraph, Deepagent 스킬 버전 마이그레이션 #90

@qjrm1430

Description

@qjrm1430

리소스 확인 여부

  • 이 이슈는 Act Operator CLI의 기능/개선 요청이며, 버그 리포트가 아닙니다.
  • 제안을 요약하는 명확하고 간결한 제목을 작성했습니다.
  • 기존 이슈/PR을 검색했고, 중복되지 않습니다.

💪 오너십 선언 (선택)

  • 🙋 Hand-raise: 제가 이 기능을 직접 구현하고 싶습니다
  • 🤝 협업 환영: 다른 분들과 함께 작업하고 싶습니다
  • 💡 아이디어만: 다른 분이 구현해주시길 제안합니다

💡 무엇을 원하시나요?

5월중 업데이트된 다음 3항목을 스킬에 반영합니다.

2026년 5월 12일
딥에이전트

deepagents버전 0.6.0
CodeInterpreterMiddleware(실험적 기능) deepagents이제 범위가 지정된 QuickJS 런타임을 통해 코드 실행 및 프로그래밍 방식 도구 호출을 지원합니다.
/ version="v3"에서 지원합니다 . 자세한 내용은 이벤트 스트리밍 가이드를 참조하세요 .stream_eventsastream_events

2026년 5월 12일
랭체인

langchain버전 1.3.0
이번 릴리스에서는 에이전트의 version="v3"입력 stream_events/ astream_events출력 에 대한 지원이 추가되었습니다. 자세한 내용은 이벤트 스트리밍langchain 가이드를 참조하십시오 .

2026년 5월 12일
랭그래프

langgraph버전 1.2.0
이번 릴리스에서는 노드 실행에 대한 더욱 세밀한 제어(타임아웃, 오류 복구 및 정상적인 종료), 장시간 실행되는 스레드의 체크포인트 오버헤드를 줄이는 새로운 채널 유형, 그리고 채널별 유형화된 프로젝션을 지원하는 새로운 콘텐츠 블록 중심 스트리밍 API(v3)가 추가되었습니다.
DeltaChannel(베타) : 각 단계에서 누적된 전체 값을 다시 직렬화하는 대신 증분 델타 값만 저장하는 새로운 채널 유형입니다. 예를 들어 장시간 실행되는 스레드의 메시지 목록과 같이 시간이 지남에 따라 크기가 커지는 채널에 가장 유용합니다. snapshot_frequency=KK단계마다 전체 스냅샷을 기록하고 읽기 지연 시간을 제한하는 데 사용할 수 있습니다.
노드별 타임아웃 :단일 시도 실행 시간을 제한하려면 이 값을 전달하세요. timeout을 통해 실제 실행 시간 제한(wall-clock limit) 또는 진행 상황에 따라 재설정되는 유휴 시간 제한(idle limit)을 설정하거나timeout=둘다설정할 수 있습니다. 제한 시간이 초과되면 LangGraph는 timeout예외를 발생시키고 해당 시도의 쓰기 작업을 지운 후 재시도 정책으로 인계합니다. 비동기 노드에만 적용됩니다.add_noderun_timeoutidle_timeoutTimeoutPolicyNodeTimeoutError
노드 수준 오류 처리기 : 모든 재시도 횟수가 소진된 후 복구 함수를 실행하려면 이 매개변수를 전달하세요error_handler=.add_node처리기는 타입이 지정된 객체를 인수로 받으며NodeError, 상태를 업데이트하고 다른 노드로 라우팅하는 객체를 반환할 수 있습니다Command. 이는 사가/보상 패턴에 유용합니다.
정상적인 종료 : 현재 슈퍼스텝이 완료된 후 실행 중인 프로세스를 협력적으로 종료하고, 재개 가능한 체크포인트를 저장합니다. 모든 스레드에서 이RunControl메서드를 호출request_drain(), 예외가 발생GraphDrained하더라도 동일한 설정으로 나중에 다시 시작할 수 있습니다.
새로운 이벤트 스트리밍 API(베타) : 콘텐츠 블록 중심 프로토콜을 위해 / version="v3"에 전달하면 채널별로 유형이 지정된 프로젝션( , , , )과 업데이트, 사용자 지정 이벤트, 체크포인트, 작업 및 디버그를 위한 선택적 변환기가 제공됩니다. 각 LLM 호출마다 텍스트, 추론, 도구 호출 및 사용량에 대한 유형이 지정된 하위 프로젝션이 하나씩 생성됩니다 . 및 는 변경되지 않았습니다.stream_events()astream_events()run.valuesrun.messagesrun.lifecyclerun.subgraphsrun.messagesChatModelStreamversion="v1"version="v2"
타임아웃 및 오류 처리 기능은 Python에서만 사용할 수 있으며, 재시도 정책은 Python과 TypeScript 모두에서 작동합니다.

💻 예시 CLI 또는 코드 (선택)

No response

📸 스크린샷 또는 출력 (선택)

No response

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions