Saltar al contenido
AG
← Proyectos
2026·Developer Tools · AI InfrastructureEn desarrollo

Desktop Remote

Herramienta para controlar de forma segura computadoras autorizadas desde asistentes de inteligencia artificial.

Tecnologías

  • TypeScript
  • MCP
  • Bun
  • Tailscale
  • Secure tunneling
Desktop Remote
MockupMockup

Sesiones

MacBook Proonline
Debian Serveronline
Agentactive

Terminal

$ hostname

demo-host

$ pwd

/projects/demo

Actividad reciente

hostnameExit 01m
pwdExit 01m

Problema

Dar a un agente acceso directo a una máquina completa crea problemas de seguridad, observabilidad y portabilidad.

Qué construí

Un servidor MCP que expone archivos, procesos, terminal y otras capacidades como herramientas explícitas y auditables.

Mi participación

Diseñé el tooling, los contratos de herramientas, los procesos locales, los túneles y los controles de seguridad práctica.

La idea

Desktop Remote permite controlar de forma segura una computadora autorizada desde un asistente de inteligencia artificial. Los agentes de IA son mucho más útiles cuando pueden interactuar con un entorno real, pero dar acceso directo a una máquina completa crea problemas de seguridad, observabilidad y portabilidad.

Desktop Remote expone capacidades concretas —archivos, procesos, búsqueda y configuración— como herramientas explícitas. La máquina conserva el control de lo que puede ejecutarse y cada operación tiene una superficie limitada.

Arquitectura MCP

Agente IA

Claude / GPT / cualquier cliente MCP

Desktop Remote

MCP Server — Bun

Sistema

Archivos, Procesos, Shell, Logs

Red

Tailscale — túnel seguro

Principios de diseño

  • Acceso autorizado

    Sesiones explícitas. Sin acceso anónimo.

  • Contratos claros

    Cada herramienta tiene entrada/salida definida.

  • Revisión antes de acción

    Inspección de archivos y procesos antes de modificarlos.

  • Secretos protegidos

    Nunca se pasan como argumentos directos. Redacción en logs.

  • Multi-plataforma

    Diseñado para funcionar en macOS y Linux.

Flujo de ejecución

Descripción del flujo: el agente solicita una herramienta MCP → Desktop Remote valida la sesión → ejecuta la operación local → devuelve resultado → registra en audit log.

Todo es explícito y auditable.

Estado actual

Implementado

  • Core MCP server — archivos y procesos
  • Sesiones con identificación clara
  • Redacción de secretos en logs
  • Integración Tailscale para túneles seguros
  • Terminal interactiva vía MCP

En progreso

  • Ampliación de herramientas MCP disponibles
  • Sistema de permisos por sesión
  • UI de administración de sesiones

Qué demuestra

Trabajo con protocolos de agentes, tooling, procesos locales, seguridad práctica, túneles y diseño de interfaces para automatización remota.

Aprendizajes

  • Diseñar herramientas con contratos pequeños y precisos es más difícil que APIs grandes, pero evita errores en los agentes.
  • La redacción de secretos en logs es imprescindible cuando los argumentos de los procesos se exponen al agente.
  • Tailscale simplifica enormemente el problema de túneles seguros sin configurar infraestructura adicional.