▲ 117 · 58 comments on source · Hacker News · fkilaiwi · 4 months ago
Launch HN: Intuned (YC S22) – 브라우저 자동화를 코드로 안정적으로 구축하고 실행하세요
HN 여러분, 저희는 Intuned( https://intunedhq.com )의 Faisal과 Ahmad입니다. 저희는 브라우저 자동화를 구축, 배포, 유지보수하기 위한 플랫폼을 만들고 있습니다. 고객들은 주로 Intuned AI 에이전트를 사용해 API를 제공하지 않는 웹사이트를 자동화합니다. 대표적인 사용 사례로는 데이터 스크래핑, 리포트 추출, 폼 제출 등이 있습니다. 웹사이트가 변경되면 저희 에이전트가 자동화를 자동으로 복구하도록 돕습니다. Intuned에서는 브라우저 자동화가 AI 에이전트에 의해 생성되고 코드로 실행됩니다 . 저희 인프라는 모든 실행의 컨텍스트를 캡처하여, 에이전트가 기반 코드를 디버깅하고 유지보수할 수 있게 합니다 - 이를 통해 자동화가 시간이 지나도 계속 작동하도록 유지합니다. 이렇게 해서 저희는 코드의 예측 가능성, 속도, 비용을 제공하면서도 코드를 작성하고 유지보수하는 고통스러운 부분은 없앨 수 있습니다. Intuned에서 스크래퍼를 만드는 데모입니다: https://youtu.be/ruZP73bK4FU AI를 사용해 프로젝트를 유지보수하는 데모입니다: https://youtu.be/e4R4hLdHBro 배경: 저희는 완전히 다른 아이디어로 YC에 합격했습니다. 배치 기간 중 Faisal의 UiPath 경력 덕분에 여러 동기들이 RPA 도구가 API가 없는 웹사이트를 자동화하여 제품의 API 공백을 메울 수 있는지 물어봤습니다. 피벗할 시기가 되었을 때, 저희는 그 창업자들에게 돌아가 더 깊이 파고들었습니다. (여기서 RPA는 테스트가 아닌 완전한 작업을 수행하기 위해 UI 자동화를 사용하는 것을 의미합니다) 저희는 브라우저 자동화의 진짜 어려운 문제는 유지보수라는 것을 발견했습니다. 웹사이트는 변경되고, 셀렉터는 깨지며, 실패는 재현하고 수정하기가 고통스러울 수 있습니다. 그래서 2024년 초, 저희는 소수의 고객과 함께 이 문제에 도전하기로 했습니다. 현재의 코드 우선 접근 방식에 도달하기까지 상당한 반복이 필요했습니다. 작동 방식: Intuned는 인프라 + 에이전트가 깊이 통합된 형태입니다. 인프라 측면에서 Intuned는 브라우저 자동화 코드를 위한 관리형 런타임입니다. 프로젝트는 보통 Playwright 기반의 TypeScript 또는 Python입니다. 사용자는 저희 온라인 IDE에서 직접 작성하거나 에이전트에게 작업을 맡길 수 있습니다. 어느 쪽이든, 배포되면 플랫폼은 각 프로젝트를 자체 격리된 머신에서 실행하고 인증/세션 재사용, 스케줄링, 배치 실행, 동시성, 관측성 및 브라우저 코드 실행과 관련된 기타 배관 작업을 처리합니다. 에이전트 측면에서는 현재 접근 방식에 도달하기까지 몇 번의 반복이 필요했습니다. 초기 시도는 경직된 파이프라인이었습니다: 요구사항 수집, 사이트 검사, 코드 생성, 그런 다음 깨진 부분을 패치하는 식이었습니다. 종이 위에서는 합리적으로 보였지만, 실제 웹사이트는 고정된 경로를 따르기에는 너무 지저분합니다. 작년 말, 저희는 그 버전을 출시할 계획이었는데, 더 강력한 모델이 등장하고 Claude Code와 Codex 같은 하네스가 보다 개방형 코딩 에이전트가 무엇을 할 수 있는지 보여주었습니다. 저희는 Claude Agent SDK로 프로토타입을 만들었고, 그것이 기존에 가지고 있던 것보다 훨씬 좋게 느껴져서 출시를 취소하고 에이전트를 재구축하기로 했습니다. 재구축은 SDK를 중심으로 세 가지로 귀결되었습니다: 긴 에이전트 세션을 안정적으로 실행하기 위한 실행 환경, 에이전트가 엔지니어처럼 Intuned를 운영할 수 있도록 플랫폼을 노출하는 CLI, 그리고 브라우저 자동화를 구축하며 배운 것을 바탕으로 만든 커스텀 플러그인(skills + MCP)입니다. 인프라-에이전트 통합이 바로 제품이 더 흥미로워지는 지점입니다. 런타임은 자동화를 실행할 뿐만 아니라, 실패할 때 디버깅하는 데 필요한 컨텍스트(파라미터, 결과, 트레이스, 로그)를 캡처합니다. 이를 통해 Fix with AI 같은 기능이 가능해집니다. 실패한 실행을 열면 에이전트가 조사하고 수정안을 준비할 수 있습니다. 같은 통합이 self-healing이라는 기능을 지원합니다. 구성된 프로젝트의 경우, 플랫폼이 실패를 감지하고 관련 컨텍스트로 에이전트 세션을 시작한 뒤, 검토를 위해 수정안을 제안하거나 자동으로 배포합니다. 데모: https://youtu.be/IVHIXw0lYMs 저희는 최근 인프라와 에이전트를 Web Task API라는 API로도 패키징했습니다. 데모는 다음과 같습니다: https://youtu.be/1olRn3l95vw 저희는 브라우저 자동화가 더 빠르고, 더 저렴하고, 더 예측 가능해질 수 있고 또 그래야 한다고 굳게 믿습니다. https://app.intuned.io/ 에서 확인해 보세요. 무료 티어가 있습니다.
원문 게시글에서 발췌한 번역본입니다. 전문과 원문 댓글은 아래 링크에서 확인하세요.
Discussion on runchr
Loading comments…
to comment.