{/*
  Translated by the docs agent from content-src/es/api/copilot-sdk/index.mdx
*/}

import { CardGrid, LinkCard } from '@astrojs/starlight/components';

The copilot lets your platform's AI assistant do more than reply with text: it can take a person to a screen, highlight where everything is and, if you allow it, fill in and tap buttons on their behalf — always in full view, always with their own session, always with their own confirmation before saving anything. It rests on three pieces:

<CardGrid>
  <LinkCard
    title="What the copilot is and how it connects"
    description="The copilot lets your platform's AI assistant do more than reply with text: it can take a person to a screen, highlight where everything is and, if you allow it, fill in and tap …"
    href="/en/api/copilot-sdk/01-que-es-el-copiloto-y-como-se-conecta/"
  />
  <LinkCard
    title="Requirements"
    description="Copilot SDK version 1.1.0 or later. The server checks the version your SDK announces against your own manifest's sdkMinVersion — if your build is older, the copilot stays off with …"
    href="/en/api/copilot-sdk/02-requisitos/"
  />
  <LinkCard
    title="Installing and initializing the SDK"
    description="Add the SDK script right below your widget snippet (manual 06), and call initCopilot with your manifest:"
    href="/en/api/copilot-sdk/03-instalar-el-sdk-e-inicializarlo/"
  />
  <LinkCard
    title="Placing anchors on your site"
    description="The copilot never uses CSS selectors, XPath or JavaScript to find something on your page — only an attribute you add by hand:"
    href="/en/api/copilot-sdk/04-poner-las-anclas-en-tu-web/"
  />
  <LinkCard
    title="Writing the v1 manifest"
    description="The manifest is a JSON document shaped like this:"
    href="/en/api/copilot-sdk/05-escribir-el-manifiesto-v1/"
  />
  <LinkCard
    title="Your manifest's fingerprint"
    description="Every time your site loads, the SDK computes a SHA-256 hash of your manifest (canonical JSON: sorted keys, no spaces) and hands it to your widget, which sends it when the conversat…"
    href="/en/api/copilot-sdk/06-la-huella-fingerprint-de-tu-manifiesto/"
  />
  <LinkCard
    title="Registering and approving the manifest"
    description="A developer never approves their own manifest: it's done by someone on the account with permission to manage the copilot from the Platform → Channels → your instance → &quot;Copilot&quot; …"
    href="/en/api/copilot-sdk/07-registrar-y-aprobar-el-manifiesto/"
  />
  <LinkCard
    title="What the system blocks, in plain terms (the 8 defenses)"
    description="Your manifest is text that you send, and the assistant that uses it is a language model — something that can be manipulated if no guardrails were put in place."
    href="/en/api/copilot-sdk/08-que-bloquea-el-sistema-en-llano-las-8-defensas/"
  />
  <LinkCard
    title="Attestation (Platform first-party panels only)"
    description="If you're integrating the copilot on your own site (not the Platform's internal panel or its partner console), this section doesn't affect you: your widget never issues an attesta…"
    href="/en/api/copilot-sdk/09-atestacion-solo-paneles-propios-de-la-plataforma/"
  />
  <LinkCard
    title="The two modes, confirmation, and honest degradation"
    description="If the action the person asked for exists in your manifest and is turned on, the assistant asks whether they'd like it shown to them (&quot;I'll guide you&quot;: only navigate and highlight)…"
    href="/en/api/copilot-sdk/10-los-dos-modos-la-confirmacion-y-la-degradacion-honesta/"
  />
  <LinkCard
    title="Diagnostics"
    description="If the copilot doesn't arm itself when you expected it to, check in this order:"
    href="/en/api/copilot-sdk/11-diagnostico/"
  />
  <LinkCard
    title="Frequently asked questions"
    description="Can I use the copilot without the chat widget?"
    href="/en/api/copilot-sdk/12-preguntas-frecuentes/"
  />
</CardGrid>