봇 공유
AISCouncil는 봇 구성을 URL 프래그먼트(# 뒤 부분)에 직접 인코딩합니다. 이것은 링크를 공유하기만 하면 봇을 공유할 수 있음을 의미합니다 -- 서버 없음, 계정 없음, 설정 없음.
작동 방식
봇을 공유하면 구성(이름, 제공업체, 모델, 시스템 프롬프트, 온도, 최대 토큰)이:
- 간결성을 위해 짧은 키로 직렬화됨 (
n,p,m,s,t,x) - deflate로 압축됨
- Base80 (URL 밀도에 최적화된 사용자 정의 알파벳)으로 인코딩됨
- VLQ 버전 바이트로 접두사가 붙음
- 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 인코딩된 압축 데이터
- 프래그먼트(
#...)는 브라우저에 의해 서버로 전송되지 않음
공유 워크플로
- 봇 구성 (이름, 모델, 시스템 프롬프트 등)
- 공유 버튼 클릭
- 생성된 URL 복사
- 누구에게나 보내기 -- 이메일, 채팅, 소셜 미디어, 문서
받는 사람이 URL을 열면 정확한 봇 구성을 얻습니다. 자신의 API 키를 추가하고 채팅을 시작합니다.
서버 불필요
구성이 URL 프래그먼트에 완전히 존재하므로 공유에 서버 측 구성 요소가 관여하지 않습니다. 앱은 모든 정적 파일 서버, CDN 또는 로컬 파일에서 열린 것에서도 호스팅될 수 있습니다. URL이 봇입니다.