AgentRun 리뷰: AI 에이전트 프레임워크가 필요한 순간

AgentRun beta.4를 직접 설치해 4가지 지원 시나리오와 31개 테스트로 검증했습니다. 스키마 검사, 호출 제한, 에스컬레이션, 실제 비용과 한계를 바탕으로 이 AI 에이전트 프레임워크가 어떤 팀에 적합한지 정리하고 현실적인 도입 판단 기준을 제시합니다.

Thursday, September 24, 2026Omid Saffari
Tools
  • AAgentRun
  • Lllama.cpp
AgentRun 리뷰: AI 에이전트 프레임워크가 필요한 순간

AI 에이전트 프레임워크 AgentRun은 반복 업무에 명확한 분기, 스키마로 검증되는 상태, 에이전트 호출의 강제 종료 지점이 필요할 때 제값을 합니다. 이번 리뷰에서 0.1.0-beta.4는 단순한 지원 사례 2건을 에이전트 호출 없이 처리했고, 조사가 필요한 사례 2건에는 각각 에이전트를 한 번만 호출했습니다. 해결되지 않은 사례는 종료 코드 2로 에스컬레이션했습니다. 다만 단순성만 놓고 보면 고정된 31줄 함수가 여전히 앞섰습니다.

AI 에이전트 프레임워크 AgentRun은 정확히 무엇인가

AgentRun은 툴, 범위가 좁은 모델 판단, 에이전트 호출을 결정론적 구조 안에서 실행하도록 만든 Parcha의 TypeScript 워크플로우 인터프리터입니다. Parcha는 2026년 9월 23일에 이를 오픈 소스로 공개했습니다. 워크플로우 문서에는 상태 계약, 단계, 분기, 제한, 에스컬레이션 경로를 명시하고, 실제 애플리케이션은 툴, 모델 접근, 권한, 저장소, 전달 기능을 제공합니다. 같은 이름을 쓰는 Alibaba Cloud 제품도, 모델이 생성한 코드를 실행하는 구형 Python 패키지도, 아직 검색 결과에 등장하는 2014년 모바일 게임도 아닙니다. 현재 핵심 패키지는 Apache-2.0 라이선스로 배포되는 @parcha/agentrun-dsl 버전 0.1.0-beta.4입니다.

선택지가장 적합한 경우추가되는 기능분명한 한계
AgentRun beta.4의미 있는 분기가 있는 에이전트 보조 작업을 반복할 때이식 가능한 워크플로우 문서, 스키마 검사, 검사 기능, 명시적 에스컬레이션실행 인프라는 여전히 호스트가 책임짐
일반 TypeScript작고 안정적인 단일 흐름을 담당 팀이 충분히 이해할 때최소한의 추상화와 직접적인 디버깅분기 정책, 추적, 검증을 직접 구현해야 함
LangGraph.js장시간 실행되는 상태 기반 에이전트에 영속성과 사람의 개입이 필요할 때에이전트 중심 그래프 오케스트레이션과 내구성 있는 실행이처럼 좁은 제어 계층보다 큰 에이전트 런타임
Temporal작업자·네트워크·인프라 장애에도 비즈니스 프로세스가 살아남아야 할 때내구성 있는 분산 실행과 재생AgentRun의 에이전트 및 타입 기반 판단 어휘는 제공하지 않음

Parcha AgentRun이 맞는 팀과 건너뛰어야 할 팀

AgentRun은 이미 에이전트 런타임을 갖췄고, 일반 코드로는 흐름을 파악하기 어려워진 반복 업무를 하나 이상 짚어낼 수 있는 TypeScript 팀에 적합합니다. 고객 지원 분류가 좋은 예입니다. 먼저 검색하고, 답변이 충분한지 판단한 뒤, 조사가 필요할 때만 에이전트를 한 번 호출하고, 마지막에는 답변하거나 담당자에게 넘깁니다. 증거 선별, 승인 라우팅, 리서치 파이프라인도 같은 형태입니다. 제품·운영·리스크 담당자가 복잡한 콜백을 일일이 따라가지 않고 제어 흐름을 읽어야 할 때 특히 가치가 큽니다.

