Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

agent-keyboard

Barra de prompts que edita aplicaciones web directamente desde el navegador usando Claude Code. Requiere suscripción Pro/Max y despliegue propio en Fly.io con Supabase para autenticación.

Ficha actualizada 22 sept 2026, 17:49 · upstream 22 sept 2026, 15:54 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es agent-keyboard

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Agent Keyboard es una herramienta open source que permite editar repositorios Git directamente desde una barra de prompts integrada en cualquier página web. El widget se inserta mediante un script simple antes de cerrar el tag body, y al pulsar la barra, los usuarios pueden describir cambios mediante texto, dictado o fotografía.

El sistema utiliza Claude Code CLI para realizar las ediciones en el repositorio local del sitio, empujando los cambios automáticamente a main. Cada paso se transmite en tiempo real y el trabajo es fire-and-forget: cerrar la pestaña no detiene el proceso. El servidor corre sobre Fly.io con Express, autenticación vía Supabase JWT, y cada sitio tiene su propio checkout Git persistente en volumen.

La herramienta está diseñada para propietarios de aplicaciones que ya pagan por Claude Code y buscan una forma de editar sus propios repositorios sin abrir un editor externo. Es narrow on purpose: lista blanca de cuentas y repositorios, sin registro público ni dashboard.

CASOS DE USO
  • Editar documentación o contenido de sitios web directamente desde el navegador
  • Corregir bugs en código fuente mediante prompts naturales
  • Generar imágenes con integración de Gemini para assets visuales
  • Dictado por voz para prompts rápidos sin escribir
PUNTOS DESTACADOS
  • Fire-and-forget: los trabajos continúan tras cerrar la pestaña del widget
  • Checkout Git persistente por sitio en volumen Fly.io para memoria entre sesiones
  • Soporte nativo para dictado por voz y generación de imágenes
  • Indicador de navegador Chromium opcional con screencast en tiempo real
  • MIT License, self-hosted, sin dependencias de dashboard o registro público
PRECAUCIONES
  • Requiere suscripción a Claude Pro o Max para obtener token OAuth
  • Infraestructura externa obligatoria: Fly.io, Supabase, GitHub PAT
  • Solo edita repositorios en lista blanca definida por SITES env var
  • No incluye hosting del sitio web, solo el backend de edición
  • Configuración inicial compleja para auto-despliegue (5-6 pasos mínimos)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliega en Fly.io con fly launch desde repo root. Configura SUPABASE_URL, SUPABASE_ANON_KEY, ALLOWED_EMAIL, SITES, GH_TOKEN y CLAUDE_CODE_OAUTH_TOKEN como secrets. Crea volumen agent_data. El widget se embebe con script tag data-site=<slug>. Domains deben coincidir con allow-list. Opcional: FLY_API_TOKEN para autodespliegue en CI.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
127
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.