Un espacio de trabajo local-first para prompts, skills y assets de codificación con IA.
简体中文 · 繁體中文 · English · 日本語 · Deutsch · Español · Français
PromptHub mantiene tus prompts, archivos SKILL.md y assets de codificación con IA a nivel proyecto en un único espacio de trabajo local. Permite instalar el mismo Skill en Claude Code, Cursor, Codex, Windsurf, Gemini CLI y una docena de herramientas más, ofrece historial de versiones y pruebas multi-modelo para los prompts, y sincroniza con otros dispositivos vía WebDAV o una instancia Web auto-hospedada.
Tus datos se quedan en tu máquina.
- Descarga
- Capturas
- Funcionalidades
- Inicio rápido
- Web auto-hospedado
- CLI
- Registro de cambios
- Hoja de ruta
- Desde el código fuente
- Estructura del repositorio
- Contribuir y docs
- Licencia / créditos / comunidad
Última estable: v0.5.8. Cada plataforma tiene dos rutas:
- Descarga directa — nombres de archivo fijos, el enlace no cambia entre versiones. Útil para marcadores duraderos o scripts. (Las versiones estables ya usan el mirror CDN.)
- GitHub Releases — página oficial con archivo histórico, firmas y notas de versión completas.
Apple Silicon o Intel? M1/M2/M3/M4 →
arm64. Macs Intel →x64. Windows arch? La mayoría →x64. Solo en hardware ARM tipo Surface Pro X →arm64.
brew tap legeling/tap
brew install --cask prompthubPara actualizar usa brew upgrade --cask prompthub. No mezcles Homebrew con el actualizador interno o la versión registrada por Homebrew dejará de coincidir con la realmente instalada.
La app no está notarizada, así que el primer arranque puede mostrar «PromptHub está dañado» o «no se puede verificar al desarrollador». Desde la terminal:
sudo xattr -rd com.apple.quarantine /Applications/PromptHub.appVuelve a abrir la app. Sustituye la ruta si la instalaste en otro sitio.
¿Quieres probar la próxima versión preliminar? Abre Ajustes → Acerca de y activa el canal de vista previa. La app consultará entonces los Prereleases de GitHub. Al desactivarlo vuelve a la estable; PromptHub no degrada automáticamente de una preview más nueva a una estable más antigua.
Las siguientes capturas muestran las superficies principales de la v0.5.8.
Home en dos columnas
Skill store
Detalle de Skill con instalación a plataformas con un clic
Espacio Rules
Espacio de Skills por proyecto
Quick Add (manual / análisis / generación IA)
Apariencia y preferencias de motion
- Carpetas, etiquetas y favoritos con reordenación por arrastre; CRUD completo
- Plantillas con
{{variable}}; copiar / probar / distribuir abre un formulario para los valores - Búsqueda de texto completo (FTS5), renderizado Markdown con resaltado de código, adjuntos y vista previa multimedia
- La vista de tarjeta del escritorio admite edición inline con doble clic para el prompt de usuario y el de sistema
- Skill store con 20+ skills curados (Anthropic, OpenAI, etc.) y fuentes personalizadas acumulables (repo GitHub / skills.sh / carpeta local)
- Instalación con un clic en Claude Code, Cursor, Windsurf, Codex, Kiro, Kilo Code, Gemini CLI, Qoder, QoderWork, CodeBuddy, Trae, OpenCode y 15+ más
- Escaneo local detecta los SKILL.md existentes para no copiar y pegar entre directorios de herramientas
- Modos Symlink / Copy — symlink para edición compartida, copy para copias independientes por plataforma
- Sobrescritura del directorio Skills por plataforma mantiene escaneo e instalación en la misma ruta
- Traducción y revisión por IA a nivel de SKILL.md completo con almacenamiento sidecar, modo lado a lado y traducción integral
- Escaneo de seguridad con pipeline de revisión IA antes de instalar; las fuentes restringidas se bloquean
- Token de GitHub para imports del store y de repos, reduce los fallos por límite de tasa anónimo
- Filtrado por etiqueta para skills instalados y para navegar el store
- Un único lugar para gestionar
.cursor/rules,.claude/CLAUDE.md, AGENTS.md y similares - Reglas de proyecto añadidas manualmente, agrupadas por directorio
- Integradas con exportación ZIP, WebDAV, sync auto-hospedada e importación/exportación Web
- Escanea ubicaciones habituales del proyecto:
.claude/skills,.agents/skills,skills,.gemini, etc. - Espacios de Skills por proyecto que aíslan el contexto del proyecto de la biblioteca global
- Biblioteca personal, repo local y assets de proyecto en un mismo selector — sin saltar entre directorios de herramientas
- Gestión global de etiquetas de prompt: buscar, renombrar, fusionar y borrar etiquetas con sincronización entre la base de datos y los archivos del workspace
- Pruebas de IA integradas con los principales proveedores globales y chinos (OpenAI, Anthropic, Gemini, Azure, endpoints personalizados)
- Lanza el mismo prompt en múltiples modelos en paralelo, modelos de texto y de imagen
- Generación y mejora de Skills por IA, Quick Add ahora genera borradores estructurados directamente
- Gestión unificada de endpoints y pruebas de conexión; mensajes de error precisos para 504 / timeout / no configurado
- Cada guardado de prompt crea automáticamente una versión con resaltado de diferencias y rollback con un clic
- Los Skills mantienen su propio historial con versiones nombradas, diff por versión y rollback por versión
- El historial de snapshots de Rules puede previsualizarse y restaurarse a un borrador
- Los Skills instalados desde el store guardan un hash de contenido para detectar cambios remotos en SKILL.md y proteger contra conflictos con ediciones locales
- Local-first: por defecto tus datos viven en tu máquina
- Backup / restauración completa en formato comprimido
.phub.gz - Sincronización WebDAV (Jianguoyun, Nextcloud, etc.)
- Una instancia PromptHub Web auto-hospedada sirve como destino adicional de sync / backup
- Pull al iniciar y sincronización en segundo plano programada; sólo una fuente activa de sync evita conflictos multi-escritor
- Contraseña maestra para acceder a la app, cifrado AES-256-GCM
- Carpetas privadas cifradas en reposo (Beta)
- Multiplataforma y apto para uso offline: macOS / Windows / Linux
- 7 idiomas de interfaz: 简体中文, 繁體中文, English, 日本語, Deutsch, Español, Français
-
Crea tu primer prompt. Pulsa + Nuevo, completa título, descripción, prompt de sistema y prompt de usuario.
{{nombre}}crea una variable; copiar o probar abrirá un formulario. -
Trae Skills. Abre la pestaña Skills. Elige algunos del store o pulsa Escanear local para localizar SKILL.md ya presentes.
-
Instala en herramientas IA. Desde el detalle del Skill, elige la plataforma destino. PromptHub instalará el SKILL.md en el directorio esperado por la plataforma, como symlink (edición compartida) o copia independiente.
-
Sincronización (opcional). Ajustes → Datos configura WebDAV, o auto-hospeda PromptHub Web como destino de sync.
PromptHub Web es un compañero ligero orientado a navegador que puedes ejecutar con Docker en un NAS, VPS o máquina LAN. No es un servicio cloud gestionado. Útil para:
- Acceder a tus datos PromptHub desde un navegador
- Tener un destino de sync alternativo a WebDAV para la versión escritorio
- Mantener los datos en tu propia red
cd apps/web
cp .env.example .env
docker compose up -d --buildEn .env, como mínimo:
JWT_SECRET: ≥ 32 caracteres aleatoriosALLOW_REGISTRATION=false: déjalo desactivado tras crear el primer adminDATA_ROOT: raíz de datos; debajo se crearándata/,config/,logs/,backups/
Por defecto: http://localhost:3871. La primera visita lleva a /setup; el primer usuario será administrador.
Para conectar el escritorio: Ajustes → Datos → Self-Hosted PromptHub. Prueba la conexión, sube el workspace local, baja desde Web, activa pull al iniciar o push en segundo plano.
Notas detalladas de despliegue / actualización / backup / imagen GHCR / desarrollo en web-self-hosted.md.
La CLI sirve para scripts, importación/exportación masiva y automatización. La app de escritorio no instala automáticamente el comando prompthub; empaquétalo e instálalo desde el repo:
pnpm pack:cli
pnpm add -g ./apps/cli/prompthub-cli-*.tgz
prompthub --helpO ejecútalo desde el código fuente sin instalar:
pnpm --filter @prompthub/cli dev -- prompt list
pnpm --filter @prompthub/cli dev -- skill scanComandos por recurso (cada comando admite --help):
prompt list / get / create / update / delete / duplicate / search
versions / create-version / delete-version / diff / rollback
use / copy
list-tags / rename-tag / delete-tag
folder list / get / create / update / delete / reorder
rules list / scan / read / save / rewrite
versions / version-read / version-restore / version-delete
add-project / remove-project
export / import
skill list / get / install / delete / remove
versions / create-version / rollback / delete-version
export / scan / scan-safety / sync-from-repo
platforms / platform-status / install-md / uninstall-md
repo-files / repo-read / repo-write / repo-delete / repo-mkdir / repo-rename
ai providers / provider-add / provider-delete
models / model-add / model-delete
routes / route-set / route-clear
workspace export / import
Flags globales habituales:
--output json|table— formato de salida--data-dir <path>— sobrescribe el directoriouserDatade PromptHub--app-data-dir <path>— sobrescribe la raíz de datos de la app--version|-v— imprime la versión de la CLI
Changelog completo: CHANGELOG.md
- Nuevo flujo dedicado para invertir prompts de imagen con modelos de visión, vista previa/copia antes de guardar y referencia de imagen opcional
- Configuración de modelos de IA reorganizada por proveedores, capacidades del modelo y rutas de negocio
- Soporte para tiendas ClawHub y skill.sh con búsqueda remota, categorías, paginación/carga, caché e instalación completa de paquetes Skill
- Ciclo de vida de Skills reforzado en My Skills, Project Skills, Agent Skills, plataformas, copy / symlink, Skills integradas y symlinks externos
- Comprobaciones de actualización más precisas para GitHub, Gitea y Git autoalojado, ignorando archivos de caché comunes
- Las vistas de archivos Skill ahora usan un editor de codigo ligero con resaltado de sintaxis, numeros de linea, ajuste de linea e iconos de archivo mas precisos
- Los Skills importados desde GitHub a My Skills pueden comprobar actualizaciones de origen desde el detalle y crear un snapshot antes de aplicarlas
- Se reforzaron los estados de Cherry Studio, Agent Skill, Project Skill, copy / symlink, Skills integrados y symlinks externos
- Los dialogos de historial de versiones de Prompt / Skill ahora usan una presentacion tipo tabla mas facil de revisar
- La edición rápida con IA para Prompt ahora usa un único diálogo compartido entre detalle, modal y menú contextual
- Las variantes de Skill con el mismo nombre ya se tratan como identidades coexistentes de primera clase
- Se reforzaron la restauración desde copias, el escaneo remoto Git y la persistencia del estado verificado en AI Workbench
- Las fuentes Git del store ahora admiten
branch / directory, sugerencias de ramas remotas y repos GitHub / SSH / autoalojados - La importación de Skills de proyecto ahora admite modos avanzados
copy / symlinkcon memoria de preferencias por proyecto - La gestión de agentes y la instalación a plataformas ahora incluyen
Kilo Codeintegrado en lugar deRoo Code
- Modelo unificado de configuración completa para agentes built-in y custom, con overrides directos de
root / skills / rules / agents / commands / config - Nuevos presets built-in
ClineyTrae CN, y refresco inmediato del workspace Rules cuando cambia la configuración de agentes - Despliegue directo de Skills a carpetas locales de agentes dentro del proyecto, con
.agents/skillspor defecto y selección multiobjetivo - Cuando una instalación symlink cae a copy, PromptHub ahora muestra warnings explícitos en lugar de parecer un éxito normal
- La edición inline del detalle del Prompt abre exactamente el campo sobre el que haces doble clic y mantiene una apariencia más cercana al layout normal
Funcionalidades
- 🧭 Espacio Rules. Una página Rules dedicada en el escritorio que gestiona reglas globales y reglas de proyecto añadidas manualmente — búsqueda, vista previa de snapshots, restaurar a borrador, exportación ZIP / WebDAV / sync auto-hospedada / import-export Web.
- 📁 Espacio Skill por proyecto. Espacios de Skills por proyecto, escaneo automático de las ubicaciones habituales y previsualización / importación / distribución en contexto de proyecto.
- 🤖 Quick Add genera prompts con IA. Además de analizar un prompt existente, Quick Add ahora puede generar borradores estructurados a partir de objetivos y restricciones.
- 🏷️ Gestión global de etiquetas de prompt. Búsqueda / renombrado / fusión / borrado centralizados en la zona de etiquetas de la barra lateral, sincronizados con la base y los archivos del workspace.
- 🔐 Token de GitHub para el Skill Store. Cuota autenticada de GitHub para reducir los fallos por límite de tasa anónimo durante imports del store y de repos.
Correcciones
- ✍️ El detalle de tarjeta admite edición con doble clic para los prompts de usuario y de sistema
- 🪟 Parpadeo del diálogo de actualización, botón de descarga inestable y
minimizeOnLaunchque no respetaba el inicio automático ↔️ Regresiones de redimensionado en tres columnas de Skills, doble clic para reset, ajuste de títulos y búsqueda en el store- 🔁 Consistencia de Rules / extras de Skill / copias gestionadas entre exportación ZIP, WebDAV, sync auto-hospedada e import/export Web
- 🖼️ Inicio de sesión en Web auto-hospedado migrado a desafíos CAPTCHA de imagen de un solo uso
Mejoras
- 🏠 La home de dos columnas admite de forma estable visibilidad de módulos, ordenación por arrastre y un toggle de fondo independiente
- ☁️ Sólo una fuente de sync activa controla la sincronización automática, evitando conflictos de escritura entre proveedores
- ✨ Sistema de motion completo en el renderer de escritorio (tokens de duration / easing / scale, cuatro componentes de intención
<Reveal><Collapsible><ViewTransition><Pressable>, tres niveles de usuario). framer-motion fue reemplazado portailwindcss-animate; el chunkui-vendorpasó de 54 KB a 16 KB gzip. - 🪶 Las listas largas (lista de Skills / galería de Prompts / kanban / lista de prompts inline) usan ahora
@tanstack/react-virtual, retirando el render por chunks basado ensetTimeout.
- Prompts inversos de imagen, configuración de proveedores/capacidades/rutas y pruebas de imagen ya son estables
- Ciclo de vida de Skills consolidado para tiendas, Git, agentes, proyectos, plataformas, copy / symlink y Skills integradas
- Tiendas ClawHub / skill.sh, comprobaciones de actualización, vista de código, iconos de archivo e historial de versiones refinados
- Prompt AI quick edit, variantes Skill con el mismo nombre, escaneo Git remoto y verificación de AI Workbench fueron reforzados
Ver el changelog arriba.
- La instalación de Skills desde el store guarda un hash de contenido; detección de cambios remotos en SKILL.md con protección frente a conflictos locales
- Traducción IA del documento completo persistida como sidecar, con traducción integral y modo lado a lado inmersivo
- El cambio de ruta de datos se aplica con un relaunch real
- Mensajes de error de prueba / traducción IA más claros (504 / timeout / no configurado)
- Corrección de subida de medios en Web/Docker;
local-image:///local-video://se resuelven automáticamente - Línea de actualización de la canal de vista previa reforzada
- Los formularios de Issues sincronizan automáticamente etiquetas
version: x.y.z
- Workbench IA con gestión de modelos, edición de endpoints, pruebas de conexión y modelos por defecto por escenario
- Integración con el store comunitario skills.sh: rankings, instalaciones y stars
- Desmenuzado de la god-class skill-installer, protección SSRF, validación de protocolos URL
- Instalación de Skills con un clic en una docena de plataformas (Claude Code, Cursor, Windsurf, Codex, etc.)
- Traducción IA, generación de Skills por IA, escaneo local en lote
- Extensión de navegador que invoque PromptHub dentro de ChatGPT / Claude
- Compañero móvil: ver, buscar, edición ligera y sincronización
- Superficie de plugin para modelos locales (Ollama) y proveedores IA personalizados
- Prompt Store: reutilizar prompts validados por la comunidad
- Tipos de variable más ricos: selectores, fechas dinámicas
- Skills subidos por usuarios
Requiere Node.js ≥ 24 y pnpm 9.
git clone https://github.com/legeling/PromptHub.git
cd PromptHub
pnpm install
# desarrollo desktop
pnpm electron:dev
# build desktop
pnpm build
# build Web auto-hospedado
pnpm build:webpnpm build solo compila la app de escritorio. El bundle Web requiere pnpm build:web.
| Comando | Uso |
|---|---|
pnpm electron:dev |
Entorno de desarrollo Vite + Electron |
pnpm dev:web |
Servidor de desarrollo Web |
pnpm lint / pnpm lint:web |
Lint |
pnpm typecheck / pnpm typecheck:web |
Comprobaciones de TypeScript |
pnpm test -- --run |
Tests unitarios + integración del escritorio |
pnpm test:e2e |
Playwright e2e |
pnpm verify:web |
Web lint + typecheck + test + build |
pnpm test:release |
Compuerta previa a release del escritorio |
pnpm --filter @prompthub/desktop bundle:budget |
Verificación de presupuesto del bundle de escritorio |
PromptHub/
├── apps/
│ ├── desktop/ # app de escritorio Electron
│ ├── cli/ # CLI independiente (sobre packages/core)
│ └── web/ # Web auto-hospedado
├── packages/
│ ├── core/ # lógica compartida CLI y desktop
│ ├── db/ # capa de datos compartida (esquema SQLite, queries)
│ └── shared/ # tipos compartidos, constantes IPC, definiciones de protocolo
├── docs/ # documentación pública
├── spec/ # SSD interna / spec de diseño
├── website/ # sitio de marketing
├── README.md
├── CONTRIBUTING.md
└── package.json
- Punto de entrada: CONTRIBUTING.md
- Guía completa:
docs/contributing.md - Índice de docs públicas:
docs/README.md - SSD / specs internas:
spec/README.md
Para cambios no triviales, crea una carpeta de cambio en spec/changes/active/<change-key>/ (proposal.md / specs/<domain>/spec.md / design.md / tasks.md / implementation.md). Tras el lanzamiento, sincroniza lo perdurable a spec/workflow/*, spec/knowledge/*, spec/releases/ o spec/adr/, y actualiza docs/ o el README.md raíz si cambian los contratos hacia el usuario.
- Issues: GitHub Issues
- Ideas: GitHub Discussions
Electron · React · TailwindCSS · Zustand · Lucide · @tanstack/react-virtual · tailwindcss-animate
Gracias a todas las personas que han contribuido a PromptHub.
Únete a la comunidad de PromptHub para soporte, comentarios, novedades de release y vistas previas tempranas.
Si prefieres QQ, el grupo QQ de PromptHub también está abierto:
- ID del grupo:
704298939
Si PromptHub te resulta útil, invita un café al autor.
Contacto: legeling567@gmail.com
Los patrocinadores anteriores están archivados en docs/sponsors.md.
Si PromptHub te resulta útil, una ⭐ siempre se agradece.