반면 작업이 뻔한 분기 2~3개로 끝나는 고정 함수라면 AgentRun을 건너뛰는 편이 낫습니다. 이번 리뷰의 대조군 구현은 31줄짜리 함수 본문으로 지원 사례 4건의 결과를 모두 재현했습니다. AgentRun 예제 워크플로우 파일은 호스트 통합 전부터 93줄입니다. 코드 길이만 보면 함수가 확실히 짧습니다.

핵심 문제가 영속성, 스트리밍, 사람의 개입을 갖춘 장시간 실행 상태형 에이전트라면 LangGraph.js를 선택하는 편이 낫습니다. 충돌, 네트워크 장애, 장시간 대기에도 애플리케이션 실행을 이어가는 것이 양보할 수 없는 요구사항이라면 Temporal이 맞습니다. AgentRun은 복구 훅을 제공하지만 내구성 있는 스케줄러를 함께 제공하지는 않습니다. Python, 브라우저 실행, 호스팅 대시보드, 운영 환경 지원 SLA가 필요해도 beta.4는 적합한 선택이 아닙니다. 이번 릴리스에는 어느 것도 포함되지 않기 때문입니다.

AgentRun DSL 핵심 기능 1: 타입 상태로 계약 변경을 잡아낸다

AgentRun DSL의 첫 번째 장점은 최종 값이 선언된 계약과 맞지 않으면 반환을 거부한다는 점입니다. 단순한 기능처럼 들리지만, 워크플로우가 검색 결과와 의미 판단, 에이전트 제출을 한데 묶으면 이야기가 달라집니다. 최종 검증기가 하나라도 없으면 어느 분기에서든 형태가 바뀐 값이 부분적인 성공으로 호출자에게 전달될 수 있습니다.

지원 워크플로우는 느슨한 Candidate와 최종 Answer를 구분합니다. 검색 결과에서 텍스트가 비어 있거나 출처가 없어도 됩니다. 그 상태 자체가 조사 분기를 시작할 수 있기 때문입니다. 완료 조건은 더 엄격합니다. 최종 답변에는 비어 있지 않은 텍스트와 출처가 하나 이상 있어야 합니다. 작성 가이드에 따르면 선언된 입력·출력 계약도 검증하며, 중간 상태 경로는 실행 도중 검사합니다.

계약 테스트에서는 픽스처 출력을 그대로 둔 채 필수 필드 하나만 추가했습니다.

JavaScript
schemaWorkflow.schemas.Answer.properties.resolutionCode = {
  type: 'string',
  minLength: 1,
};
schemaWorkflow.schemas.Answer.required.push('resolutionCode');

비밀번호 경로는 도움말 조회와 첫 번째 판단까지 정상적으로 수행했습니다. 하지만 완료 단계에서는 resolutionCode가 없어 WorkflowOutputInvalidError, 코드 output_invalid로 실패했습니다. 잘못된 답변은 반환되지 않았습니다. 의미상 그럴듯한 객체를 계약까지 충족한 결과로 취급하지 않고 시스템 경계에서 멈췄으므로 올바른 실패 방식입니다.

보호 범위에는 명확한 한계가 있습니다. 유효한 text 문자열과 유효한 sources 배열에도 틀린 답이 담길 수 있습니다. 스키마 검증이 보장하는 것은 다운스트림 코드가 값을 처리할 수 있다는 사실이지, 고객이 내용을 신뢰해도 된다는 뜻이 아닙니다. 함께 읽을 만한 Jev 기반 지원 티켓 라우팅 리뷰는 그 판단 계층을 다룹니다. 확률과 타입이 지정된 출력에도 라벨이 붙은 사례와 사람에게 넘기는 대체 경로가 필요합니다.

AgentRun 워크플로우 핵심 기능 2: 분기 제어로 에이전트 호출을 제한한다

AgentRun의 워크플로우 제어는 4가지 지원 사례에서 그래프에 적힌 그대로 움직였습니다. 요청 2건은 검색과 판단 한 번으로 끝났고, 나머지 2건은 제한된 조사 한 번과 두 번째 판단을 거쳤습니다. 여기서 유용한 단위는 자율 에이전트가 아닙니다. 에이전트를 호출할 수 있는 지점이 단 하나인 결정론적 경로입니다.

