
Manifest
Manifest는 모든 URL을 버튼, 양식, 입력과 같은 실행 가능한 UI 요소의 구조화된 JSON 맵으로 변환하여 AI 에이전트가 취약한 선택기나 스크린샷 없이 안정적으로 클릭, 채우기 및 제출할 수 있도록 합니다.
https://omfang.io/?ref=producthunt&utm_source=aipure

제품 정보
업데이트됨:Jul 23, 2026
Manifest이란?
Manifest(by omfang)는 AI 에이전트를 위한 '액션 레이어' API로, 웹 페이지를 해당 페이지에서 수행할 수 있는 작업에 대한 깔끔하고 에이전트가 읽을 수 있는 표현으로 변환합니다. 에이전트에게 페이지가 어떻게 보이는지(브라우저 도구) 또는 무엇을 말하는지(스크래퍼/콘텐츠 추출기)만 보여주는 대신, Manifest는 입력, 버튼, 탐색 링크와 같은 대화형 컨트롤을 식별하고 에이전트가 올바르게 작동하는 데 필요한 컨텍스트(진행하기 전에 필요한 사항 포함)로 설명합니다.
Manifest의 주요 기능
Manifest는 모든 웹페이지 URL을 AI 에이전트가 신뢰할 수 있게 추론하고 실행할 수 있는 구조화된 JSON "액션 맵"으로 변환하는 API입니다. 이 API는 페이지의 접근성 트리(스크린 리더와 유사)를 분석하고 기본 DOM과 교차 확인하여 실행 가능한 UI 요소(버튼, 양식, 입력 필드)와 에이전트가 성공하는 데 필요한 세부 정보(필수 필드, 입력 유형, 플레이스홀더, 비활성화 상태)를 캡처합니다. 이를 통해 취약한 CSS 선택자와 스크린샷 추측을 피하고 UI 재설계에도 견고하게 유지됩니다.
URL → JSON 액션 매니페스트: 하나의 API 호출로 웹페이지를 깔끔하고 구조화된 액션(클릭/채우기/제출) 목록과 탐색 링크로 변환하여 에이전트가 페이지를 프로그래밍 방식으로 조작할 수 있도록 합니다.
접근성 트리 기반 이해: 보조 기술이 하는 방식대로 접근성 트리를 읽어 깨지기 쉬운 시각적 또는 선택자 기반의 휴리스틱 대신 대화형 요소에 대한 안정적이고 의미론적인 설명을 생성합니다.
누락된 세부 정보를 위한 DOM 교차 참조: 접근성 데이터에 필수 필드, 입력 유형, 플레이스홀더, 비활성화 상태와 같은 DOM 파생 세부 정보를 추가하여 양식을 올바르게 작성하는 데 중요합니다.
에이전트가 이해할 수 있는 출력 (원시 HTML 아님): 에이전트가 사용자 지정 구문 분석 없이 단계를 계획할 수 있도록 레이블, 유형, 설명 및 요구 사항 플래그가 있는 액션을 반환합니다(예: 제출하기 전에 무엇을 채워야 하는지).
UI 재설계에 견고함: 페이지 변경 시 깨지는 수동으로 유지 관리되는 선택자와 취약한 CSS 경로를 피하여 자동화의 장기적인 신뢰성을 향상시킵니다.
속도 및 예측 가능한 비용을 위한 캐싱: 캐시된 응답은 빠르며 동일한 URL을 자주 재방문하는 에이전트의 반복 비용을 줄이는 것을 목표로 합니다.
Manifest의 사용 사례
AI 에이전트 웹 작업 자동화: 스크린샷이나 깨지기 쉬운 선택자 대신 구조화된 액션 레이어를 사용하여 에이전트가 여러 단계의 웹사이트 작업(양식 작성, 버튼 클릭, 흐름 제출)을 안정적으로 완료할 수 있도록 합니다.
고객 지원 및 셀프 서비스 워크플로우: 사용 가능한 액션과 필요한 액션을 이해하여 계정 포털을 탐색하고, 요청을 제출하고, 웹 양식을 통해 사용자를 안내할 수 있는 지원 에이전트/봇을 지원합니다.
영업 및 리드 캡처 자동화: 연락처 양식 제출, 데모 요청 또는 파트너 온보딩 양식 작성과 같은 아웃리치 작업을 자동화하고 필수 필드 및 입력 유형을 올바르게 처리합니다.
웹 앱을 위한 QA 및 회귀 테스트: UI 리팩토링에 덜 민감한 테스트 자동화를 위한 안정적인 대화형 요소 목록을 생성하여 엔드투엔드 테스트의 유지보수성을 향상시킵니다.
기업을 위한 RPA 현대화: 선택자 중심의 RPA 스크립트를 시맨틱 액션 매니페스트 레이어로 대체하여 내부 도구 및 타사 웹 시스템 전반의 오류를 줄입니다.
접근성 인식 자동화: 접근성 트리를 활용하여 접근 가능한 의미론에 부합하는 자동화를 추진하고, 에이전트가 강력하고 스크린 리더와 유사한 방식으로 페이지와 상호 작용하도록 돕습니다.
장점
접근성 의미론 및 DOM 유효성 검사에 의존하여 수동으로 작성된 선택자보다 더 견고합니다.
사용 가능한 액션 및 요구 사항을 명시적으로 나열하는 에이전트 친화적인 구조화된 JSON 출력입니다.
스크린샷 기반 추측을 피하여 보다 결정론적인 자동화 흐름을 가능하게 합니다.
캐싱은 성능을 향상시키고 반복적인 상호 작용의 비용 예측 가능성을 높일 수 있습니다.
단점
효과성은 사이트의 접근성 트리 및 DOM 구조의 품질에 따라 달라질 수 있습니다 (잘못 레이블링된 페이지는 덜 유용한 매니페스트를 생성할 수 있습니다).
주로 페이지에서 수행할 수 있는 작업을 설명합니다. 액션 실행에는 여전히 에이전트 런타임/브라우저 도구가 필요합니다.
동적이거나 고도로 스크립트화된 UI는 정적 요소 검색 외에 추가적인 처리가 필요할 수 있습니다.
Manifest 사용 방법
1) Manifest에 액세스: https://omfang.io/로 이동하여 'API 키 받기'를 클릭하거나(또는 https://app.manifest.omfang.io/login 방문) 로그인하여 Manifest API용 API 키를 얻습니다.
2) 액션으로 매핑할 페이지(URL) 결정: 에이전트가 작동해야 하는 정확한 URL을 선택합니다(예: 로그인 페이지, 결제 페이지, 문의 양식). Manifest는 URL을 방문하여 해당 페이지에 대한 구조화된 액션 맵을 생성하여 작동합니다.
3) Manifest 엔드포인트를 호출하여 액션 매니페스트 생성: 문서에 표시된 Manifest API 엔드포인트에 요청을 보냅니다: { "url": "https://example.com" }과 같은 JSON 본문과 함께 POST /manifest. 그러면 Manifest가 페이지를 방문하고, 접근성 트리를 읽고, DOM을 교차 참조하며, 사용 가능한 액션의 구조화된 JSON 매니페스트를 반환합니다.
4) 반환된 페이지 요약(current_page_state) 읽기: 응답 JSON에서 'current_page_state' 필드를 사용하여 현재 어떤 페이지에 있는지 이해합니다(예: '메시지 양식이 있는 문의 페이지'). 이는 에이전트가 액션을 취하기 전에 컨텍스트를 확인하는 데 도움이 됩니다.
5) 사용 가능한 액션(버튼, 양식, 입력) 열거: 응답의 'actions' 배열을 검사합니다. 각 액션에는 id, label, type, description, required와 같은 필드가 포함됩니다. 이것이 핵심 출력입니다: 에이전트가 클릭, 채우기 또는 제출할 수 있는 구조화된 목록입니다.
6) 액션 수행 전 필수 필드 및 제약 조건 식별: 각 액션의 메타데이터(예: 'required': true/false)를 사용하여 제출 전에 무엇을 채워야 하는지 결정합니다. Manifest는 필수 필드, 입력 유형, 자리 표시자 및 비활성화된 상태와 같이 접근성 트리가 종종 놓치는 세부 정보를 포함하도록 설계되었습니다.
7) 필요할 때 탐색 링크를 사용하여 페이지 간 이동: 'navigation' 배열(예: { "label": "홈", "url": "/" })을 검사하여 안정적인 탐색 대상을 찾습니다. 이 URL을 사용하여 에이전트를 다음 페이지로 안내한 다음, 새 URL에서 POST /manifest를 다시 실행하여 다음 페이지의 액션 맵을 가져옵니다.
8) 반복: 페이지 변경 후 Manifest 다시 실행: 에이전트가 다른 페이지로 이동하거나 UI 상태가 변경될 때마다 현재 URL에 대해 POST /manifest를 다시 호출합니다. 이렇게 하면 취약한 선택기나 스크린샷에 의존하지 않고 에이전트의 액션 맵이 라이브 페이지 상태와 일치하게 유지됩니다.
9) 통합 전 라이브로 시도: https://demo.manifest.omfang.io/demo에서 라이브 데모를 사용하여 개념을 처음부터 끝까지 확인합니다: URL 입력 → 구조화된 JSON 액션 매니페스트 출력.
10) 캐싱 및 계획으로 사용량 및 비용 관리: 예상 호출량(무료/스타터/프로/엔터프라이즈)에 따라 https://omfang.io/#pricing에서 요금제를 선택합니다. 캐시된 응답은 빠르다고 설명되며 일반적으로 콜드 요청과 동일한 방식으로 속도 제한에 포함되지 않아 반복되는 에이전트 워크플로를 예측 가능하게 유지하는 데 도움이 됩니다.
Manifest 자주 묻는 질문
Manifest는 모든 URL을 AI 에이전트가 웹 페이지에서 수행할 수 있는 작업(버튼, 양식, 입력)과 에이전트가 진행하기 전에 필요한 사항에 대한 구조화된 JSON 맵으로 변환하는 "액션 레이어" API입니다.











