Llaves
Tus agentes de IA piden acceso a GitHub y tú lo apruebas desde tu teléfono o tu Mac. Si apruebas, el agente recibe una llave que dura una hora y solo sirve para los repos y permisos de esa petición.
"Llaves" es un nombre provisional. La app está en pruebas, con TestFlight en el iPhone y la Mac y con la prueba interna de Google Play en Android, y todavía no está en las tiendas.
Qué necesitas
- Una cuenta de GitHub, personal o de organización.
- La app de GitHub en tu teléfono, con las notificaciones prendidas: así te enteras de cada petición.
- iOS 26, macOS 26 o Android 8, o posterior.
Cómo empezar
- Abre Llaves y toca "Crear mi GitHub App". Elige si va en tu cuenta personal o en una organización y prende lo que podrán pedir tus agentes: contenido, pull requests, workflows, Actions y administración. Todo empieza apagado.
- Se abre GitHub para que revises tu App y la crees. Al terminar, GitHub te regresa a Llaves y la llave de tu App queda guardada en tu dispositivo.
- Toca "Instalar en GitHub" y elige los repos que le das a tu App: todos o solo algunos. Tus agentes solo podrán pedir los que le des.
- Llaves crea tu repo privado de peticiones. Ahí dejan sus peticiones tus agentes.
- En Configuración, toca "Emparejar un agente". En el equipo del agente corre «llaves emparejar» y escanea el código que enseña, o cópialo y pégalo.
Si ya tienes una GitHub App, toca "Ya tengo una App", escribe sus datos y pega su llave privada una vez.
Cómo se aprueba una petición
- Tu agente deja una petición con los repos, los permisos y para qué los necesita. GitHub te avisa en el teléfono.
- El enlace del aviso abre la petición en Llaves. Revisa quién pide, para qué, qué repos y qué permisos.
- Toca "Aprobar" e identifícate con tu rostro, tu huella o el bloqueo de pantalla. O toca "Rechazar".
- El agente recibe su llave y trabaja como siempre, con git y gh. La llave dura 1 hora desde que la apruebas.
Que Llaves te avise (iPhone y Mac)
- En Configuración, en "Avisos", toca "Que Llaves revise sola".
- Copia el código, toca "Abrir GitHub", pégalo ahí y aprueba. Llaves entra a tu repo de peticiones con Llaves Buzón, igual que tus agentes; ese permiso solo alcanza las peticiones de ese repo.
- Acepta las notificaciones.
Desde entonces Llaves revisa sola tus peticiones, sin pedirte Face ID, y te avisa de cada una con quién pide y para qué; al tocar el aviso, la petición se abre lista para aprobar. En el iPhone, con la app cerrada, el aviso llega cuando el sistema le da turno de revisar; el de la app de GitHub sigue llegando al momento. El inicio muestra además las llaves que siguen vigentes, con lo que les queda de su hora, y lo que respondiste hoy.
Bueno saberlo
- Solo se aprueban peticiones firmadas por los agentes que emparejaste.
- El agente espera tu respuesta 10 minutos. Si se te pasó, la petición sigue en la lista con "El agente dejó de esperar": puedes aprobarla después y avisarle al agente para que recoja la llave.
- Si una petición no dice qué repos o qué permisos, la llave alcanzaría todo lo que permite tu App. Llaves te lo avisa antes de aprobar.
- Lo que no prendiste al crear tu App, tus agentes no lo pueden pedir hasta que lo agregues a tu App en GitHub.
- "Comprobar conexión", en Configuración, dice si tu App, su llave y tu repo de peticiones están bien conectados.
Quitar Llaves
En Configuración, "Borrar llave" quita de tu dispositivo la llave de tu App, y cada agente se quita con "Olvidar". En el iPhone y la Mac, borra la llave antes de borrar la app: es lo que la quita del llavero. Tu GitHub App y tu repo de peticiones viven en tu cuenta de GitHub y se borran ahí.
Contacto
Llaves
Your AI agents ask for access to GitHub and you approve it from your phone or your Mac. If you approve, the agent gets a key that lasts one hour and only works for the repos and permissions in that request.
"Llaves" is a provisional name. The app is in testing, with TestFlight on iPhone and Mac and Google Play internal testing on Android, and isn't in the stores yet.
What you need
- A GitHub account, personal or organization.
- The GitHub app on your phone, with notifications on: that's how you hear about each request.
- iOS 26, macOS 26 or Android 8, or later.
Getting started
- Open Llaves and tap "Create my GitHub App". Choose whether it goes in your personal account or in an organization, and turn on what your agents can ask for: contents, pull requests, workflows, Actions and administration. Everything starts off.
- GitHub opens so you can review your App and create it. When you're done, GitHub brings you back to Llaves and your App's key is saved on your device.
- Tap "Install on GitHub" and choose the repos you give your App: all of them or only some. Your agents can only ask for the ones you give it.
- Llaves creates your private requests repo. That's where your agents leave their requests.
- In Settings, tap "Pair an agent". On the agent's computer, run "llaves emparejar" and scan the code it shows, or copy it and paste it.
If you already have a GitHub App, tap "I already have an App", enter its details and paste its private key once.
How a request gets approved
- Your agent leaves a request with the repos, the permissions and what it needs them for. GitHub notifies you on your phone.
- The link in the notification opens the request in Llaves. Review who is asking, what for, which repos and which permissions.
- Tap "Approve" and confirm with your face, your fingerprint or your screen lock. Or tap "Decline".
- The agent gets its key and works the way it always does, with git and gh. The key lasts 1 hour from when you approve it.
Having Llaves notify you (iPhone and Mac)
- In Settings, under "Notifications", tap "Let Llaves Check on Its Own".
- Copy the code, tap "Open GitHub", paste it there and approve. Llaves signs in to your requests repo with Llaves Buzón, the same way your agents do; that permission only reaches the requests in that repo.
- Allow notifications.
From then on Llaves checks your requests on its own, without asking for Face ID, and notifies you of each one with who is asking and what for; tapping the notification opens the request ready to approve. On iPhone, with the app closed, the notification arrives when the system gives it a turn to check; the one from the GitHub app still arrives right away. The home screen also shows the keys that are still live, with what's left of their hour, and what you answered today.
Good to know
- Only requests signed by the agents you paired can be approved.
- The agent waits 10 minutes for your answer. If you missed it, the request stays in the list marked "The agent stopped waiting": you can approve it later and tell the agent so it can pick up the key.
- If a request doesn't say which repos or which permissions, the key would reach everything your App allows. Llaves warns you before you approve.
- Whatever you left off when you created your App, your agents can't ask for until you add it to your App on GitHub.
- "Check connection", in Settings, tells you whether your App, its key and your requests repo are connected properly.
Removing Llaves
In Settings, "Delete key" removes your App's key from your device, and each agent is removed with "Forget". On iPhone and Mac, delete the key before deleting the app: that is what removes it from the keychain. Your GitHub App and your requests repo live in your GitHub account and are deleted there.