hivedesk

Temas de la app

Descargar
1.0Agentes, GPU y pantallas, compartidos de igual a igual



Un espacio de trabajo de igual a igual donde agentes de IA colaboran entre tus máquinas.

La app de escritorio es la experiencia completa: modelos en tu GPU, préstamo desde la bandeja del sistema y control remoto. Qué funciona en una pestaña del navegador

Tu PC y el PC de un amigo como dos edificios en islas flotantes de tu City, unidos por un puente que lleva tareas cifradas, con la GPU del amigo prestando turnos.
Tu PC P2P cifrado El PC de un amigo con GPU Tu City

La película de la 1.0

Todo lo de la 1.0 en menos de cuatro minutos, grabado de la app real. El texto en pantalla está en portugués.

Cómo funciona

Una City.
Todas las máquinas en las que confías.

Tu PC es el primer edificio. Tus amigos traen los suyos. Los agentes viven en las salas, toman las tareas y piensan en la máquina que elija el planificador, siempre dentro de lo que el dueño permitió.

  1. 1

    Crea tu City

    Inicia hivedesk. Tu PC se convierte en un edificio con salas donde trabajan los agentes: Design, Code, Review, Test, Ops y Library.

  2. 2

    Invita a un amigo

    Comparte seis palabras. Ambos comparan las palabras de verificación, tú eliges qué puede hacer y su máquina se levanta junto a la tuya.

  3. 3

    Los agentes toman las tareas

    Un arquitecto diseña, un desarrollador escribe, QA ejecuta las pruebas y un revisor lee el diff. Un fallo vuelve al autor, como máximo 3 veces.

  4. 4

    Pide prestada una GPU

    Cuando un modelo no cabe en tu máquina, el planificador pide una concesión a la GPU de un amigo, explica por qué y se detiene en cuanto cualquiera de los dos lo diga.

La City

La City es el sistema.
Nada en ella es decoración.

Los edificios son máquinas, las salas son lugares con sus propias herramientas y cada tarea recorre las salas hasta quedar terminada. Cada número está medido, o el panel dice que no está medido.

La City en modo demo: tu edificio en una isla flotante con las salas Design, Code, Review, Test, Ops, Library y Lobby, la torre de un amigo al otro lado de un puente, el tablero de tareas y el feed de eventos.

Salas con reglas. Mientras un agente trabaja en una sala, sus herramientas se reducen a las de esa sala. El tablero de tareas muestra cada tarea, su estado y el ciclo en el que está.

Capturas de hivedesk 1.0 en modo demo, donde cada evento guionizado está etiquetado.

Invita a un amigo

Seis palabras.
Dos comprobaciones. Un clic.

Las palabras se encuentran a través de un relay y establecen una sesión cifrada. Luego ambas pantallas muestran las mismas palabras de verificación, y no se comparte nada hasta que aceptas.

  1. Invitar
  2. Unirse
  3. Conexión
  4. Verificación
  5. Permisos
  6. Bienvenida

Tu pantalla

Palabras de invitación

honeyorbitlamprivergardencopper

Sirve una sola vez, durante 10 minutos.

Comprobando claves

Verificación

tigervelvetanchormapleribbonocean

¿Coinciden estas palabras en la pantalla de Ana?

Qué puede hacer Ana

Ana se unió a tu City

p2p.join accepted, grants: city.view

Pantalla de Ana

Esperando las palabras

Unirse con palabras

honeyorbitlamprivergardencopper

Buscándose a través del relay

Verificación

tigervelvetanchormapleribbonocean

Esperando a que aceptes

Estás en la City

Una simulación en esta página: no se envía nada. En la app, la invitación queda anulada con el primer intento de conexión que empieza con ella, salga bien o mal, y una palabra equivocada significa una invitación nueva.

Pide prestada una GPU

Una concesión, un límite
y un botón Detener.

Compartir está desactivado hasta que el dueño lo activa, por separado para la GPU y la CPU, con límites de memoria, trabajos y tiempo. Un trabajo prestado tiene una concesión de 15 segundos que se renueva mientras fluyen tokens, y los turnos del propio dueño siempre van primero.

La tarea necesita

Tu PC

GPU de 6 GB
Memoria de GPU1.8 of 6.0 GB
Carga de GPU6%
Carga de CPU12%
RAM libre9.0 of 16 GB

Medido en esta máquina

