Zum Hauptinhalt springen

Bots teilen

Eine der bestimmenden Funktionen von AISCouncil sind teilbare Bot-URLs. Die URL ist der Bot -- die gesamte Bot-Konfiguration ist direkt in das URL-Fragment kodiert. Kein Server ist beteiligt, kein Konto ist erforderlich, um einen geteilten Bot zu öffnen, und keine Daten werden irgendwo gespeichert außer in der URL selbst und dem Browser des Empfängers.

Wie URL-Sharing funktioniert

Bot-Konfigurationen werden komprimiert und in das URL-Fragment kodiert (der Teil nach #). Da URL-Fragmente niemals an den Server gesendet werden, reist die Bot-Konfig vollständig clientseitig.

Der Prozess:

  1. Bot-Config-Objekt wird zu minimalem JSON serialisiert
  2. Das JSON wird mit Deflate komprimiert
  3. Die komprimierten Bytes werden in Base80 kodiert (unter Verwendung des FRAG80 URL-sicheren Alphabets)
  4. Ein VLQ-Versions-Präfix wird vorangestellt

Das Ergebnis ist eine in sich geschlossene URL wie:

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

Eine typische Bot-URL ist 100-300 Zeichen lang, abhängig primär von der System-Prompt-Länge.

Wie man einen Bot teilt

  1. Öffnen Sie den Bot, den Sie teilen möchten (klicken Sie ihn in der Seitenleiste an)
  2. Klicken Sie auf die Teilen-Schaltfläche im Header
  3. Die URL wird generiert und in die Zwischenablage kopiert
  4. Senden Sie die URL über jeden Kanal -- E-Mail, Chat, Social Media, QR-Code, etc.
Tipp

Sie können auch mit der rechten Maustaste auf die Adressleiste klicken und die URL direkt kopieren, nachdem die Teilen-Schaltfläche geklickt wurde, da die URL in der Adressleiste aktualisiert wird, um die kodierte Bot-Config einzuschließen.

WAS geteilt wird

Die geteilte URL enthält alles, was nötig ist, um den Bot neu zu erstellen:

  • Bot-Name
  • Anbieter- und Modell-Auswahl
  • System-Prompt (vollständiger Text)
  • Temperatur, Max. Tokens und alle Generierungsparameter
  • Erweiterte Einstellungen (Top P, Frequency/Presence Penalty, Reasoning-Aufwand, etc.)
  • Persona-Einstellungen (Symbol, Beschreibung, Farbe)
  • Council-Konfiguration (Mitglieder, Stil, Vorsitzender, Abstimmungsmodus) falls zutreffend

WAS NICHT geteilt wird

Folgendes ist niemals in geteilten URLs eingeschlossen:

DatenGrund
API-SchlüsselSicherheit -- Schlüssel sind immer lokal
Chat-VerlaufDatenschutz -- Gespräche bleiben auf Ihrem Gerät
Pro-Bot-API-Schlüssel-ÜberschreibungenSicherheit -- genauso behandelt wie globale Schlüssel
Lokale EinstellungenTheme, Schriftgröße und andere UI-Präferenzen sind pro-Gerät
NutzungsdatenToken-Anzahlen und Kosten sind pro-Gerät
Warnung

API-Schlüssel werden unter keinen Umständen in URLs kodiert. Das Bot-Config-Schema schließt Schlüsselfelder während der URL-Kodierung explizit aus. Dies ist eine Kernsicherheitsgarantie der Plattform.

Einen geteilten Bot empfangen

Wenn jemand Ihnen eine geteilte Bot-URL sendet:

  1. Öffnen Sie die URL in Ihrem Browser
  2. Melden Sie sich an, wenn Sie nicht bereits eingeloggt sind (oder der Bot lädt möglicherweise direkt, wenn auth: 1 gesetzt ist)
  3. Die Bot-Config wird dekodiert aus dem URL-Fragment und geladen
  4. Geben Sie Ihren API-Schlüssel ein für den Anbieter des Bots, wenn Sie noch keinen gespeichert haben
  5. Beginnen Sie zu chatten -- der Bot erscheint in Ihrer Seitenleiste mit allen Einstellungen des Absenders

Der Empfänger erhält eine exakte Kopie der Bot-Konfiguration, aber mit seinen eigenen:

  • API-Schlüssel (entweder zuvor gespeichert oder frisch eingegeben)
  • Leeren Chat-Verlauf (Gespräche werden niemals geteilt)
  • Lokalen Einstellungen (Theme, Präferenzen)

URL-Format

https://aiscouncil.net/#B{base80_payload}
KomponenteBeschreibung
https://aiscouncil.net/Die App-Domain
#Fragment-Identifikator (nicht an einen Server gesendet)
BVLQ-Versions-Präfix -- B zeigt Version 1 an (Config V2-Schema)
{base80_payload}Deflate-komprimierte Bot-Config kodiert in Base80

Das Base80 FRAG80-Alphabet verwendet URL-sichere Zeichen, um die Informationsdichte in URL-Fragmenten zu maximieren, ohne Prozent-Kodierung zu erfordern.

Datenschutz-Garantie

Da die Bot-Config vollständig im URL-Fragment (#...) lebt, wird sie niemals an einen Server gesendet. URL-Fragmente werden nur clientseitig verarbeitet -- dies wird durch die HTTP-Spezifikation (RFC 3986) erzwungen. Wenn Sie eine URL teilen, reist das Fragment durch den Kanal, den Sie zum Senden verwenden (E-Mail, Chat, etc.), aber AISCouncil-Server sehen es nie.

Das Auth-Feld

Bot-Configs enthalten ein optionales auth-Feld, das steuert, ob sich der Empfänger einloggen muss:

WertVerhalten
auth: 1Öffentlich -- jeder kann den Bot öffnen ohne sich einzuloggen
auth: 0 oder nicht vorhandenGeschützt -- Empfänger muss sich anmelden, bevor der Bot lädt

Standardmäßig erfordern geteilte Bots eine Anmeldung. Setzen Sie auth: 1 in der Config, wenn Sie möchten, dass der Bot für jeden ohne Konto zugänglich ist.

Komprimierungs-Details

Die Komprimierungspipeline stellt sicher, dass URLs so kurz wie möglich bleiben:

SchrittInputOutput
1. SerialisierenConfig-ObjektMinimales JSON (kurze Schlüssel, keine Standards)
2. KomprimierenJSON-StringDeflate-komprimierte Bytes
3. KodierenKomprimierte BytesBase80-String
4. PräfixBase80-StringB + Base80-String

Nur Nicht-Standard-Werte sind im serialisierten JSON eingeschlossen. Ein Bot mit Standard-Temperatur (0,7) und Standard-Max-Tokens (4096) lässt diese Felder ganz aus und spart Platz.

Typische URL-Längen:

Bot-TypSystem-PromptUngefähre URL-Länge
Einfacher Bot, kein PromptKeiner~80 Zeichen
Standard-Bot100 Zeichen~150 Zeichen
Detaillierter Bot500 Zeichen~300 Zeichen
Council (3 Modelle)200 Zeichen~350 Zeichen

Councils teilen

Council (Multi-Modell)-Bots können genauso geteilt werden wie individuelle Bots. Die geteilte URL enthält:

  • Alle Mitglieds-Modell-Konfigurationen (Anbieter + Modell für jedes)
  • Council-Stil (Council, Vergleichen, Arena, MoA, Router, Debatte, Konsens)
  • Vorsitzender-Index, Abstimmungsmodus, Beratungs-Runden
  • Gemeinsamen System-Prompt

Der Empfänger benötigt API-Schlüssel für alle von den Council-Mitgliedern verwendeten Anbieter. Wenn ein Council drei verschiedene Anbieter verwendet, benötigt der Empfänger Schlüssel für alle drei.

Tipps zum Teilen

  • Testen Sie Ihre geteilte URL indem Sie sie in einem Inkognito-Fenster öffnen, um zu sehen, was Empfänger erleben
  • Halten Sie System-Prompts prägnant, wenn Sie kürzere URLs wünschen
  • Verwenden Sie das Auth-Feld (auth: 1), wenn Sie öffentlich teilen und nicht möchten, dass Empfänger ein Konto benötigen
  • Geteilte URLs sind in sich geschlossen -- sie funktionieren auch, wenn der Absender seinen Bot löscht, da die Config in der URL ist, nicht auf einem Server