AI Connect/How to create/Erstellen

Erstellen

Frag die KI über Vinkius

Fünf Ende-zu-Ende-Builds, die keine andere Plattform anbietet: ein Consumer-Chatbot, Abteilungs-Copilots, eine Agentenflotte, unbeaufsichtigte Automationen und ein mandantenfähiges SaaS. Jeder startet von einem einzigen Application Key und verwandelt eine andere Art von Akteur in einen isolierten Benutzer mit eigenen Connectors, Credentials und Capabilities.

Der Schnellstart hat Ihnen einen Aufruf gezeigt. Lesen Sie diese Zeile langsam, denn sie ist die ganze Zukunft in einem Satz: mit einem einzigen Application Key erhält jeder Nutzer Ihres Produktes Tausende KI-Verbindungen ab Tag eins, jeder Nutzer isoliert mit eigenen Connectors, Credentials und Capabilities, und keiner von ihnen jemals gegenüber Vinkius offengelegt. Keine Plattform auf dem Markt bietet diesen Satz. Die fünf vollständigen Builds dieses Abschnitts zeigen, wie er in Produktion aussieht: ein Consumer-Chatbot, Abteilungs-Copilots, eine Agentenflotte, unbeaufsichtigte Automationen und ein mandantenfähiges SaaS, jeder so geschrieben, dass ein Entwickler ganz oben anfangen und mit funktionsfähiger KI enden kann, die in der realen Welt handelt.

Das Primitiv unter allen fünf ist das, das der Rest der Industrie nicht anbietet: jede Entität, die handeln muss, wird zu einem Benutzer. Branchenkostenanalysen beziffern eine selbstgebaute Version dieser Architektur auf sechs Stellen über drei Jahre, und sie ist auch dann nie fertig ausgeliefert. Auf dem AI Connect SDK ist sie die Startlinie, nicht die Ziellinie.

Control planeusers · connectorsYour AI appone vk_app_sk_* keyThe real toolsGitHub · Slack · APIsExecution planeruntime per connectionvk_live_*metered · revocablemodel adapterscapabilities() → execute()action taken
The AI Connect SDK, in one picture: your application and its single app key, the control plane, the per-connection execution runtime guarded by a metered vk_live_* token, and the real tool behind it. Your model adapters sit on the capability surface.

Die Idee, die alles freischaltet

In jedem Tutorial taucht dieselbe Zeile auf:

typescript
const user = vinkius.user(externalId);

Diese externalId ist ein Wert, den Sie definieren. Es ist kein Vinkius-Konto, keine E-Mail, kein Mensch. Es ist eine opake, URL-sichere Zeichenkette, die Ihr Backend bereits kontrolliert, und das SDK behandelt sie als die Grenze, die Connectors, Credentials und Capabilities voneinander isoliert. Weil sie opak ist, kann sie alles benennen, das handeln muss:

Ihre externalId benennt…Es ist…Warum das zählt
alice_123einen menschlichen Endbenutzerjeder Kunde bringt sein eigenes GitHub, Slack, Gmail mit
dept-financeeine Abteilungder Finanz-Copilot handelt auf den eigenen Konten der Finanzen
triage-agenteinen autonomen KI-Agentenjeder Agent erhält eigene Connectors und eine Ausgabegrenze
svc-nightly-syncein Dienstkontoein Cron-Job verbindet die Datenbank ohne menschliche Beteiligung
cus_acme_u_9f2einen Benutzer in Ihrem KundenIhr gesamtes SaaS liefert Connectors, pro Mandant isoliert

Ein „Benutzer" im AI Connect SDK ist jede Entität, die einen isolierten Satz von Verbindungen und Capabilities besitzen soll. Es muss keine Person sein. Nur dieser Perspektivwechsel ist der Grund, warum das SDK von einem Wochenend-Chatbot zu einer Agentenflotte und zu einer white-label Unternehmensplattform skaliert, ohne einen einzigen Aufruf zu ändern.

