Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

FirstMate

FirstMate es un host local para plugins que ejecuta herramientas propias en la máquina del usuario sin requerir runtime propio por cada herramienta. Escucha en puerto 4747 y proporciona página web y dirección para cada plugin.

Ficha actualizada 25 sept 2026, 2:47 · upstream 25 sept 2026, 2:34 · release v1.0.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es FirstMate

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

FirstMate actúa como anfitrión local para plugins, ejecutando las herramientas del usuario en su propia máquina sin que cada una deba construir su propio runtime. El host escucha en http://127.0.0.1:4747/ y asigna a cada plugin un proceso, página web y dirección única.

La arquitectura se basa en Node.js 24 o superior con Next.js como framework. Los plugins son directorios que pueden contener una carpeta web/ para servir páginas y un ejecutable mcp para comunicación MCP vía stdin/stdout. No requiere paso de build al clonar el repositorio.

El sistema incluye gestión de permisos mediante grants unidireccionales, atajos de teclado integrados con soporte para WSL en Windows, integración con systemd en Linux, y almacenamiento de configuración en ~/.firstmate con registro de plugins, runtime y settings.

CASOS DE USO
  • Ejecutar herramientas MCP locales sin construir runtime propio
  • Gestionar múltiples plugins de IA localmente en una sola máquina
  • Crear extensiones personalizadas para flujos de trabajo automatizados
  • Servir páginas web desde plugins directamente al host
  • Centralizar herramientas de desarrollo en un único punto de acceso
PUNTOS DESTACADOS
  • Sin dependencias de runtime, solo Node.js 24+
  • Estructura de plugin simple: carpeta web/ y ejecutable mcp
  • Integración nativa con systemd en Linux
  • Soporte WSL para tray app en Windows
  • MIT license sin restricciones comerciales
PRECAUCIONES
  • No compatible con Windows nativo para Plugin Server
  • Sin soporte Docker o contenedores
  • Requiere Node.js 24 o versión superior
  • Shelf debe configurarse manualmente vía CLI
  • Grants son unidireccionales solo de from a to
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de FirstMateRegistering a Plugin and opening its Plugin Page
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

Instalar globalmente con npm install -g @luan-afonso/firstmate. Ejecutar firstmate start para iniciar el host en puerto 4747. Requiere Node.js 24+. En Linux usar systemd service. Configurar FIRSTMATE_HOME=~/.firstmate. Para WSL en Windows, el tray app funciona solo a través de \wsl.localhost\. Los plugins se añaden con node src/cli.ts add <ruta>. El shelf predeterminado es ~/.firstmate/shelf.

—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
4747
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.