Manifest

Manifest

Omfang AB · 코딩

Manifest는 모든 웹 페이지를 AI 에이전트가 그곳에서 실제로 무엇을 할 수 있는지 담은 구조화된 JSON 액션 맵으로 바꾸는 웹 액션 매니페스트 API다. 모든 버튼, 폼, 입력 필드에 대해 필요한 항목과 먼저 충족해야 할 전제 조건을 정리한다. Omfang AB가 만들었고, 페이지를 표시만 하는 브라우저 도구와 텍스트를 읽기만 하는 스크레이퍼 사이에 자리한다. URL을 보내면 에이전트가 바로 추론할 수 있는 기계 판독형 액션 매니페스트가 돌아온다. AI 에이전트 브라우저 자동화를 위한 액션 계층이라고 보면 된다.

Manifest 미리보기

Manifest 소개

Manifest란 무엇인가

Manifest는 AI 에이전트를 위한 액션 계층이다. 브라우저는 에이전트에게 볼 수 있는 페이지를 준다. 스크레이퍼는 읽을 수 있는 텍스트를 준다. 둘 다 그 페이지에서 무엇을 해도 되는지 알려주지 않는다. Manifest가 채우는 것이 바로 이 틈이다.

Manifest를 URL로 향하면 페이지를 방문해 스크린 리더처럼 접근성 트리를 읽고, 이를 실제 DOM과 대조해 필수 필드, 입력 유형, 플레이스홀더, 비활성 상태 같은 세부 정보를 확인한다. 합쳐진 전체상이 깔끔한 JSON 매니페스트가 된다. 클릭하고 입력하고 제출할 수 있는 모든 요소를 에이전트가 행동으로 옮길 수 있는 언어로 설명한다. 그러면 이것이 무엇을 대체하는가. 주로 손으로 쓴 선택자다. 페이지가 개편을 내놓는 순간 깨진다.

주된 한계는 범위다. Manifest는 페이지에 무엇이 있고 각 액션을 끝내려면 무엇이 필요한지를 설명한다. 클릭이나 입력을 대신 해주지는 않는다. 단계를 실행하는 것은 여전히 에이전트 몫이다. 또한 살아 있는 페이지 구조에 의존하기 때문에, 렌더링이 늦거나 복잡한 상태 뒤에 요소를 숨기는 스크립트 위주의 인터페이스는 불완전한 맵을 돌려줄 수 있다.

시작하기

  1. 계정을 만들고 Manifest 대시보드에서 API 키를 받는다.
  2. 매핑할 URL과 선택적 국가 코드를 담아 /manifest 엔드포인트로 POST 요청을 보낸다.
  3. 돌아온 JSON을 읽는다. actions는 각 요소를 나열하고, requires는 어떤 액션이 아직 전제 조건에 막혀 있는지 알려준다.
  4. 응답을 에이전트에 연결해 다음에 무엇을 클릭하거나 입력할지 결정하게 한다. 원시 CSS보다 ARIA 역할과 접근성 이름을 우선한다.

REST 설정을 건너뛰고 싶다면 대신 MCP 서버 io.omfang/manifest를 클라이언트 설정에 추가한다. 같은 키를 쓴다.

제품 정보

Manifest의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 - Custom
플랫폼Web, API
개발사Omfang AB
카테고리코딩
출시일Sep 2026
최근 업데이트Sep 2026
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 에이전트 워크플로를 만드는 개발자
  • 자동화 엔지니어
  • QA 및 테스트 팀

작업

  • 폼 자동화
  • 다단계 탐색
  • 페이지 변경 모니터링

활용 상황

  • 가입과 결제 흐름
  • 로그인 후 화면
  • 같은 URL 반복 방문

주요 기능

접근성 트리와 DOM 교차 검증

Manifest는 보조 기술이 쓰는 것과 같은 구조인 접근성 트리를 통해 페이지를 읽고, 그 트리가 놓치는 세부 정보, 즉 필수 플래그, 입력 유형, 플레이스홀더, 비활성 상태를 DOM과 대조한다. 결과는 둘 중 하나만 쓸 때보다 더 잘 버티는 페이지 액션 설명이다.

전제 조건이 있는 액션 매니페스트

핵심 출력은 JSON actions 배열이다. 각 항목은 id, label, type, description, 그리고 requires 필드를 담는다. 이 필드는 AND로 연결된 그룹의 집합이며, 각 내부 그룹은 OR로 연결된 대안의 집합이다. 그래서 사이즈 선택기는 여러 id를 가진 하나의 그룹으로 나타나고, 로그인 버튼은 이메일과 비밀번호에 대한 두 개의 단일 항목 그룹으로 나타난다.

해석된 로케이터

모든 액션에는 로케이터가 함께 온다. CSS 선택자, ARIA 역할, 접근성 이름이다. 문서는 하드코딩된 선택자를 망가뜨릴 개편을 견디기 때문에 가능하면 CSS보다 역할과 이름에 의존하라고 권한다.

