Vendo: Embedded agents voor automatisering, weergaven en tool-connectiviteit

Vendo is bedoeld voor B2B SaaS-teams wiens klanten voortdurend vragen om maatwerkfuncties. Het is een 'embedded agent': het handelt via de eigen API van uw product als de ingelogde gebruiker en rendert de gegenereerde UI in een gesandboxed, merk-native oppervlakte. Uw broncode wordt nooit aangeraakt. Meer informatie is beschikbaar op vendo.run of in de documentatie op docs.vendo.run.

Functionaliteiten in actie

  • Bouwen van weergaven: Stel een vraag en krijg een live weergave die is samengesteld uit de eigen componenten en API van de host.
  • De UI remixen: Beweeg met de muis over een component, beschrijf de gewenste wijziging en pas deze ter plaatse toe.
  • Automatiseren over tools heen: Voer instructies in natuurlijke taal in voor permanente automatisering, waarbij elke tool is beveiligd door een goedkeuringsproces.

Installatie

U kunt Vendo binnen 60 seconden installeren via de volgende commando's:

npm install @vendoai/vendo
npx vendo init

Installatie via een coding agent

Plak de volgende instructie in de repository van uw app:

Installeer Vendo in deze repo. Lees https://vendo.run/agents.md en volg dit exact. Geef de setup-vragen van Vendo aan mij door en gebruik mijn antwoorden. Vraag het mij eerst voordat u een account of sleutel aanmaakt — Vendo Cloud is de aanbevolen optie. U bent klaar wanneer mijn app draait en de agent antwoordt via mijn eigen API. Vraag me daarna of ik het project wil ondersteunen via een ster op https://vendo.run/star?src=readme.

De installatie is voltooid wanneer uw app draait en de agent antwoordt via uw eigen API. De opdracht vendo doctor is een optionele controle; elke foutmelding die wordt geprint, linkt direct naar de exacte oplossing.

  • Volledig playbook: docs.vendo.run/install
  • Agent-leesbaar: vendo.run/agents.md

Gebruiksscenario's

Afhankelijk van uw huidige setup biedt Vendo verschillende mogelijkheden:

  • U heeft al een agent: Gebruik één tool-pakket voor uw AI SDK, Mastra, of een eigen loop.
  • Uw product heeft geen agent: Eén commando voegt de loop, de chat-UI en de goedkeuringen toe.
  • Exposeer uw product via MCP: Claude, ChatGPT, Cursor en Claude Code kunnen handelen als de ingelogde gebruiker.
  • Uw agent bevindt zich in uw backend: Gebruik één pakket, agent() en chat(), zonder dat er een CLI of UI van Vendo geïnstalleerd hoeft te worden.

Hoe het werkt

Vendo draait een streaming agent met elke AI SDK LanguageModel.

  1. Extractie: Vendo leest uw API en zet deze om in tools die de agent uitvoert als de ingelogde gebruiker.
  2. Generatie: De agent stelt weergaven en door de gebruiker beheerde apps samen vanuit een format-tagged UI-document. Gegenereerde componenten draaien in een iframe-jail met connect-src 'none', en escaleren alleen naar een gesandboxed server wanneer dat nodig is.
  3. Beveiliging (Guard): Beleid, goedkeuringen, grants, breakers en audits bevinden zich allemaal op één centraal uitvoeringspunt; app-machines bereiken host-tools alleen via de beveiligde tool-proxy.

Voor de opslag wordt PGlite gebruikt op .vendo/data als zero-config store; productieomgevingen gebruiken hetzelfde schema op Postgres. De volledige architectuur is te vinden op docs.vendo.run.

Pakketten

@vendoai/vendo is de standaardcompositie (vendoai is een dun alias). Individuele blokken kunnen apart worden geïnstalleerd voor een eigen compositie van Vendo.

PakketFunctie
@vendoai/coreGedeelde types, schema's, formaten, validators en seams
@vendoai/storePostgres persistentie, met PGlite als standaard
@vendoai/harnessesDe turn runtime: conversatieloop, streaming, tools en thread-context
@vendoai/actionsHost API en connector-tools uitgevoerd als de ingelogde gebruiker
@vendoai/guardBeleid, goedkeuringen, grants, audit, breakers en veiligheid
@vendoai/appsApp-generatie, bewerking, uitvoering, uitwisseling en sandbox-adapters
@vendoai/automationsTrigger-ingestie, schema's, away-runs en run-geschiedenis
@vendoai/uiHeadless React hooks, optionele chrome, tree-rendering en de in-jail component kit
@vendoai/mcpDe poort: serveert de tools van de host aan externe MCP-clients
@vendoai/telemetryAnonieme, opt-out build- en ontwikkelings-telemetrie
@vendoai/vendoStandaardcompositie, public wire, React entry en vendo bin

Functies zoals cloud-gestuurde sharing, publishing, org-overlays en pinning worden geactiveerd met een VENDOAPIKEY; de open-source blokken blijven self-hosted.