시나리오관찰된 호출 경로에이전트 / 판단결과
비밀번호 재설정검색, 확인0 / 1재설정 도움말 답변으로 0.41초 만에 완료
청구서 다운로드검색, 확인0 / 1청구서 경로 안내로 0.36초 만에 완료
결제 실패검색, 확인, 조사, 재확인1 / 2만료된 카드라는 조사 결과로 0.38초 만에 완료
해결되지 않은 결제검색, 확인, 조사, 재확인1 / 2종료 코드 2로 0.41초 만에 에스컬레이션

각 픽스처를 직접 실행한 결과는 문서와 일치했습니다. 비밀번호, 청구서, 결제 실패 사례는 코드 0을 반환했습니다. 해결되지 않은 결제 사례는 조사 한 번 뒤에도 답변이 불충분하거나 불확실하다는 이유와 함께 코드 2를 반환했습니다. 4건 모두 stderr에는 0바이트가 기록됐습니다. 저장소의 지원 관련 집중 테스트도 2.92초에 31개를 모두 통과했습니다. 여기에는 유효하지 않은 제출, 낮은 신뢰도 판단, 취소, 어댑터 오류 사례가 포함됩니다.

이 결과가 입증하는 것은 호출 규율이지 고객 지원 품질이 아닙니다. 검색 답변, Jev 판단, 조사 출력은 모두 고정된 픽스처였습니다. 프롬프트를 바꿔도 자동으로 적응하지 않으며 실제 고객에게 답장을 보내지도 않습니다. 실행으로 확인된 범위는 더 좁지만 분명히 유용합니다. 첫 답변이 통과하면 인터프리터는 에이전트 호출을 소비하지 않습니다. 통과하지 못하면 정확히 한 번의 조사만 허용합니다. 두 번째 검사도 실패하면 완료 상태로 새어 나가지 않습니다.

검색에서 시작해 0.8 기준을 거쳐 답변 반환, 에이전트 조사 1회, 사람 검토로 이어지는 아키텍처 의사결정 흐름
지원 워크플로우는 비용이 큰 분기를 명확히 드러내고 에이전트 시도를 한 번으로 제한합니다.

이 런타임을 도입할 가장 강력한 이유가 바로 여기에 있습니다. 일반적인 에이전트 루프는 대화가 아직 끝나지 않았다고 판단해 다시 검색하고, 다시 고치고, 또 다른 툴을 호출할 수 있습니다. AgentRun은 허용되는 작업량을 워크플로우 자체에서 유한하게 만듭니다. 호스트가 공급자 비용과 툴 권한을 별도로 강제해야 한다는 사실은 변하지 않지만, 운영자는 실행 전에 호출 예산을 검토할 수 있습니다.

핵심 기능 3: 에스컬레이션은 프롬프트 속 희망 사항이 아니라 코드다

AgentRun에서 에스컬레이션은 에이전트 프롬프트 속 문장으로 묻히지 않습니다. 이유가 포함된 런타임 상태로 반환됩니다. 테스트한 워크플로우는 판단 결과가 yes이고, 답변이 계약을 충족하며, 신뢰도가 0.8 이상일 때만 답변을 채택합니다. 그 외에는 0회 또는 1회 실행되는 조사 큐를 열고 결과를 다시 검사한 뒤, 같은 기준을 넘지 못하면 에스컬레이션합니다.

숫자가 실제 동작을 제어하는지 확인하려고 두 비교 기준을 모두 0.8에서 0.98로 높였습니다. 비밀번호 픽스처의 스크립트 판단은 yes, 신뢰도 0.97 그대로였습니다. 원래 워크플로우에서는 에이전트 호출 없이 즉시 완료된 사례입니다. 더 엄격한 워크플로우에서는 조사 분기로 들어가 같은 유효 답변을 받았고, 다시 yes, 신뢰도 0.97을 반환한 뒤 에이전트 호출 한 번과 판단 두 번 만에 에스컬레이션됐습니다.

