跳到主要内容

分享机器人

AISCouncil 的定义功能之一是可分享的机器人 URL。URL 就是机器人 —— 整个机器人配置直接编码到 URL 片段中。不涉及服务器,打开分享的机器人无需账户,除了 URL 本身和接收者的浏览器外,数据不存储在任何地方。

URL 分享如何工作

机器人配置被压缩并编码到 URL 片段(# 后面的部分)中。由于 URL 片段永远不会发送到服务器,机器人配置完全在客户端传输。

过程:

  1. 机器人配置对象被序列化为最小 JSON
  2. JSON 使用 Deflate 压缩
  3. 压缩的字节以 Base80 编码(使用 FRAG80 URL 安全字母表)
  4. 添加 VLQ 版本前缀

结果是自包含的 URL,如:

https://aiscouncil.net/#B3kF9xR2mN7pQ...

典型的机器人 URL 为 100-300 个字符,主要取决于系统提示词长度。

如何分享机器人

  1. 打开您想分享的机器人(在侧边栏中点击它)
  2. 点击页眉中的分享按钮
  3. URL 生成并复制到您的剪贴板
  4. 通过任何渠道发送 URL —— 电子邮件、聊天、社交媒体、二维码等
提示

您也可以在点击分享按钮后右键点击地址栏并直接复制 URL,因为地址栏中的 URL 会更新以包含编码的机器人配置。

分享什么

分享的 URL 包含重建机器人所需的一切:

  • 机器人名称
  • 提供商和模型选择
  • 系统提示词(全文)
  • 温度、最大 token 和所有生成参数
  • 高级设置(top P、频率/存在惩罚、推理投入等)
  • 人格设置(图标、描述、颜色)
  • 委员会配置(成员、风格、主席、投票模式)(如适用)

不分享什么

以下从不包含在分享的 URL 中:

数据原因
API 密钥安全 —— 密钥始终是本地的
聊天历史隐私 —— 对话保留在您的设备上
每机器人 API 密钥覆盖安全 —— 与全局密钥同等对待
本地设置主题、字体大小和其他 UI 偏好是每设备的
使用数据Token 计数和成本是每设备的
注意

在任何情况下,API 密钥都不会编码到 URL 中。机器人配置架构在 URL 编码期间明确排除密钥字段。这是平台的核心安全保证。

接收分享的机器人

当有人向您发送分享的机器人 URL 时:

  1. 在浏览器中打开 URL
  2. 如果您尚未登录,请登录(或者如果设置了 auth: 1,机器人可能会直接加载)
  3. 从 URL 片段解码机器人配置并加载
  4. 如果您还没有保存的 API 密钥,输入您机器人提供商的 API 密钥
  5. 开始聊天 —— 机器人出现在您的侧边栏中,带有发送者的所有设置

接收者获得机器人配置的精确副本,但使用自己的:

  • API 密钥(之前保存的或新输入的)
  • 空聊天历史(对话从不分享)
  • 本地设置(主题、偏好)

URL 格式

https://aiscouncil.net/#B{base80_payload}
组件描述
https://aiscouncil.net/应用域名
#片段标识符(不发送到任何服务器)
BVLQ 版本前缀 —— B 表示版本 1(Config V2 架构)
{base80_payload}Deflate 压缩的机器人配置,以 Base80 编码

Base80 FRAG80 字母表使用 URL 安全字符,以最大化 URL 片段中的信息密度,而无需百分比编码。

隐私保证

因为机器人配置完全存在于 URL 片段(#...)中,它永远不会发送到任何服务器。URL 片段仅在客户端处理 —— 这由 HTTP 规范(RFC 3986)强制执行。当您分享 URL 时,片段通过您用来发送它的任何渠道(电子邮件、聊天等)传输,但 AISCouncil 服务器永远看不到它。

Auth 字段

机器人配置包含一个可选的 auth 字段,控制接收者是否需要登录:

行为
auth: 1公开 —— 任何人都可以在不登录的情况下打开机器人
auth: 0 或省略受保护 —— 机器人加载前接收者必须登录

默认情况下,分享的机器人需要登录。如果您希望机器人在没有账户的情况下对任何人可访问,请在配置中设置 auth: 1

压缩详情

压缩管道确保 URL 尽可能短:

步骤输入输出
1. 序列化配置对象最小 JSON(短键,无默认值)
2. 压缩JSON 字符串Deflate 压缩字节
3. 编码压缩字节Base80 字符串
4. 前缀Base80 字符串B + Base80 字符串

只有非默认值包含在序列化的 JSON 中。具有默认温度(0.7)和默认最大 token(4096)的机器人完全省略这些字段,节省空间。

典型 URL 长度:

机器人类型系统提示词大约 URL 长度
简单机器人,无提示词约 80 个字符
标准机器人100 字符约 150 个字符
详细机器人500 字符约 300 个字符
委员会(3 个模型)200 字符约 350 个字符

分享委员会

委员会(多模型)机器人可以与单个机器人相同的方式分享。分享的 URL 包括:

  • 所有成员模型配置(每个的提供商 + 模型)
  • 委员会风格(委员会、比较、竞技场、moa、路由器、辩论、共识)
  • 主席索引、投票模式、审议轮数
  • 共享系统提示词

接收者需要委员会成员使用的所有提供商的 API 密钥。如果委员会使用三个不同的提供商,接收者需要这三个的密钥。

分享技巧

  • 在隐身窗口中测试您分享的 URL,以查看接收者体验的内容
  • 如果您想要更短的 URL,保持系统提示词简洁
  • 如果您公开分享且不希望接收者需要账户,使用 auth 字段auth: 1
  • 分享的 URL 是自包含的 —— 即使发送者删除了他们的机器人,它们也能工作,因为配置在 URL 中,而不是在服务器上