본문으로 건너뛰기

봇 공유

AISCouncil는 봇 구성을 URL 프래그먼트(# 뒤 부분)에 직접 인코딩합니다. 이것은 링크를 공유하기만 하면 봇을 공유할 수 있음을 의미합니다 -- 서버 없음, 계정 없음, 설정 없음.

작동 방식

봇을 공유하면 구성(이름, 제공업체, 모델, 시스템 프롬프트, 온도, 최대 토큰)이:

  1. 간결성을 위해 짧은 키로 직렬화됨 (n, p, m, s, t, x)
  2. deflate로 압축됨
  3. Base80 (URL 밀도에 최적화된 사용자 정의 알파벳)으로 인코딩됨
  4. VLQ 버전 바이트로 접두사가 붙음
  5. URL 프래그먼트에 배치됨: bcz.co/#B{encoded_config}

받는 사람이 링크를 열면 앱이 브라우저에서 즉시 구성을 디코딩합니다.

API 키는 절대 공유되지 않음

봇 URL에는 구성만 포함됩니다 -- API 키는 절대 포함되지 않습니다. 받는 사람이 공유 봇 URL을 열면 자신의 API 키(브라우저에 로컬로 저장됨)를 사용합니다. 이것은 플랫폼의 핵심 보안 보장입니다.

키는 ais-apikey-{provider} 아래 localStorage에 저장되며 모든 URL 인코딩 및 데이터 내보내기 작업에서 제외됩니다.

URL 형식

bcz.co/#B{base80_compressed_bot_config}
  • B는 VLQ 버전 접두사 (봇 구성용 버전 1)
  • 페이로드는 Base80 인코딩된 압축 데이터
  • 프래그먼트(#...)는 브라우저에 의해 서버로 전송되지 않음

공유 워크플로

  1. 봇 구성 (이름, 모델, 시스템 프롬프트 등)
  2. 공유 버튼 클릭
  3. 생성된 URL 복사
  4. 누구에게나 보내기 -- 이메일, 채팅, 소셜 미디어, 문서

받는 사람이 URL을 열면 정확한 봇 구성을 얻습니다. 자신의 API 키를 추가하고 채팅을 시작합니다.

서버 불필요

구성이 URL 프래그먼트에 완전히 존재하므로 공유에 서버 측 구성 요소가 관여하지 않습니다. 앱은 모든 정적 파일 서버, CDN 또는 로컬 파일에서 열린 것에서도 호스팅될 수 있습니다. URL이 봇입니다.