이 작은 수정은 프롬프트, 픽스처 답변, 어댑터를 건드리지 않고 분기만 바꿨습니다. 신뢰도 정책을 코드에 두는 실무적 이점입니다. 팀은 다른 동작 변경과 마찬가지로 임계값 변경을 리뷰하고, 라벨이 붙은 사례를 실행해 본 뒤, 릴리스 전에 달라진 인계 비율을 확인할 수 있습니다.

에스컬레이션은 전달 단계와도 분리됩니다. 런타임은 complete 또는 escalated를 반환하고, 지원 티켓을 열지, 담당자에게 알릴지, 아무것도 하지 않을지는 호스트가 결정합니다. 이 분리 덕분에 워크플로우 문서가 스스로 고객에게 연락하거나 계정을 변경할 권한을 얻지 못합니다.

핵심 기능 4: 검사 기능은 유용하지만 통합은 여전히 팀의 몫이다

AgentRun의 검사 기능을 사용하면 코드를 실행하기 전에 워크플로우를 읽을 수 있습니다. 그렇다고 주변 애플리케이션 작업까지 사라지지는 않습니다. 생성된 분류 예제에서 agentrun inspect는 워크플로우 다이제스트와 judge, escalate, code 노드, 필수 runJudge 어댑터, executableCode: true를 반환했습니다. validate는 ok: true를 반환했습니다. dry-run도 ok: true였지만, 합성 에스컬레이션 경로를 건너뛰었다는 점을 분명히 알렸습니다.

이 건너뛰기는 중요합니다. 성공한 dry run은 연결이 맞다는 증거일 뿐 분기 커버리지를 뜻하지 않습니다. 반환, 조사, 검토 경로를 의도적으로 실행한 4가지 지원 픽스처가 동작을 증명했습니다. CI에서도 이 차이를 유지해야 합니다. 검사는 구조를, 검증은 계약을, 고정 사례는 동작을 확인합니다.

통합에는 주로 3가지 어댑터가 필요합니다. runEffect는 툴과 기타 효과를 디스패치합니다. runJudge는 필요할 경우 Jev를 통해 타입이 지정된 판단을 제공합니다. runNode는 에이전트 런타임을 연결하며 스키마, 툴, 취소 신호, 검토 콜백을 빠짐없이 전달해야 합니다. 인증, 비밀 정보, 모델 선택, 턴 제한, 예산, 로그, 민감 정보 삭제, 결과 전달, 내구성 있는 영수증도 호스트가 책임집니다.

중앙의 AgentRun과 호스트가 소유하는 Tools, Models, Budgets, Storage 영역을 보여주는 아키텍처 단면
AgentRun은 워크플로우 문서를 제어하지만, 그 주변의 모든 운영 경계는 여전히 호스트가 책임집니다.

일반 함수와 비교하면 트레이드오프가 더 선명해집니다. 31줄짜리 함수 본문은 같은 스크립트 어댑터를 사용해 모든 기준 상태와 호출 횟수를 재현했습니다. 지원 경로가 하나라면 이 함수가 더 읽기 쉽고 배포하기도 쉽습니다. AgentRun 워크플로우 파일에 추가된 62줄로 얻는 것은 재사용 가능한 문서, 범용 검사, 공유 노드 의미 체계, 출력 계약, 구조화된 에스컬레이션, 작성 에이전트가 생성할 수 있는 표면입니다. 기본적으로 코드가 줄어드는 것은 아닙니다.

  1. 인터프리터와 문서를 함께 고정합니다

    패키지 버전을 워크플로우 다이제스트와 함께 저장합니다. v: 2 문서만으로는 이를 실행한 인터프리터, 어댑터, 툴, 호스트 정책을 식별할 수 없습니다.

  2. 모든 종료 경로를 입증합니다

    즉시 완료, 비용이 큰 분기, 에스컬레이션, 유효하지 않은 출력에 대한 고정 사례를 만듭니다. dry run에서 건너뛴 경로는 통과로 여기지 말고 추가로 검증해야 할 작업으로 다룹니다.

  3. 호스트 경계를 연결합니다

    툴, 판단, 에이전트 호출, 취소, 민감 정보 삭제, 전달을 애플리케이션 코드로 구현합니다. 권한과 결과 채택 규칙은 워크플로우 문서 밖에 둡니다.

  4. 두 번째 워크플로우부터 도입합니다

    어댑터, 검사, 회귀 테스트 패턴을 재사용할 때부터 추상화 비용을 회수할 수 있습니다. 안정적인 경로 하나뿐이라면 함수를 유지합니다.

