uvicorn
Ejecuta apps Python ASGI con Uvicorn
Los servicios Python asíncronos necesitan una configuración clara del servidor para desarrollo y despliegue. Esta skill ofrece comandos concisos de Uvicorn, orientación de configuración y pasos de solución de problemas.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "uvicorn" from https://skillstore.io/skills/bossjones-uvicorn.md and its manifest at https://skillstore.io/api/skills/bossjones-uvicorn/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "uvicorn". Necesito ejecutar una app FastAPI durante el desarrollo.
Resultado esperado:
- La respuesta identificaría el destino de importación de la app, recomendaría la recarga solo para desarrollo y elegiría un puerto explícito.
- También te recordaría comprobar el directorio de trabajo si el módulo no se puede importar.
Usando "uvicorn". Necesito orientación de producción para un servicio ASGI.
Resultado esperado:
- La respuesta separaría las banderas de desarrollo de la configuración de producción y explicaría cuándo usar procesos worker.
- Incluiría consideraciones sobre registros, manejo de archivos de certificados y gestor de procesos.
Usando "uvicorn". Mi contenedor inicia, pero no se puede acceder a la app.
Resultado esperado:
- La respuesta comprobaría el mapeo de puertos del contenedor, el enlace de host y el comando de Uvicorn usado por la imagen.
- Se centraría en la configuración de red antes de cambiar el código de la aplicación.
Auditoría de seguridad
SeguroThe 45 external-command alerts are false positives caused by Markdown fences and inline option formatting; no backtick execution exists. Temporary socket usage, placeholder TLS paths, container binding, loopback documentation, and worker-option text are legitimate examples. Five examples bind to all interfaces without sufficient exposure warnings, and four also use development reload settings.
Elementos de revisión de capacidades (5)
Estas son capacidades locales reales que pueden esperarse para esta habilidad, por lo que requieren revisión, pero no se cuentan como comportamiento malicioso confirmado.
Factores de riesgo
⚙️ Comandos externos (45)
🌐 Acceso a red (7)
📁 Acceso al sistema de archivos (1)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/bossjones-uvicorn/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/bossjones-uvicorn?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/bossjones-uvicorn?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bossjones-uvicorn/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/bossjones-uvicorn.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
bossjones. (2026). uvicorn security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-uvicorn/audits/8Cita BibTeX
@techreport{bossjones-bossjones-uvicorn-2026,
author = {bossjones},
title = {uvicorn security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/bossjones-uvicorn/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "uvicorn security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "bossjones"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/bossjones-uvicorn/audits/8"
identifiers:
- type: other
value: "skillstore:bossjones-uvicorn:audit:8"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Iniciar un servidor de desarrollo local
Usa la guía para ejecutar una app FastAPI o Starlette con recarga y configuración clara del puerto.
Preparar un modelo de proceso para producción
Revisa patrones de workers, registros, SSL y Gunicorn antes de desplegar un servicio ASGI.
Configurar Uvicorn en Docker
Aplica la orientación de Dockerfile y Compose para exponer una aplicación ASGI desde un contenedor.
Prueba estos prompts
Muéstrame cómo iniciar mi aplicación FastAPI con Uvicorn para desarrollo local.
Ayúdame a elegir la configuración de desarrollo de Uvicorn para host, puerto, recarga y nivel de registro.
Recomienda una configuración de proceso Uvicorn para producción con workers, registros de acceso y consideraciones de SSL.
Revisa mi plan de despliegue de Uvicorn basado en Docker e identifica configuraciones que podrían romper el acceso externo o el comportamiento de recarga.
Mejores prácticas
- Usa la recarga solo para desarrollo local porque reinicia procesos ante cambios en archivos.
- Define explícitamente host, puerto, nivel de registro y elección de workers para despliegues repetibles.
- Protege los archivos de claves de certificados y confirma los permisos de archivo antes de habilitar HTTPS.
Evitar
- No combines el modo de recarga con la planificación de procesos worker de producción.
- No expongas un servidor de desarrollo a redes no confiables sin un límite de despliegue adecuado.
- No asumas que la publicación de puertos de Docker funciona si el servidor solo se enlaza a una dirección loopback.