Bedenken Sie, wie radikal das ist. Jede Konnektivitätsplattform, die die Industrie bis heute ausgeliefert hat, verbindet eine Anwendung mit einem Dienst. Keine davon gibt Ihrem Produkt ein eigenes Benutzermodell pro Entität, mit Credentials, die Ihr Code nie wieder auslesen kann. Die Zeile oben tut genau das, und sie ist der Unterschied zwischen gemieteter Konnektivität für Ihre App und einer eigenen Konnektivitätsplattform für Ihre Benutzer.

Wählen Sie Ihren Build

BuildWer der „Benutzer" istWas Sie ausliefern
Multi-User-Consumer-Chatbotein Mensch pro Kontoein Produktassistent, bei dem die KI jedes Benutzers dessen Werkzeuge sieht
Abteilungs-Copilots für ein Logistikunternehmeneine Abteilunginterne Assistenten, einer pro Team, auf einem einzigen App-Key
Eine Flotte von KI-Agenten, jeder ein eigener Benutzerein autonomer Agentein Schwarm, in dem jeder Agent abgegrenzte Connectors und eigene Messung hat
Unbeaufsichtigte Automationen und Dienstkontenein Prozess, keine Persongeplante Jobs, Webhooks und CI, die Systeme ohne Browser verbinden
Ein mandantenfähiges KI-SaaSein Benutzer in Ihrem Kundenwhite-label KI für jeden Kunden Ihrer Plattform

Der Ablauf, den alle Builds teilen

Unabhängig davon, welche Entität Sie modellieren, ist die Laufzeit-Schleife identisch. Lernen Sie sie einmal, und Sie können alle fünf aus dem Gedächtnis bauen:

  1. Erstellen Sie einen Client auf Ihrem Server aus einem einzelnen Application Key.
  2. Identifizieren Sie den Akteur: geben Sie vinkius.user(externalId) die ID, der die Aktion gehört.
  3. Verbinden Sie einen Connector: user.connector('github').connect(), speichern Sie Credentials einmal, lesen Sie sie nie wieder aus.
  4. Entdecken Sie Capabilities: user.capabilities() gibt nur zurück, was dieser Akteur bereit hat.
  5. Geben Sie sie an ein Modell: ein Adapter wandelt die Menge in OpenAI, Anthropic, Gemini, Vercel AI SDK, LangChain oder reines JSON Schema um.
  6. Führen Sie aus und speisen Sie zurück: führen Sie den Tool-Call des Modells aus; isError lässt den Agenten wiederherstellen, statt abzustürzen.

Beginnen Sie mit dem Build, der dem, was Sie bereits haben, am nächsten kommt. Wenn Sie einen Support-Bot betreiben, beginnen Sie mit dem Chatbot. Wenn Sie ein internes Plattform-Team sind, beginnen Sie mit den Abteilungs-Copilots. Wenn Sie das nächste KI-native Produkt auf den Markt bringen, beginnen Sie mit dem mandantenfähigen SaaS. Jede Seite endet mit einer Produktions-Checkliste, damit Sie veröffentlichen können, nicht nur prototypisieren.

Der Wettbewerbsvorteil im Detail