이는 내부 에이전트 워크플로우를 직접 구축할지 구매할지 판단하는 기준과 같은 경계입니다. 반복되는 운영 작업이 공통 기반을 유지하는 비용보다 커질 때 공유 도구를 도입해야 합니다.

AgentRun 베타 가격: 인터프리터는 무료지만 런타임은 아니다

AgentRun 베타의 소프트웨어 가격은 하나뿐입니다. Apache-2.0 코드 사용료는 $0입니다. beta.4에는 유료 AgentRun 요금제도, 호스팅형 AgentRun 런타임도 없습니다. npm 패키지, 소스, CLI, 워크플로우 인터프리터, 예제가 곧 제품입니다. Parcha는 모델 토큰, 툴 실행, 저장소, 관측 기능, 운영 지원을 이 라이선스에 묶어 제공하지 않습니다.

Jev는 별도의 선택형 판단 모델 비용입니다. 2026년 9월 24일에 TypeSafe의 실시간 모델 페이지에서 확인한 Jev 1.13 가격은 입력 토큰 100만 개당 $0.042이며 출력 토큰은 무료입니다. 판단 1회당 입력 토큰 500개를 쓴다고 가정하면, 검사 한 번은 $0.000021, 두 번은 $0.000042입니다. 사례 100,000건에서 판단 호출 비용은 각각 총 $2.10 또는 $4.20입니다.

이 계산에는 에이전트 조사가 들어 있지 않습니다. AgentRun은 호스트가 제공하는 어떤 에이전트 런타임과도 연결할 수 있어 모든 사례에 적용되는 정직한 단일 비용을 제시할 수 없습니다. Jev 검사 한 번으로 끝나는 지원 사례와 에이전트, 툴, 두 번째 검사, 저장소, 로그, 사람 검토까지 거치는 사례의 비용 구조는 다릅니다. 이번 리뷰는 스크립트 응답만 사용했으므로 실제 모델 호출에 쓴 비용은 $0이었고, 운영 비용에 관해 실행에서 얻은 증거 역시 0입니다.

Temporal은 내구성 있는 호스팅이 별도 구매 항목인 이유를 잘 보여줍니다. Temporal Cloud는 현재 작업 100만 건당 $50부터 시작하며 저장소 비용이 추가되고, 90일 동안 쓸 수 있는 $150 크레딧을 제공합니다. AgentRun이 이 플랫폼 요금을 받지 않는 이유는 그에 상응하는 호스팅 실행 계층을 제공하지 않기 때문입니다.

실제로 부딪히는 한계

AgentRun의 제약은 가볍지 않습니다. 기본 아키텍처로 삼기보다 경계가 명확한 워크플로우 하나부터 베타를 도입해야 합니다.

1. 릴리스 산출물끼리 버전 표기가 맞지 않는다

배포된 패키지 매니페스트는 설치 패키지를 0.1.0-beta.4로 식별하지만, 함께 번들된 README에는 Beta: 0.1.0-beta.3라고 적혀 있습니다. beta.4 태그의 루트 README도 릴리스를 beta.3라고 부르고, changelog는 beta.4를 미출시 상태로 표시합니다. 현재 main에서는 루트 README가 beta.4로 수정됐지만, 배포 태그를 고정한 구매자는 서로 모순되는 상태 문구를 보게 됩니다.

인터프리터가 깨지는 문제는 아니지만, 버전 출처가 중요한 워크플로우 시스템에서는 의미 있는 결함입니다. npm 버전을 고정하고 워크플로우 다이제스트를 저장하며, 어댑터와 정책 버전을 따로 기록해야 합니다. 운영 실행을 재구성할 때 설명용 배지에 의존해서는 안 됩니다.

2. 호스트 부담 자체가 제품의 경계다