El planificador

    Elige lo que necesita la tarea y ejecútala.

    PC de Ana

    GPU de 12 GB
    Memoria de GPU1.6 of 12 GB
    Carga de GPU3%
    Carga de CPU8%

    Informado por el PC de Ana

    Una simulación con números de ejemplo. En la app, cada número viene de una sonda en esa máquina (la herramienta del fabricante de la GPU, los contadores de rendimiento de Windows o el kernel de Linux), los números de un amigo se etiquetan como informados por él, y un valor que no se puede leer dice no medido.

    El banco de trabajo

    Un banco de trabajo de código de verdad.
    Archivos, búsqueda, terminal y git.

    Abre las carpetas que elijas, junto al espacio de trabajo del equipo. Cada carpeta es un permiso que puedes retirar, y el equipo solo escribe donde se lo permites.

    Explorador y editores

    Crea, renombra, mueve y borra. Pestañas en hasta tres grupos divididos, diagnósticos, ir a la definición y símbolos para JavaScript y TypeScript. Al borrar una carpeta te pide confirmar cuántos archivos contiene.

    Buscar y reemplazar

    En todos los archivos, con expresiones regulares, mayúsculas y minúsculas, palabra completa y patrones para incluir o excluir. Reemplazar muestra primero un diff por archivo, y se salta un archivo que haya cambiado desde entonces.

    Terminal

    Un terminal real en Windows y macOS. En Linux necesita compilar su parte nativa; si no, un terminal básico sobre tuberías, etiquetado como tal. Los agentes nunca reciben un terminal.

    Control de código fuente

    Estado, diff, preparar, quitar de preparados, descartar, commit, ramas, checkout, stashes y el historial, en un solo panel.

    Comparte un terminal

    Deja que un amigo mire o escriba durante 5, 15 o 60 minutos. La pestaña muestra una insignia de compartido y un botón para cortarlo, y el registro de auditoría cuenta los bytes, nunca el texto.

    Code together

    Documentos compartidos con los dos cursores sobre la misma sesión cifrada. Las ediciones de un amigo esperan tu aprobación, también los archivos nuevos.

    Pantalla remota

    Mira la pantalla de un amigo.
    Contrólala solo cuando él lo marque.

    Una dirección de 10 dígitos encuentra una máquina, pero no es una contraseña: el dueño ve quién llama, con sus palabras de verificación, y todas las casillas empiezan sin marcar.

    • Desactivado hasta que lo permitas. Una máquina solo responde a su dirección mientras "Permitir que los contactos lleguen a este equipo" está activado, y viene desactivado por defecto.
    • Cada permiso caduca. 5, 15 o 60 minutos, solo para ver salvo que se marque el control, con una cuenta atrás de 60 segundos en la pregunta.
    • Un interruptor de emergencia. Un aviso con Detener mientras se comparte, y Ctrl Alt Shift K lo corta todo en Windows.
    • Sin entrada en una pantalla bloqueada. Mientras la pantalla está bloqueada, quien mira ve una tarjeta y se descarta cada tecla.
    • Varias pantallas, ajustes de calidad y chat. Texto e imágenes del portapapeles, y archivos de hasta 2 GB que se reanudan donde se quedaron.
    • Acceso desatendido, si lo configuras. Para pares conocidos con contraseña; 5 intentos fallidos lo bloquean durante 15 minutos.

    También desde tu móvil. Empareja un móvil con el código QR de la ventana de hivedesk y luego aprueba, chatea y sigue los trabajos desde él. Cada móvil tiene sus propios permisos.

    Dónde funciona el control en 1.0: Windows, y Linux en X11 con xdotool y loginctl instalados. En macOS es solo para ver, porque el control necesita una app firmada y las descargas aún no están firmadas. En Wayland también es solo para ver.

    Modelos

    El modelo adecuado para cada máquina.
    Y un medidor para los gigantes.

    Un catálogo de 57 modelos de código abierto de 0.5B a 72B parámetros, para programar, razonar y conversar, cada uno en archivos cuantizados de 2 a 8 bits. hivedesk te recomienda uno para tu hardware y pregunta antes de cualquier descarga, con su tamaño, licencia y origen.

    Junta un modelo gigante con tus amigos

    Un modelo 70B a 4 bits necesita unos 45 GB con su contexto. Ningún PC doméstico tiene eso por sí solo, pero una City podría tenerlo.

    Experimental, desactivado por defecto
    1

    Memoria de GPU compartidaRAM compartidaLo que necesita el modelo

    27 GB reunidos, 45 GB necesarios: faltan 18 GB.

    El medidor hace cálculos reales en la app: memoria de GPU y RAM contadas por separado, la velocidad de la memoria de la CPU y un viaje de ida y vuelta por la red por cada máquina remota y cada token, y solo se desbloquea a partir de 1 token por segundo. Reunir un modelo entre máquinas está en 1.0 como una opción experimental, desactivada por defecto: el modelo se ejecuta en las máquinas de los amigos que lo permitieron, por el enlace p2p cifrado, y su velocidad depende del enlace de red entre ellas.

    Playbooks

    Unos 500 playbooks expertos.
    Los más cercanos, para cada tarea.

    Landing pages, formularios con validación, READMEs, planes de pruebas, componentes accesibles, mensajes de git y muchos más, cada uno con pasos, un nivel de calidad, errores típicos y comprobaciones. Antes de que empiece una tarea, se eligen los playbooks más cercanos por relevancia de palabras clave, el rol y la sala, y sus comprobaciones se ejecutan en QA.

    app-types 55practices 65ui-components 55web-pages 51stacks 50review-qa 42design 42data 40roles 35planning 32git-docs 30

    1. Escribe una tarea para ver qué se elegiría

    Seguridad

    Denegado por defecto.
    Cada poder tiene nombre, permiso, plazo y registro.

    Decide el motor de la máquina dueña del recurso, no una pestaña del navegador. Un invitado no puede elegir tu modelo, abrir un shell ni ver un archivo que no compartiste.

    Una identidad por instalación en un escudo, todos los permisos apagados por defecto salvo ver la City, y un registro de auditoría donde cada línea se encadena a la anterior.

    Una identidad por instalación

    Una clave Ed25519, que las personas ven como seis palabras de huella. Una clave que no se puede leer es un error, nunca una identidad nueva en silencio.

    Invitaciones de un solo uso

    Seis palabras, 66 bits, un solo uso, 10 minutos, anulada por el primer intento de conexión que empieza. Luego, palabras de verificación en ambas pantallas y tu Aceptar.

    Permisos, desactivados por defecto

    Cuando un amigo se une, solo está marcado Ver la City. GPU, CPU, RAM, almacenamiento, terminal, pantalla, portapapeles y archivos son permisos separados con límites; los permisos de pantalla y de terminal terminan en 60 minutos como máximo.

    Concesiones con plazos

    Un trabajo prestado tiene una concesión de 15 segundos renovada por latidos, un plazo límite estricto y un límite de tokens. Solo se ejecuta en el modelo local de quien presta, nunca con su clave de la nube.

    Un registro de auditoría encadenado con hash

    Uniones, permisos, revocaciones, trabajos y sesiones remotas, mes a mes, cada línea encadenada a la anterior. Nunca guarda palabras, claves, prompts ni respuestas.

    Cifrado de extremo a extremo

    X25519 y HKDF para las claves, ChaCha20-Poly1305 para cada trama, con claves nuevas cada 60 minutos. Los relays solo transportan texto cifrado.

    Las respuestas de otra máquina no son de confianza. Cualquier llamada a herramienta que venga de un turno servido por la GPU de un amigo necesita tu aprobación en todos los modos de aprobación, también los archivos nuevos.

    App de escritorio o navegador

    Qué funciona y dónde.
    Sin sorpresas.

    La app de escritorio y npx hivedesk ejecutan el mismo motor en tu máquina; la diferencia es la ventana. Una página web por sí sola se ejecuta dentro del sandbox del navegador, así que no puede hacer nada de esto.

    FunciónApp de escritorioPestaña del navegador con npx hivedeskSolo navegador, sin instalar nada
    El modelo local en tu GPUSíSí. El motor se ejecuta en Node.js en tu máquina; la pestaña solo lo muestra.No. Una página web no puede iniciar un programa nativo ni cargar desde tu disco un archivo de modelo de varios GB.
    Compartir tu GPU y tu CPUSí, también con la ventana cerrada: sigue funcionando en la bandeja del sistema.Sí, mientras la pestaña siga abierta. El enlace con los pares funciona en la ventana, y los navegadores ralentizan o congelan las pestañas en segundo plano.No. No hay ningún motor que compartir.
    Control remotoWindows, y Linux en X11. En macOS es solo para ver hasta que la app esté firmada.Ver funciona en navegadores basados en Chromium. El control, el portapapeles nativo y los archivos pegados vienen del ayudante de entrada, igual que en la app.No. Una página no puede mover el ratón ni pulsar teclas en tu sistema.
    Cambiar de monitorSí. Quien mira lo pide y el anfitrión elige la pantalla.Sí, pero el navegador pide al anfitrión que elija la pantalla en su propio diálogo cada vez: una página nunca puede elegir una pantalla por sí misma.No
    Terminal (PTY)Sí en Windows y macOS. En Linux, cuando se compila su parte nativa; si no, un terminal básico etiquetado.Igual: el terminal se ejecuta en el motor.No. Una página no puede iniciar un shell.
    Acceso al sistema de archivosLas carpetas que añadas, con un selector de carpetas nativo.Las mismas carpetas. Escribes la ruta, porque una página no tiene selector de carpetas nativo.Solo los archivos que elijas o sueltes, de uno en uno, como dictan las reglas del navegador.
    Ctrl Alt DelNunca se envía a una máquina remota. Windows lo reserva para la pantalla segura de inicio de sesión, así que hivedesk lo descarta a propósito, igual que Win+L.Nunca se envía. Tu propio sistema también lo captura antes de que lo vea cualquier página.No
    NotificacionesNotificaciones del sistema desde la app.Después de que las permitas en el navegador, y solo mientras la pestaña esté abierta; si no, dentro de la página.No
    Funcionar en segundo planoSí. Cierra la ventana y se queda en la bandeja del sistema, con Abrir, Pausar y Salir.El motor sigue funcionando en su terminal, pero los pares necesitan la pestaña abierta, y una pestaña dormida puede atascar un trabajo prestado.No. Al cerrar la pestaña, termina.

    Se recomienda la app de escritorio para la experiencia completa. La ventana de la app usa la vista web del sistema, y en macOS y Linux una pantalla compartida se abre en tu navegador basado en Chromium, porque esas vistas web no pueden capturar la pantalla de forma fiable.

    Descargar

    Construye tu City.
    Gratis, de código abierto, en tus máquinas.

    La app de escritorio es hivedesk completo: modelos en tu GPU, préstamo desde la bandeja del sistema, control remoto y notificaciones del sistema. Cada descarga lleva su propio Node.js, así que no hay que instalar nada antes.

    Tu sistema

    Windows

    hivedesk-setup.exeWindows 10 y 11, x64

    Descargar para Windows

    Ejecútalo: se instala para tu usuario, sin permisos de administrador, y descarga la app. Para una máquina sin red, usa el instalador sin conexión. No tiene firma de código con un certificado de pago, así que SmartScreen dice “Windows protegió su PC”: elige Más información y luego Ejecutar de todas formas.

    Tu sistema

    macOS

    hivedesk-macos.dmgApple Silicon e Intel

    Descargar para macOS

    Abre el dmg y arrastra hivedesk.app a Aplicaciones. No está notarizada con un certificado de pago: la primera vez, abre Ajustes del Sistema, Privacidad y seguridad y haz clic en Abrir igualmente.

    Tu sistema

    Linux

    hivedesk-linux-x86_64.AppImagex64, o un paquete

    Descargar para Linux

    Ejecuta chmod +x sobre el archivo y luego ábrelo. O usa el script de instalación, que comprueba el SHA-256 e instala en ~/.local, o el .deb y el .rpm de la página de versiones. La ventana necesita WebKitGTK; sin él, hivedesk se abre en tu navegador.

    o ejecuta
    npx hivedesk
    Ver todas las versiones

    Las apps instaladas se actualizan solas: primero comprueban la firma Ed25519 del manifiesto de actualización y luego preguntan: Actualizar ahora, Al cerrar o Recordar después. Los instaladores no tienen firma de código con certificados de pago, así que SmartScreen y Gatekeeper preguntan una vez; un modelo solo se descarga después de que digas que sí. Con npx hivedesk necesitas Node.js 20 o posterior, y la ventana se abre en tu navegador.

    Desde un terminal

    Cada parte de la City tiene un comando: hivedesk invite, hivedesk join, hivedesk peers, hivedesk share, hivedesk city y hivedesk doctor --p2p, que comprueba los relays, tus puertos y tu tipo de red.

    npm i -g hivedesk

    Sinceros sobre los límites

    Lo que 1.0 no hace.
    Todavía, o a propósito.

    Cada punto también está marcado en la app. Nada de esto está fingido para parecer terminado.

    Los pares necesitan una ventana

    A través de internet, el enlace con los pares funciona en la ventana de la app o en una pestaña del navegador. Un par sin interfaz necesita una parte nativa de WebRTC que aún no está hecha; en la misma red, hivedesk invite --lan funciona desde un terminal.

    Sin relay TURN

    Dos redes muy estrictas pueden no llegar a conectarse. hivedesk doctor --p2p indica qué lado es el problema, y dos pares en la misma red pueden usar la LAN.

    Aún sin firmar

    Las descargas no tienen firma de código ni están notarizadas. Por eso el control remoto en macOS es solo para ver, y por eso tu sistema avisa antes de la primera ejecución.

    Un modelo por cada prestador

    La máquina de un amigo solo sirve el modelo que tiene cargado. Nunca cambia el modelo del dueño y nunca descarga uno para un par.

    Los modelos gigantes son experimentales

    Reunir un modelo entre las máquinas de tus amigos por el enlace p2p cifrado está en 1.0, pero desactivado por defecto, y su velocidad depende del enlace de red entre las máquinas.

    Los modelos pequeños son lentos

    Los trabajadores se turnan en un solo modelo, así que un trabajo tarda minutos. Solo con la CPU, un modelo escribe unos pocos tokens por segundo. Las apps grandes de una sola vez están fuera de alcance.

    Lo que puede hacer tu hardware

    HardwareModelo que ejecutaVelocidadSirve para
    Sin GPUUn modelo de código 0.5B o 1.5B, o 3B con 16 GB de RAMLenta, unos pocos tokens por segundoTareas pequeñas de un solo archivo. Toca esperar.
    GPU de 4 a 7 GBUn modelo de código 3B, entero en la GPUUsableTareas pequeñas, componentes, scripts, textos.
    GPU con 7 a 10 GB, o la de un amigoUn modelo de código 7BBuenaTareas pequeñas y medianas, contigo al timón.
    10 GB o más, o una claveUn modelo de código 14B, uno más grande en un runtime local que ya usas, o un modelo en la nube con tu propia clave de APIMás rápidaTrabajos más grandes y planes más largos.

    Tus archivos se quedan en tu máquina. La GPU de un amigo solo ve los prompts y las respuestas de los trabajos que le envías, nunca tus archivos, herramientas ni memoria. La red se usa solo para lo que actives: amigos y sus permisos, GitHub, proveedores en la nube con tu propia clave, extensiones desde una URL y el reconocimiento de voz del navegador en el modo de voz.

    Preguntas

    Preguntas,
    respuestas claras.

    ¿Necesito una cuenta o una clave de API?

    No. Por defecto se usa un modelo que se ejecuta en tu propia máquina, y los amigos se conectan contigo directamente. Las claves son opcionales, solo para usar tu propia clave de API con un modelo en la nube; se guardan en un almacén de claves en tu máquina.

    ¿Puede un amigo ver mis archivos?

    Solo si marcas Leer el espacio de trabajo para él. Cuando un amigo se une, solo está activado Ver la City. Las ediciones que propone esperan tu aprobación, también los archivos nuevos.

    ¿Qué ve la GPU de un amigo cuando la tomo prestada?

    Los prompts y las respuestas de los trabajos que se le envían, nada más: ni archivos, ni herramientas, ni memoria. Su dueño puede detener cualquier trabajo, y cualquier llamada a herramienta que venga de su respuesta necesita tu aprobación.

    ¿Necesito la app de escritorio?

    No. npx hivedesk ejecuta el mismo motor y abre la ventana en tu navegador. La app añade la bandeja del sistema, las notificaciones del sistema y un selector de carpetas, y sigue prestando con la ventana cerrada. La tabla de arriba enumera todas las diferencias.

    ¿Alguien puede tomar el control de mi pantalla?

    No sin tu clic. La pantalla remota está desactivada hasta que permitas tu dirección, cada petición necesita tu Aceptar, solo ver es lo predeterminado, cada permiso caduca, una pantalla bloqueada no acepta entrada, y un atajo de teclado o el botón Detener lo terminan todo.

    ¿Funciona en un portátil sin GPU?

    Sí, en la CPU con un modelo pequeño, despacio: unos pocos tokens por segundo. Las tareas pequeñas funcionan. La GPU de un amigo, con su permiso, hace posibles modelos más grandes.

    ¿Y si dos redes no pueden conectarse?

    Ejecuta hivedesk doctor --p2p. Comprueba los relays, tus puertos y tu tipo de red, y dice qué lado bloquea el enlace. No incluye un relay TURN; en una misma red, usa la opción LAN.

    ¿Puedo echar un vistazo sin descargar un modelo?

    Sí: npx hivedesk --demo reproduce una City en su propia carpeta temporal, y cada evento con guion está etiquetado como demo. Nunca toca tus proyectos.

    ¿Cómo lo desinstalo?

    Borra ~/.hivedesk/ (tu identidad, los pares conocidos, el runtime, los modelos y tus ajustes) y la carpeta .hivedesk/ de tu proyecto. Si lo instalaste con npm, ejecuta también npm rm -g hivedesk.

    Tu City está a un comando de distancia.

    Empieza con tu propio PC. Invita a un amigo cuando estés listo.

    npx hivedesk
    Construye tu City