MCP와 REST 접근

Manifest에 두 가지 방식으로 도달할 수 있다. io.omfang/manifest MCP 서버를 클라이언트 설정에 추가하면 streamable-http 엔드포인트를 노출하고, 또는 x-api-key 헤더에 키를 넣어 REST API를 직접 호출한다. 두 경우 모두 응답 형태는 같다.

캐시와 속도 제한 동작

캐시된 응답은 빠르게 돌아오고 콜드 요청보다 제한에 적게 반영된다. 에이전트는 같은 소수의 URL을 반복해서 두드리는 경향이 있어, 실행 전반에 걸쳐 비용과 지연을 예측 가능하게 유지한다.

지역과 언어 조정

선택적 country 필드는 스캔의 Accept-Language 헤더를 설정하고 일부 사이트에서는 로케일 쿠키도 설정한다. 이는 최선 노력 방식이다. Manifest는 지역 리디렉션을 보편적으로 덮어쓰지 않고 가격을 환산하지도 않으며, 가져온 페이지가 로케일별이었는지 알 수 있게 locale_mismatch 플래그를 돌려준다.

장단점

장점

  • 콘텐츠만이 아니라 액션을 반환하므로 에이전트가 무엇을 클릭하고 입력하고 제출할 수 있는지 안다.
  • `requires` 필드가 AND 그룹과 OR 대안으로 실제 의존 관계를 모델링한다.
  • 로케이터에 ARIA 역할과 접근성 이름이 포함되어 CSS 선택자만 쓸 때보다 잘 버틴다.
  • MCP와 단순한 REST 엔드포인트 모두에서 동작하고 응답 형태도 같다.
  • 캐시가 같은 URL에 대한 반복 호출을 빠르고 저렴하게 유지한다.

단점

  • 페이지를 매핑하지만 조작하지는 않으므로 자체 실행 계층이 여전히 필요하다.
  • 살아 있는 구조가 중요하며, 렌더링이 늦거나 상태 의존이 큰 인터페이스는 불완전하게 돌아올 수 있다.
  • 무료 시작 외의 공개 가격 등급이 사이트에 명시되지 않아 정확한 수치는 대시보드에서 확인해야 한다.

자주 묻는 질문

JSON 액션 매니페스트를 반환한다. 페이지에서 클릭하고 입력하고 제출할 수 있는 모든 요소의 목록이며, 각각 해석된 로케이터와 먼저 무엇을 해야 하는지 설명하는 requires 필드가 붙는다. 현재 페이지 상태와 탐색 링크도 포함한다.

관련 콘텐츠

Manifest와 관련된 도구, 스킬, 아티클을 살펴보세요.

Manifest 대안

Forefront

Forefront

Forefront · 코딩

Forefront는 오픈소스 AI로 무언가를 만드는 웹 플랫폼이다. 대표적인 오픈소스 언어 모델을 자신의 데이터로 미세 조정하고, 성능을 평가하고, API로 실행하거나 내보내 직접 호스팅할 수 있다. 폐쇄형 플랫폼의 편의를 원하면서도 모델과 데이터의 소유권은 놓지 않으려는 개발자가 대상이다.

무료 / $0 - $99/mo자세히 보기
Startkit

Startkit

StartKit.AI · 코딩

Startkit은 AI SaaS와 AI 래퍼 제품을 만들기 위한 보일러플레이트다. 지루한 부분을 미리 연결해 둔 AI 스타트업 보일러플레이트라고 생각하면 된다. 인증, Stripe와 Lemon Squeezy 결제, 사용량 제한, 트랜잭션 이메일, 그리고 OpenAI, Anthropic, Groq, Llama와 통신하는 AI API 스타터 키트가 포함된다. 저장소를 복제하고 가격을 정한 뒤 사용자가 실제로 돈을 내는 부분에 착수하면 된다. React와 Tailwind 위의 Next.js로 만들어졌기 때문에 보일러플레이트 코드의 상당 부분이 이미 익숙하게 느껴진다.

유료 / $99 - $499 one-time자세히 보기
Testim

Testim

Tricentis · 코딩

Testim은 웹, 모바일, Salesforce 애플리케이션 전반에 걸쳐 엔드투엔드 테스트를 만들고 실행하는 AI 기반 테스트 자동화 플랫폼이다. 머신러닝에 기대어 인터페이스가 바뀌어도 테스트를 안정적으로 유지하므로, 팀은 깨진 셀렉터를 고치는 데 쓰는 시간을 줄인다. 오늘부터 쓸 수 있는 자동화 테스트 도구치고 나쁘지 않다. 브라우저에서 동작을 녹화해 테스트를 만들고, 더 세밀한 제어가 필요하면 JavaScript를 더한다. 바쁜 QA 팀에게 탄탄한 선택이다.

무료 / Custom pricing on request자세히 보기