문서

문서

Page Assist

Page Assist는 로컬 Ollama용으로 만들어졌지만, 같은 화면에서 호스팅 엔드포인트도 설정할 수 있습니다. Settings → OpenAI Compatible API → Add Provider → Custom으로 이동해 세 필드를 입력하면, 사이드바에서 노트북 RAM에 맞는 모델 대신 Claude나 GPT를 사용해 현재 탭을 요약할 수 있습니다.

Settings → OpenAI Compatible API → Add Provider → Custom: Provider Name, /v1을 유지한 Base URL, 키를 입력한 뒤 Page Assist가 자체적으로 가져온 목록에서 모델 ID를 선택합니다

Settings → OpenAI Compatible API → Add Provider → Custom
Provider Name   Kunavo
Base URL        https://api.kunavo.com/v1
API Key         sk-kn-...
                [ Save ]

Model List      (appears after Save — fetched from GET /v1/models)
  [x] claude-haiku-4-5
  [x] claude-sonnet-5
  [x] gpt-5-6-terra
Base URL는 /v1 접미사를 유지합니다. OpenAI Compatible API 페이지에는 이 내용이 직접 나와 있지 않지만, 필드에는 표시되어 있습니다. 도움말에는 “OpenAI API 제공업체의 기본 URL. 예: (http://localhost:1234/v1)”라고 적혀 있으며, 같은 필드에 구체적인 URL을 표시하는 두 개의 관련 제공업체 페이지도 이를 뒷받침합니다. LM Studio 페이지에는 “기본값은 http://localhost:1234/v1”라고 적혀 있고, LLaMA.cpp 페이지에는 http://localhost:8080/v1가 표시되어 있습니다. Page Assist는 경로만 덧붙이므로, 기본 주소만 입력하면 401이 아니라 404가 반환됩니다. Anthropic 방식 클라이언트는 반대로 기본 주소만 필요합니다.
Model List는 직접 입력하는 것이 아니라 가져옵니다. 보통은 그렇습니다. Save 이후 Page Assist가 “이 제공업체에서 사용할 채팅 모델을 선택하세요”라는 안내가 있는 Model List를 열고, 엔드포인트에서 목록을 가져옵니다. Kunavo는 GET /v1/models를 반환하므로 목록이 자동으로 채워집니다. 목록이 비어 있으면 확장 프로그램에 “모델을 찾을 수 없습니다. 올바른 Base URL과 API 키로 제공업체를 추가했는지 확인하세요”라는 메시지가 표시됩니다. 이는 정확한 안내입니다. 빈 목록은 카탈로그 문제보다 Base URL이나 키 문제일 가능성이 훨씬 큽니다. 확장 프로그램을 조작하기 전에 아래의 curl로 확인하세요. Add Custom Model를 통해 ID를 직접 추가할 수도 있으며, 해당 Model ID 필드에는 이 페이지의 표에 나온 슬러그를 그대로 입력하면 됩니다.
다른 라디오 옵션이 아니라 Pick Chat Model을 선택하세요. Add Custom Model 양식에는 Model Type 선택지가 있지만, Kunavo는 임베딩 모델을 제공하지 않습니다. 카탈로그에 해당 엔드포인트에서 응답하는 항목이 없으므로 여기서는 두 번째 옵션을 지정할 수 없습니다. Knowledge Base 기능은 임베딩 모델에 의존합니다. 제공업체 자체 페이지에는 RAG Settings에서 모델을 설정해야 한다고 적혀 있으며, nomic-embed-text를 권장합니다. 이 용도에는 로컬 Ollama를 이 제공업체와 함께 설정하세요. Page Assist에서는 여러 제공업체를 동시에 사용할 수 있으므로 두 역할에 같은 곳의 모델을 쓸 필요는 없습니다.
오디오 설정은 별도로 구성해야 합니다. Page Assist의 Text-to-Speech 섹션에는 자체 API Key, Base URL, TTS Model을 사용하는 OpenAI TTS 제공업체가 있지만, Kunavo는 텍스트 음성 변환 모델을 제공하지 않습니다. 반대 방향도 마찬가지입니다. Kunavo는 음성 텍스트 변환 모델을 제공하지 않으며, Page Assist의 음성 입력은 API 호출이 아니라 Speech Recognition Language에서 설정하는 브라우저 자체 인식기를 사용합니다. 두 섹션 모두 현재 설정된 위치를 그대로 두세요.
이 구성은 아래 날짜 기준으로 제공업체의 문서와 자체 인터페이스 문구를 확인해 작성했습니다. Kunavo는 자사 엔드포인트에 Page Assist를 연결해 실행해 보지 않았습니다 — 확장 프로그램 빌드를 고정하지 않았고, 사이드바 세션을 진행하거나 스트리밍 응답을 받거나 도구 왕복 처리를 수행하지도 않았습니다. 설정 안내 페이지를 게시했다고 해서 테스트한 것은 아니며, 이 내용도 테스트 결과로 보아서는 안 됩니다. 10초면 직접 확인할 수 있는 것은 curl입니다. 작동하는 엔드포인트 위에서 확장 프로그램이 어떻게 동작하는지는 여러분과 Page Assist 사이의 문제입니다.
아직 키가 없나요? Kunavo 계정을 만들고, 키를 생성한 다음(키는 sk-kn-로 시작합니다) $10부터 크레딧을 추가하세요. 호출 비용은 해당 잔액에서 차감되며 실패한 호출에는 요금이 부과되지 않습니다. 그러면 대시보드가 Page Assist 설정 화면에서 열립니다.

단계별 안내

  1. /app/keys에서 키를 생성해 복사하세요. 키는 한 번만 표시됩니다.
  2. 브라우저 도구 모음에서 Page Assist 아이콘을 클릭한 다음 Settings 아이콘을 클릭하고 OpenAI Compatible API 탭으로 이동하세요.
  3. Add Provider를 클릭하세요. Kunavo는 드롭다운의 사전 설정 목록에 없으므로 Custom를 선택하세요. 제공업체의 5단계 안내에 따르면 목록에 없는 항목은 이 경로를 선택해야 합니다.
  4. Provider Name과 Base URL = https://api.kunavo.com/v1, API Key를 입력한 다음 Save를 클릭하세요.
  5. 열리는 Model List에서 사용할 ID를 선택하세요. 보통 두 개가 적당합니다. 페이지 요약에는 저렴한 모델을, 이어지는 질문에는 성능이 좋은 모델을 선택하세요.
  6. 실제 페이지에서 사이드바를 여세요. Ctrl+Shift+L를 클릭하면 Web UI가 열립니다. 선택기에서 모델을 고르고 해당 탭에 관해 질문하세요. 실제 콘텐츠가 있는 페이지를 사용하면 인사말보다 많은 것을 확인할 수 있습니다. 비용이 드는 부분은 페이지 텍스트이기 때문입니다.

Page Assist의 OpenAI Compatible API 페이지에서 확인했습니다(2026년 9월 21일 기준). 서드파티 설정은 변경될 수 있으므로, 여기의 필드 이름이 실제 화면과 다르면 이 문서가 아니라 해당 페이지를 기준으로 삼으세요.

클라이언트를 디버깅하기 전에 확인할 사항

한 번의 요청으로 문제가 엔드포인트, 키 또는 구성 파일 중 어디에 있는지 판단할 수 있습니다. 이 요청에서 JSON이 반환되면 동일한 base URL과 키가 Page Assist에서 작동합니다.

# Settles whether a failure is the endpoint, the key, or the client.
curl -sS https://api.kunavo.com/v1/models \
  -H "Authorization: Bearer sk-kn-..."

필드에 입력할 model id

모든 텍스트 모델은 model id로 접근할 수 있습니다. 현재 목록은 GET /v1/models이며, 가격이 포함된 카탈로그는 모델 페이지에서 확인할 수 있습니다. 요금은 토큰 100만 개당 USD 기준이며 입력 / 출력 순서입니다.

모델 IDKunavo 입력/출력Page Assist에서의 위치
claude-haiku-4-5$0.70 / $3.50사이드바 기본 모델: 요청량이 비용을 좌우하는 페이지 요약 및 후속 질문용
gpt-5-6-terra$0.70 / $4.20문서, 스레드, 대화 기록처럼 긴 페이지를 줄이지 않고 통째로 전송하는 경우
claude-sonnet-5$1.40 / $7.00요약 후의 질문에 답변이 정확해야 하는 경우
gpt-5-6-sol$2.00 / $12.00다른 모델군의 두 번째 의견입니다. 같은 제공업체에서 체크된 ID를 하나 더 추가하세요.
월정액 없이 선불 잔액에서 토큰별로 청구됩니다. billing을 참고하세요. 반복되는 컨텍스트(에디터나 채팅 클라이언트가 보내는 데이터의 대부분)에서는 모델 선택보다 프롬프트 캐싱이 청구액에 더 큰 영향을 줍니다.

페이지 이용 비용과 브라우저 밖으로 전송되는 내용

사이드바 클라이언트는 편집기와 다르게 비용을 계산하며, 그 차이는 페이지에서 비롯됩니다. Page Assist가 탭의 내용을 바탕으로 대화할 때마다 탭에서 추출한 텍스트가 입력 토큰으로 전송됩니다. 문서 페이지나 긴 스레드는 토큰이 수만 개에 달할 수 있으며, 같은 대화에서 후속 질문을 할 때마다 다시 전송됩니다. 그래서 위 모델 표는 저렴한 ID부터 소개합니다. 이 클라이언트에서는 일반적으로 입력 토큰이 출력 토큰보다 한 자릿수 배 더 많으며, claude-haiku-4-5 또는 gpt-5-6-terra로 페이지 전체를 읽는 것이 더 강력한 모델로 일부만 읽는 것보다 낫습니다.

명시적으로 요청하지 않은 트래픽을 더하는 설정이 세 가지 있으며, 모두 제공업체의 Settings 페이지에 나와 있습니다.

  • Generate Title using AI — “대화 내용을 바탕으로 채팅 제목을 자동 생성합니다.” 대화당 선택된 모델로 추가 요청이 한 번 발생합니다.
  • Internet Search는 기본적으로 Internet Search ON으로 설정되어 있으며 Total Search Results 항목도 있습니다. 가져온 페이지가 프롬프트에 포함되므로 토큰 비용은 검색 결과 수에 따라 늘어납니다.
  • Page Action은 함께 제공되는 확장 프로그램입니다. 모델은 “먼저 페이지를 읽은 다음 한 번에 한 단계씩 동작을 수행합니다.” 따라서 대화마다 한 번이 아니라 단계마다 DOM을 읽습니다. 자체 설정인 Require approval before each action은 기본으로 켜져 있으며, 켜 둔 채로 사용하는 것이 좋습니다.

개인정보 경계도 같은 기준으로 정해집니다. Page Assist는 채팅, 지식 베이스, 설정을 브라우저 저장소에 로컬로 보관하며, 네트워크를 통해 전송되는 것은 사용자가 보내는 내용입니다. 이 제공업체를 선택하면 페이지 텍스트와 메시지, 지금까지의 대화가 api.kunavo.com로 전송되고, 이어서 모델 ID를 제공하는 업스트림으로 전달됩니다. Kunavo 측에 보관되는 내용은 개인정보 처리방침을 참조하세요. 채팅 창에 붙여 넣지 않을 페이지라면 로컬 Ollama로 전환하세요. 확장 프로그램에서는 두 제공업체를 동시에 설정할 수 있어 드롭다운 한 번으로 전환할 수 있습니다.

OpenRouter 프리셋을 통해 이 페이지에 들어오셨다면

OpenRouter는 Custom 경로를 사용할 필요가 없습니다. OpenRouter는 제공업체의 OpenAI Compatible API 페이지에 Ollama, LM Studio, Groq, Together, Mistral, xAI 및 그 밖의 약 20개 제공업체와 함께 프리셋으로 등록되어 있습니다. 따라서 앞의 네 단계를 똑같이 진행한 뒤, 드롭다운에서 Custom 대신 OpenRouter를 선택하고 API Key에 키를 입력한 다음 Save를 클릭하면 됩니다. 프리셋에는 자체 Base URL이 포함되며, OpenRouter의 모델 ID는 anthropic/claude-sonnet-4.5 형태의 제공업체 접두사가 붙습니다. 위 표의 ID는 접두사 없이 표시되어 있습니다. 여기서 제공업체를 선택한다는 것은 입력할 ID의 네임스페이스를 선택하는 것입니다.

이 클라이언트에서 OpenRouter로 전환할 만한 경우는 Kunavo에 없는 모델에도 접근할 수 있는 한 화면이 필요하거나, 이미 키를 보유해 추가 설정 비용이 없는 경우입니다. Kunavo로 전환할 만한 경우는 표의 ID를 코딩 도구에서도 사용하므로 키 하나로 두 곳을 이용할 수 있고, 재전송되는 페이지 컨텍스트의 프롬프트 캐싱이 실제 사이드바 비용을 좌우하는 경우입니다. 캐싱을 참조하세요. 두 제공업체를 모두 유지해도 됩니다. Page Assist에는 함께 표시되며, 모델 선택기는 모델이 어느 행에 있는지 따지지 않습니다.

자주 묻는 질문

Page Assist에서 사용자 지정 API를 사용하려면 어떻게 하나요?

브라우저 도구 모음에서 Page Assist 아이콘을 클릭하고 Settings를 연 다음 OpenAI Compatible API 탭에서 Add Provider를 클릭하세요. 엔드포인트가 드롭다운의 프리셋 목록에 없다면 Custom을 선택하고 Provider Name, Base URL, API Key를 입력한 다음 Save를 클릭하세요. 그러면 Page Assist가 엔드포인트에서 가져온 Model List를 열고, 사용할 채팅 모델을 선택할 수 있습니다. 가져온 결과가 없으면 Add Custom Model에서 ID를 직접 입력할 수도 있습니다.

Page Assist Base URL 끝에 /v1이 필요한가요?

OpenAI 호환 엔드포인트라면 필요합니다. OpenAI Compatible API 페이지에는 직접 명시되어 있지 않지만, Base URL 필드의 도움말에는 “OpenAI API 제공업체의 기본 URL. 예: (http://localhost:1234/v1)”라고 나와 있습니다. LM Studio와 LLaMA.cpp 페이지도 같은 필드에 같은 접미사가 붙은 http://localhost:1234/v1 및 http://localhost:8080/v1을 표시합니다. 따라서 Kunavo에는 https://api.kunavo.com/v1을 입력하면 됩니다. Page Assist는 경로만 덧붙이므로 접미사를 빼면 인증 오류가 아니라 404가 반환됩니다.

제공업체를 추가한 뒤 Page Assist에 모델이 표시되지 않는 이유는 무엇인가요?

목록은 방금 입력한 키를 사용해 엔드포인트에서 가져옵니다. 확장 프로그램 자체 메시지에 확인할 항목이 나와 있습니다. “모델을 찾을 수 없습니다. 올바른 Base URL과 API 키로 제공업체를 추가했는지 확인하세요.” 같은 키와 URL로 /v1/models에 curl 요청을 보내 확장 프로그램 외부에서 확인하세요. JSON이 반환되면 제공업체 설정에 문제가 있고, 401이면 키 문제이며, 404라면 대개 Base URL에 /v1이 빠진 것입니다. 그래도 해결되지 않으면 가져오기에 의존하지 않는 Add Custom Model에서 ID를 직접 추가하세요.

Page Assist에서 로컬 모델 대신 Claude나 GPT를 사용할 수 있나요?

예. “OpenAI Compatible API”는 공급업체가 아니라 와이어 형식을 가리키며, 모델 ID는 설정한 Base URL로 전달됩니다. 따라서 Claude나 GPT ID는 확장 프로그램 내부가 아니라 해당 엔드포인트에서 확인됩니다. 로컬 모델 기능은 그대로 사용할 수 있습니다. Page Assist에서는 여러 제공업체를 동시에 설정할 수 있으므로 Ollama 항목과 호스팅 항목을 나란히 두고 모델 선택기에서 전환할 수 있습니다.

Page Assist에서 가장 저렴한 모델은 무엇인가요?

이 클라이언트에서는 탭과 대화할 때마다 모든 대화 차례에 탭에서 추출한 텍스트를 다시 전송하므로 입력 토큰이 비용의 대부분을 차지합니다. 따라서 기본 모델로는 컨텍스트가 길고 저렴한 모델이 적합합니다. 일반 페이지에는 claude-haiku-4-5, 긴 페이지에는 gpt-5-6-terra를 사용하고, 답변이 중요한 질문을 위해 claude-sonnet-5 같은 성능이 더 좋은 ID를 두 번째 옵션으로 선택하세요. 각 모델의 백만 토큰당 요금은 이 페이지의 표에 있으며, 프롬프트 캐싱은 사이드바 비용에 모델 선택보다 더 큰 영향을 줍니다.

Page Assist의 Knowledge Base에서 Kunavo를 사용할 수 있나요?

색인 생성 단계에는 사용할 수 없습니다. Knowledge Base는 RAG 기능이며, 제공업체 문서에 따르면 RAG Settings에서 임베딩 모델을 설정해야 하고 nomic-embed-text를 권장합니다. Kunavo는 임베딩 모델을 제공하지 않으므로 해당 슬롯에는 다른 제공업체가 필요합니다. 일반적으로 로컬 Ollama를 사용하며, 이 제공업체와 충돌 없이 함께 실행할 수 있습니다. 채팅 단계에는 영향이 없습니다. 문서 색인이 완료되면 문서에 관한 질문에 답변하는 모델로 이 제공업체의 채팅 ID를 사용할 수 있습니다.

Kunavo에서 Page Assist를 테스트했나요?

아니요. 2026년 9월 21일에 확인한 것은 Page Assist 자체의 OpenAI Compatible API 문서와 확장 프로그램의 영어 인터페이스 문구입니다. Settings에서 이동하는 경로, 필드 레이블과 순서, Base URL 예시, 목록이 비었을 때의 메시지를 해당 자료에서 인용했습니다. Kunavo는 확장 프로그램을 설치하거나 빌드를 고정하거나 이를 통해 요청을 보내지 않았으며, 특정 빌드의 스트리밍, 페이지 추출 또는 Model List 가져오기 동작에 관해서는 어떤 주장도 하지 않습니다. 이 페이지의 curl 요청은 직접 검증할 수 있는 부분입니다.