AgentRun이 제공하는 것은 제어 흐름이지 완성된 지원 시스템이 아닙니다. 인증된 툴, 에이전트 어댑터, 필요할 경우 Jev 접근, 비밀 정보, 예산 강제, 취소, 비공개 진단, 고객 데이터 정책, 전달, 모니터링, 사람 검토 처리까지 직접 마련해야 합니다. 소스 설정에 걸린 30.48초는 이 통합 노력에 관해 아무것도 말해 주지 않습니다.

3. 복구 훅이 내구성 있는 실행을 뜻하지는 않는다

런타임은 체크포인트, 메모, 영수증, 복구 인터페이스를 노출하지만 저장과 조정은 호스트가 구현합니다. 멱등성 키는 중복 제거에 도움이 될 뿐 정확히 한 번의 전달을 보장하지 않습니다. 시간 초과된 외부 효과가 뒤늦게 완료될 수 있으므로, 호스트는 재시도 전에 최종 처리 결과를 확인해야 합니다. 장애 복구가 최우선이면 Temporal을 선택하십시오. 영속적인 상태형 에이전트 그래프가 핵심이라면 LangGraph.js를 평가해야 합니다.

4. 신뢰된 JavaScript는 엄격한 보안 경계다

코드 노드는 프로세스 권한으로 JavaScript를 실행하며, 검증 과정에서도 프로브를 실행할 수 있습니다. CLI의 --trusted 플래그는 위험을 인정한다는 표시이지 샌드박스가 아닙니다. 사용자나 생성된 산출물, 또는 별도 신뢰 영역에서 워크플로우를 받는 팀은 호스트가 제어하는 프로세스, 파일 시스템, 네트워크, 자격 증명 경계로 이를 격리해야 합니다.

5. 타입을 충족한 결과도 자신 있게 틀릴 수 있다

스키마 테스트는 의도한 방식으로 정확히 실패했지만, 형태만 올바른 오답까지 감지하지는 못합니다. 신뢰도가 높은 yes 판단도 결국 모델 결과입니다. 워크플로우에는 라벨이 붙은 사례, 작업별 임계값, 운영 모니터링, 검토 경로가 필요합니다. 지원 테스트 31개가 통과했다는 사실은 제공된 시나리오만 검증할 뿐 실제 Jev 정확도를 증명하지 않습니다.

6. 플랫폼과 지원 선택지가 좁다

beta.4는 Node.js ESM 라이브러리이며 Node 최소 버전은 22.19, TypeScript 사용자의 TypeScript 최소 버전은 5.4입니다. Python, 브라우저 실행, 호스팅 런타임은 범위 밖입니다. 베타에는 운영 환경 지원 SLA가 없으며, 베타 릴리스 사이의 API 또는 실행 방식 변경으로 마이그레이션이 필요할 수 있습니다.

7. 예상보다 자주 고정 함수가 더 나은 추상화다

31줄 대조 함수는 억지로 만든 장난감 예제가 아닙니다. 스크립트 사례 4건에서 워크플로우와 같은 결과를 냈습니다. 검색 한 번, 조건 하나, 선택형 에이전트 호출 한 번, 한 팀이 담당하는 인계 한 번으로 끝나는 작업이라면 함수가 더 높은 응집도와 적은 개념을 제공합니다. 워크플로우 자체를 주변 애플리케이션과 독립적으로 검사·생성·버전 관리·조합·평가해야 할 때 AgentRun의 도입 근거가 생깁니다.

운영 도입 시에는 이 리뷰와 함께 실패 증거 수집 계획도 세워야 합니다. AI 에이전트 실패 분석 툴 가이드는 정상 경로 그래프만으로 부족해진 뒤 필요한 로그와 추적 정보를 다룹니다.

결론: AgentRun을 선택할 만한 순간

AgentRun은 반복 가능한 에이전트 작업의 중간 구간을 명시적 소프트웨어로 바꾸는 설득력 있는 베타입니다. 인터프리터 설치는 쉬웠고, 지원 그래프는 제한된 모든 분기를 그대로 따랐으며, 출력 계약은 안전하게 실패했고, 임계값은 코드처럼 동작했습니다. 라이브러리 밖에 남는 책임을 이례적일 만큼 분명하게 밝힌 프로젝트이기도 합니다.