Jeder der folgenden Builds stützt sich auf dieselbe Architektur, und sie zu verstehen macht das Versprechen „Sie besitzen die Integrationsinfrastruktur nicht" glaubwürdig statt bloßes Marketing.

  • Zwei Ebenen, ein Geheimnis. Eine Kontroll-Ebene (users, connectors, credentials, catalog) über REST, und eine Ausführungs-Ebene (Capabilities auflisten und ausführen), die per JSON-RPC direkt mit dem Runtime jeder Verbindung spricht. Alles wird mit einem einzigen vk_app_sk_*-Key erreicht; der Runtime spricht intern das MCP-Protokoll, aber das erscheint niemals in Ihrem Vokabular.
  • Pro Verbindung gemessen und widerrufbar. Jede Verbindung besitzt einen eigenen vk_live_*-Datenebenen-Token. Ausgabe und sofortiger Widerruf gelten pro Verbindung, weshalb eine Abteilung, ein Agent oder ein Dienstkonto finanziell und operativ isoliert werden kann, nicht nur logisch.
  • Schreibgeschützte Credentials. Ihr Server speichert die Connector-Geheimnisse eines Benutzers und kann sehen, welche Felder konfiguriert sind, aber nichts, weder Ihr Code, noch das Modell, noch das Dashboard, liest die Werte je wieder aus.
  • Maskierung als Standard. Observability-hooks werden mit bereinigten Daten gespeist: Authorization, credential-artige Felder und vk_live_*-URL-Segmente werden maskiert, bevor Ihr Callback läuft.
  • Keine Laufzeitabhängigkeiten, überall. Natives fetch, duales ESM/CJS, typisiert, es läuft auf Node 18+, Bun, Deno und der Edge, sodass dasselbe Build-Ziel sowohl einen Cron-Container als auch einen Worker abdeckt.
  • Wiederholung und Idempotenz, durchdacht. Flüchtige Fehler werden automatisch mit vollem Jitter-Backoff erneut versucht, und das Deklarieren eines idempotencyKey ist das, was selbst eine nicht-idempotente Schreibaktion sicher wiederholbar macht.

Nichts davon ist eine Funktion, die Sie pro Build konfigurieren, es wird von jeder external_id, die Sie erstellen, geerbt. Diese Vererbung ist der Wettbewerbsvorteil: die Isolations-, Mess- und Sicherheitsgarantien treffen automatisch für Menschen, Abteilungen, Agenten, Prozesse und Mandanten gleichermaßen ein.

Bevor Sie beginnen

Jeder Build setzt dieselben drei Voraussetzungen voraus, die in Installation und Authentifizierung und Scope ausführlich behandelt werden:

  • Node.js 18+ oder beliebiger Server-Runtime mit fetch (Bun, Deno, Edge, Cloudflare Workers)
  • @vinkius/connect installiert
  • Eine Vinkius-App-ID (vk_app_…) und ein Application Key (vk_app_sk_…) in Server-Umgebungsvariablen

Jeder Snippet in diesem Abschnitt läuft auf Ihrem Server. Der Application Key und die Connector-Credentials Ihrer Benutzer dürfen niemals in einem Browser-Bundle, einem Mobile-Binary oder einem Modell-Prompt auftauchen. Stellen Sie eine schlanke Backend-Route vor das SDK; der Browser spricht mit Ihrer Route, Ihre Route spricht mit Vinkius.

Bereit? Keine andere Plattform auf dem Markt kann diesen Abschnitt beherbergen, weil keine seine Prämisse anbietet: dass ein Benutzer jede Entität ist, die handeln muss. Wählen Sie einen Build und beenden Sie ihn, mit einer KI, die für jeden Benutzer handelt, den Sie definieren.

What you just got

Not a pitch: the properties this build inherits automatically.

Isolation by construction

Connections and capabilities resolve only inside one external_id. No cross-actor leakage is possible, and you wrote none of that enforcement.

Write-only credentials

Your server stores secrets and can read back which fields are configured, never the values. Not your code, the model, or a dashboard can exfiltrate them.

Metered, revocable spend

Every connection owns a vk_live_* token, so cost and revocation are per connection. One call to disconnect() is a complete, auditable stop.

Any model runtime

One CapabilitySet converts to OpenAI, Anthropic, Gemini, Vercel AI SDK, LangChain, LlamaIndex, Workers AI or neutral JSON Schema. Only the last line changes.

Production safety built in

idempotencyKey, timeoutMs and AbortSignal per call; automatic full-jitter retries on transient failures; typed VinkiusError branches. No bespoke harness.

Give it to your AI agent

An Agent Skill (SKILL.md) for this build. Preview the first lines below, then copy or download it into your repo under .claude/skills/: Claude Code, Cursor or any Agent-Skills-compatible agent follows it to implement this pattern correctly.

Download SKILL.md6 · Available in your language
The properties every AI Connect SDK build inherits automatically, and the Agent Skill file, in your language, to hand to your own coding agent.