SharpMD Local: tus servidores, worktrees y sesiones de agentes
Un programa chico que corre en tu computadora y le cuenta a SharpMD tres cosas que una página web no puede ver sola: qué está escuchando en cada puerto, cómo están tus worktrees de git y qué sesiones de agentes de IA hay abiertas. Es gratis y de código abierto.
Escucha solo en 127.0.0.1. Nada sale de tu computadora y nada pasa por nuestros servidores.
Qué muestra
- Servidores locales. Cada puerto que está escuchando, con su proceso, su proyecto, la versión que corre y desde cuándo. Lo que se lanzó desde una carpeta de proyecto se puede cerrar desde ahí.
- Worktrees. De las carpetas que elijas: rama, último commit, cambios sin confirmar, última edición y qué está trabajando en cada uno. Solo mira: no borra ni cambia nada.
- Sesiones locales. Las sesiones de agentes de IA abiertas en la computadora, Claude Code y las que configures, con su título, su proyecto y la memoria que usa cada una.
- Mostrar en el Explorador. En la app, el menú de un archivo de tu disco abre el explorador de archivos del sistema con ese archivo seleccionado.
Qué no hace
- No ejecuta ningún comando que le llegue de afuera, ni devuelve el contenido de ningún archivo.
- No cierra nada del sistema ni programas instalados. Solo servidores de desarrollo y sesiones de agentes que reconoció por su cuenta, y recién cuando confirmás.
- No mira ninguna carpeta que no hayas sumado.
- No instala ningún servicio ni arranca solo. Si no lo abrís, no corre.
Instalarlo
Necesita Node.js 22 o más nuevo y nada más. Vive en la carpeta local del repositorio de SharpMD.
git clone https://github.com/SharpMD/sharpmd.git
cd sharpmd/local
node bin/sharpmd-local.js
Sin git: bajá el repositorio como ZIP desde GitHub, descomprimilo y, en Windows, hacé doble clic en start.cmd dentro de local.
Todavía no hay instalador. Para apagarlo, Ctrl+C en su consola o cerrar la ventana.
Emparejarlo con SharpMD
- Al arrancar, el programa muestra un código de emparejamiento.
- En SharpMD, abrí Ajustes > Herramientas y prendé Servidores locales, Worktrees o Sesiones locales.
- Pegá el código y tocá Emparejar. El navegador pregunta una vez si el sitio puede conectarse con esta computadora: permitilo.
El código queda en ese navegador. Las tres herramientas lo comparten.
Chrome, Edge y Firefox se conectan una vez que lo permitís. Safari no deja que una página llegue a 127.0.0.1: ahí usá el panel que sirve el propio programa, en la dirección que muestra al arrancar.
Elegir tus carpetas
Arranca sin ninguna. Las carpetas que puede mirar se suman desde la consola:
node bin/sharpmd-local.js folders add C:\code
Una carpeta puede ser un repositorio o una carpeta con repositorios adentro. De ahí salen los worktrees, y Mostrar en el Explorador solo funciona con archivos de esas carpetas.
Cómo está protegido
- Escucha solo en esta computadora, nunca en la red.
- Cada pedido necesita el código de emparejamiento, un token al azar de 256 bits guardado en un archivo que solo lee tu usuario.
- Solo le contesta a SharpMD: cualquier otro sitio queda rechazado, aunque tenga el código.
- Para cerrar algo, el pedido tiene que coincidir con lo que el programa ve en ese momento: el proceso, su puerto y cuándo arrancó.
- Una ruta se muestra solo si es un archivo que existe dentro de una carpeta que sumaste, y el explorador de archivos es lo único que abre.
La tabla completa, con lo que no cubre, está en el README del programa.
Todo lo demás está en la portada de SharpMD.
PortadaEditor de Markdown para agentes de IAEditor de Markdown WYSIWYGPrivacidadTérminosAyuda