그래도 결론에는 조건이 붙습니다. 다음 4가지가 모두 참일 때만 AgentRun을 선택하십시오. 워크플로우가 반복되고, 최소 하나의 모델 또는 에이전트 분기에 눈에 보이는 제한이 필요하며, 둘 이상의 사람이나 시스템이 워크플로우를 검사하거나 생성해야 하고, 호스트가 어댑터·권한·복구·평가·전달을 책임질 수 있어야 합니다. 하나라도 충족하지 않으면 TypeScript 함수로 시작하는 편이 낫습니다.

제품의 본질이 영속적인 에이전트 그래프라면 LangGraph.js를 사용하십시오. 워크플로우의 본질이 내구성 있는 분산 프로세스라면 Temporal이 맞습니다. AgentRun은 그 둘과 함수 사이에 있습니다. 어느 런타임보다 범위는 좁지만 손으로 작성한 제어 코드보다는 구조적입니다.

월요일에 바로 할 일은 구체적입니다. 기존 에이전트 업무 하나를 골라 각 단계를 결정론적 코드, 타입 기반 판단, 에이전트 조사, 사람 검토로 표시하십시오. 다이어그램이 하나의 직선으로 끝나면 함수를 유지합니다. 반복되는 분기가 있고 에이전트 비용이나 에스컬레이션 정책을 검토해야 한다면 그 경로 하나만 AgentRun으로 작성하고, beta.4를 고정한 다음, 실제 모델을 연결하기 전에 픽스처 4개를 만드십시오.

AgentRun 자주 묻는 질문

AgentRun은 도입할 가치가 있나요?

반복 워크플로우에 검사 가능한 분기, 스키마로 확인되는 경계, 제한된 에이전트 호출, 명시적 검토 상태가 필요하다면 AgentRun은 가치가 있습니다. 작은 함수 하나로 명확히 표현되는 고정 흐름에까지 이 추상화를 도입할 필요는 없습니다.

AgentRun의 완성도는 어느 정도인가요?

이번 리뷰에서 AgentRun beta.4는 스크립트 기반 지원 그래프를 깔끔하게 실행했습니다. 4가지 결과가 모두 예상과 일치했고, 해결되지 않은 경로는 코드 2로 종료됐으며, 지원 관련 집중 테스트 31개를 모두 통과했습니다. 이는 인터프리터 동작을 입증할 뿐 실제 모델 정확도, 가동 시간, 운영 비용 절감을 보장하지 않습니다.

AgentRun을 대체할 만한 도구는 무엇인가요?

작고 고정된 워크플로우에는 일반 TypeScript를, 영속성이 필요한 장시간 상태형 에이전트 그래프에는 LangGraph.js를, 인프라 장애 뒤에도 재개해야 하는 내구성 있는 애플리케이션 워크플로우에는 Temporal을 사용하십시오. 해결하려는 문제가 코드 명료성인지, 에이전트 상태인지, 운영 내구성인지에 따라 답이 달라집니다.

AgentRun은 작업 중 상태를 어떻게 관리하나요?

AgentRun은 구조화된 상태를 워크플로우 안에 유지하고, 선언된 계약을 검증하며, 분기 및 맵 상태를 복사하고, 병렬 쓰기 충돌을 감지합니다. 내구성 있는 체크포인트, 저장소, 보존, 접근 제어, 복구는 호스트 책임이므로 워크플로우 문서는 데이터베이스나 데이터 보관 계층이 아닙니다.

마지막 업데이트
2026년 9월 24일
카테고리
Build

Google에서 이 사이트를 우선하기

Google 검색에서 omidsaffari.com을 선호 소스로 추가

omidsaffari.com을 선호 소스로 지정하면 Google이 Top Stories, AI Overviews, AI Mode에서 우선적으로 보여 줍니다.

Perplexity API Fast Search와 기본 web, 무엇을 써야 할까?

Perplexity API Fast Search와 기본 web, 무엇을 써야 할까?

Perplexity API의 Fast Search와 기본 web을 가격, 지연 시간, 검색 품질로 비교합니다. 10,000회 호출 비용, Photon의 차이, 반복 조회와 모호한 리서치를 나누는 실전 라우팅 기준, 근거를 지키는 전환 테스트까지 한 번에 확인하세요.2026년 9월 24일Build
AI 에이전트 비용 누수의 시작: 유료 폴백이 기본 경로가 된 날

