跳到主要内容

分享机器人

AISCouncil 将机器人配置直接编码到 URL 片段(# 后面的部分)中。这意味着您只需分享链接即可分享机器人 —— 无需服务器、无需账户、无需设置。

工作原理

当您分享机器人时,配置(名称、提供商、模型、系统提示词、温度、最大 token)会:

  1. 使用短键进行序列化以紧凑(npmstx
  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 就是机器人。