> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vendo.run/llms.txt
> Use this file to discover all available pages before exploring further.

# Agentify your product

> Vendo is everything an embedded agent needs to live inside your product.

<CardGroup cols={2}>
  <Card title="It builds real UI" icon="window" href="/concepts/generated-ui">
    The agent doesn't describe your product — it operates it through your own API, as the signed-in user, and renders the screens, views, and micro-apps it generates in your brand, in a sandboxed surface.
  </Card>

  <Card title="It's the full stack" icon="layer-group" href="/full-stack-agents">
    Knowledge bases, user context — it knows who's signed in and sees what they see — the harness, API tools, guard and approvals, automations. Included, composable, yours to swap.
  </Card>
</CardGroup>

## Pick what you already have

<CardGroup cols={3}>
  <Card title="You already have an agent" icon="puzzle-piece" href="/existing-agents">
    **Recommended.** AI SDK, Mastra, or a loop you wrote yourself. One tool
    pack spreads into it and your agent starts acting through your API and
    building real screens.
  </Card>

  <Card title="Your product has no agent" icon="sparkles" href="/quickstart">
    **Beta.** Vendo brings the whole thing — the loop, the chat UI, the
    approvals. One command wires it into your app and your users are talking
    to your product.
  </Card>

  <Card title="Expose your product over MCP" icon="plug" href="/capabilities/mcp">
    **Experimental.** Claude, ChatGPT, Cursor, and Claude Code connect over
    OAuth and act as the person who signed in — the same guard, approvals, and
    audit as your own surfaces.
  </Card>
</CardGroup>

Or just install it:

```bash theme={null}
npm install @vendoai/vendo && npx vendo init
```

Installing with a coding agent? Point it at
[vendo.run/agents.md](/agents) — the whole install, written for it.