AI 에이전트 비용 누수의 시작: 유료 폴백이 기본 경로가 된 날

샌드박스의 파일 전달 실패가 유료 이미지 폴백을 기본 경로로 바꿔 공유 잔액을 소진시킨 실제 사례를 분석합니다. AI 에이전트 비용 누수를 막기 위해 아티팩트 전달, 완료 상태, 예산 통제를 운영 환경에서 어떻게 설계하고 검증해야 하는지 실무 관점에서 짚습니다.2026년 9월 24일Build
Cursor 가격 분석: Rollouts 무료 크레딧 뒤의 실제 비용

Cursor 가격 분석: Rollouts 무료 크레딧 뒤의 실제 비용

Cursor 가격을 기준으로 Rollouts가 정말 무료인지 따져봅니다. Teams의 사용자당 월 $40 요금, 10일 크레딧, 공개되지 않은 이후 사용료를 분리하고, 개발자·운영자·구매 담당자가 도입 전에 확인할 핵심 비용과 테스트 기준을 정리했습니다.2026년 9월 24일Build
AI 에이전트 Unreal Agent 실전 사용법: 러너부터 검증까지

AI 에이전트 Unreal Agent 실전 사용법: 러너부터 검증까지

Unreal Agent 러너로 범위를 제한한 저장소 작업을 실행하고 JSONL 세션, 비용, 소요 시간, 토큰 사용량을 검증하는 방법을 알아봅니다. 비동기 Go 기반 AI 에이전트 런타임을 실제 개발 워크플로에 넣기 전에 확인할 선택 기준과 운영 조건까지 정리했습니다.2026년 9월 24일Build
JetBrains Air로 AI 코딩 에이전트 시작하기

JetBrains Air로 AI 코딩 에이전트 시작하기

JetBrains IDE에 Air Alpha를 설치하고 AI 코딩 에이전트를 연결하는 과정부터, 필요한 파일만 컨텍스트로 추가해 작은 수정과 테스트를 맡기고 변경된 코드를 직접 검토해 유지·수정·커밋·되돌리기까지 결정하는 안전한 첫 실전 워크플로를 단계별로 안내합니다.2026년 9월 23일Build
JetBrains Air 무료 사용 범위: 플러그인과 AI 비용 구조

JetBrains Air 무료 사용 범위: 플러그인과 AI 비용 구조

JetBrains Air 플러그인은 $0이지만 IDE 라이선스와 코딩 에이전트 비용은 별도입니다. Junie Lite, 에이전트 로그인, API 키, JetBrains AI 중 누가 비용을 부담하는지와 2026년 말까지 적용되는 무료 경로를 한눈에 정리합니다.2026년 9월 23일Build
Firecrawl Docker 셀프 호스팅: 설치·검증·비용 가이드

Firecrawl Docker 셀프 호스팅: 설치·검증·비용 가이드

Firecrawl Docker 셀프 호스팅의 설치와 검증 방법, 기본 스택의 기능 경계, Firecrawl Cloud와의 30일 비용 차이를 분석합니다. v2.11.162 고정부터 실제 스크래핑과 재시작 테스트까지 확인하고 통제권이 추가 비용을 감수할 가치가 있는지 판단해 보세요.2026년 9월 22일Build
AI 에이전트 재시도, 사람의 승인이 필요한 순간

AI 에이전트 재시도, 사람의 승인이 필요한 순간

AI 에이전트가 자체 품질 검수 뒤 유료 렌더링을 다시 실행해 $5.48의 비용을 지출한 사례를 분석합니다. 휴먼 인 더 루프 승인 경계를 어디에 두고, 모델이 쓸 수 없는 승인 필드와 코드 차단으로 반복 결제를 막는지 실무 흐름과 적용 원칙까지 단계별로 설명합니다.2026년 9월 22일Build
뉴스레터

매주 일요일, 한 통의 편지.뜨거운 의견이 아닌, 돌아가는 시스템.

주간 발행. 스팸 없음. 언제든 해지 가능합니다.