hivedesk

Temi dell'app

Download
1.0Agenti, GPU e schermi, condivisi peer to peer



Uno spazio di lavoro peer to peer dove gli agenti di IA collaborano tra i tuoi computer.

L'app desktop è l'esperienza completa: modelli sulla tua GPU, prestito dall'area di notifica e controllo remoto. Cosa funziona in una scheda del browser

Il tuo PC e il PC di un amico come due edifici su isole sospese della tua City, uniti da un ponte che porta attività cifrate, con la GPU dell'amico che presta turni.
Il tuo PC P2P cifrato Il PC di un amico con una GPU La tua City

Il film della 1.0

Tutta la 1.0 in meno di quattro minuti, registrata dall’app vera. Il testo a schermo è in portoghese.

Come funziona

Una City.
Ogni computer di cui ti fidi.

Il tuo PC è il primo edificio. Gli amici portano i loro. Gli agenti vivono nelle stanze, prendono le attività e pensano sul computer scelto dallo scheduler, sempre entro ciò che il proprietario ha permesso.

  1. 1

    Crea la tua City

    Avvia hivedesk. Il tuo PC diventa un edificio con le stanze in cui lavorano gli agenti: Design, Code, Review, Test, Ops e Library.

  2. 2

    Invita un amico

    Condividi sei parole. Confrontate entrambi le parole di controllo, scegli tu cosa può fare, e il suo computer sorge accanto al tuo.

  3. 3

    Gli agenti prendono le attività

    Un architetto progetta, uno sviluppatore scrive, QA esegue i test e un revisore legge il diff. Un errore torna all'autore, al massimo 3 volte.

  4. 4

    Prendi in prestito una GPU

    Quando un modello non entra nel tuo computer, lo scheduler chiede una concessione alla GPU di un amico, spiega perché e si ferma appena uno di voi due lo dice.

La City

La City è il sistema.
Niente è lì per decorazione.

Gli edifici sono computer, le stanze sono luoghi con i loro strumenti, e ogni attività attraversa le stanze fino a essere completata. Ogni numero è misurato, oppure il pannello dice che non è misurato.

La City in modalità demo: il tuo edificio su un'isola sospesa con le stanze Design, Code, Review, Test, Ops, Library e Lobby, la torre di un amico oltre un ponte, la bacheca delle attività e il flusso degli eventi.

Stanze con regole. Mentre un agente lavora in una stanza, i suoi strumenti si riducono a quelli della stanza. La bacheca delle attività mostra ogni attività, il suo stato e il ciclo in cui si trova.

Schermate di hivedesk 1.0 in modalità demo, dove ogni evento scritto è etichettato.

Invita un amico

Sei parole.
Due controlli. Un clic.

Le parole si trovano tramite un relay e aprono una sessione cifrata. Poi entrambi gli schermi mostrano le stesse parole di controllo, e nulla viene condiviso finché non accetti.

  1. Invito
  2. Ingresso
  3. Handshake
  4. Parole di controllo
  5. Permessi
  6. Benvenuto

Il tuo schermo

Parole dell'invito

honeyorbitlamprivergardencopper

Vale una volta sola, per 10 minuti.

Verifica delle chiavi

Parole di controllo

tigervelvetanchormapleribbonocean

Queste parole corrispondono a quelle sullo schermo di Ana?

Cosa può fare Ana

Ana si è unita alla tua City

p2p.join accepted, grants: city.view

Lo schermo di Ana

In attesa delle parole

Unisciti con le parole

honeyorbitlamprivergardencopper

Ricerca reciproca tramite il relay

Parole di controllo

tigervelvetanchormapleribbonocean

In attesa che tu accetti

Sei nella City

Una simulazione in questa pagina: non viene inviato nulla. Nell'app l'invito viene annullato dal primo handshake che parte su di esso, giusto o sbagliato, e una parola sbagliata significa un nuovo invito.

Prendi in prestito una GPU

Una concessione, un limite
e un pulsante Stop.

La condivisione resta spenta finché il proprietario non la attiva, separatamente per la GPU e per la CPU, con limiti per memoria, lavori e tempo. Un lavoro prestato ha una concessione di 15 secondi che si rinnova mentre scorrono i token, e i turni del proprietario hanno sempre la precedenza.

L'attività richiede

Il tuo PC

GPU da 6 GB
Memoria GPU1.8 of 6.0 GB
Carico GPU6%
Carico CPU12%
RAM libera9.0 of 16 GB

Misurato su questo computer

Lo scheduler

    Scegli cosa richiede l'attività e avviala.

    Il PC di Ana

    GPU da 12 GB
    Memoria GPU1.6 of 12 GB
    Carico GPU3%
    Carico CPU8%

    Segnalato dal PC di Ana

    Una simulazione con numeri di esempio. Nell'app ogni numero viene da una sonda su quel computer (lo strumento del produttore della GPU, i contatori delle prestazioni di Windows o il kernel Linux), i numeri di un amico sono etichettati come segnalati da lui, e un valore che non si può leggere dice non misurato.

    Il banco di lavoro

    Un vero banco di lavoro per il codice.
    File, ricerca, terminale e git.

    Apri le cartelle che scegli, accanto allo spazio di lavoro della squadra. Ogni cartella è un permesso che puoi revocare, e la squadra scrive solo dove lo consenti.

    Esplora risorse ed editor

    Crea, rinomina, sposta ed elimina. Schede in un massimo di tre gruppi affiancati, diagnostica, vai alla definizione e simboli per JavaScript e TypeScript. Prima di eliminare una cartella ti chiede di confermare quanti file contiene.

    Cerca e sostituisci

    In tutti i file, con espressioni regolari, maiuscole e minuscole, parola intera e pattern da includere o escludere. Sostituisci mostra prima un diff per ogni file, e salta un file cambiato nel frattempo.

    Terminale

    Un vero terminale su Windows e macOS. Su Linux serve compilare la sua parte nativa, altrimenti c'è un terminale base tramite pipe, etichettato come tale. Gli agenti non hanno mai un terminale.

    Controllo del codice sorgente

    Stato, diff, stage, unstage, scarta, commit, branch, checkout, stash e log, in un solo pannello.

    Condividi un terminale

    Lascia che un amico guardi o scriva per 5, 15 o 60 minuti. La scheda mostra un badge di condivisione e un pulsante per chiuderla subito, e il registro di audit conta i byte, mai il testo.

    Code together

    Documenti condivisi con entrambi i cursori sulla stessa sessione cifrata. Le modifiche di un amico aspettano la tua approvazione, nuovi file inclusi.

    Schermo remoto

    Vedi lo schermo di un amico.
    Controllalo solo quando lo spunta lui.

    Un indirizzo di 10 cifre trova un computer, ma non è una password: il proprietario vede chi sta chiamando, con le sue parole di controllo, e ogni casella parte non spuntata.

    • Spento finché non lo consenti. Un computer risponde al suo indirizzo solo mentre “Consenti ai partner di raggiungere questo computer” è attivo, ed è disattivato per impostazione predefinita.
    • Ogni permesso scade. 5, 15 o 60 minuti, solo visione a meno che non sia spuntato il controllo, con un conto alla rovescia di 60 secondi sulla richiesta.
    • Un interruttore di emergenza. Un banner con Stop durante la condivisione, e Ctrl Alt Shift K chiude tutto su Windows.
    • Nessun input su uno schermo bloccato. Mentre lo schermo è bloccato, chi guarda vede una scheda e ogni tasto viene scartato.
    • Più schermi, preset di qualità e chat. Testo e immagini negli appunti, e file fino a 2 GB che riprendono da dove si erano fermati.
    • Accesso non presidiato, se lo configuri. Per peer conosciuti con una password; 5 tentativi sbagliati lo bloccano per 15 minuti.

    Anche dal telefono. Abbina un telefono con il codice QR nella finestra di hivedesk, poi approva, chatta e segui i lavori da lì. Ogni telefono ha i suoi permessi.

    Dove funziona il controllo nella 1.0: Windows, e Linux su X11 con xdotool e loginctl installati. macOS è solo visione, perché il controllo richiede un'app firmata e i download non sono ancora firmati. Anche Wayland è solo visione.

    Modelli

    Il modello giusto per ogni computer.
    E un misuratore per quelli giganti.

    Un catalogo di 57 modelli open source da 0.5B a 72B parametri, per programmazione, ragionamento e chat, ognuno in file quantizzati da 2 a 8 bit. hivedesk ne consiglia uno per il tuo hardware e chiede prima di ogni download, mostrando dimensione, licenza e provenienza.

    Un modello gigante in comune con gli amici

    Un modello 70B a 4 bit richiede circa 45 GB con il suo contesto. Nessun PC consumer da solo li ha, ma una City potrebbe.

    Sperimentale, disattivato di default
    1

    Memoria GPU condivisaRAM condivisaCosa richiede il modello

    27 GB in comune, 45 GB necessari: mancano 18 GB.

    Nell'app il misuratore fa calcoli veri: memoria GPU e RAM contate separatamente, la velocità della memoria della CPU e un viaggio di andata e ritorno in rete per ogni computer remoto a ogni token, e si sblocca solo da 1 token al secondo in su. Mettere un modello in comune è nella 1.0 come opzione sperimentale, disattivata di default: il modello gira sui computer degli amici che l'hanno permesso, attraverso il collegamento p2p cifrato, e la sua velocità dipende dal collegamento di rete tra loro.

    Playbook

    Circa 500 playbook esperti.
    I più adatti, per ogni attività.

    Landing page, moduli con validazione, README, piani di test, componenti accessibili, messaggi git e molto altro, ognuno con passi, uno standard di qualità, insidie e controlli. Prima che parta un'attività, i playbook più adatti vengono scelti per pertinenza delle parole chiave, ruolo e stanza, e i loro controlli girano in QA.

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

    1. Scrivi un'attività per vedere cosa verrebbe scelto

    Sicurezza

    Tutto negato in partenza.
    Ogni potere è nominato, concesso, a tempo e registrato.

    Decide il motore del computer che possiede una risorsa, non una scheda del browser. Un ospite non può scegliere il tuo modello, aprire una shell o vedere un file che non hai condiviso.

    Un'identità per installazione in uno scudo, ogni permesso spento per impostazione predefinita tranne vedere la City, e un registro di audit dove ogni riga è legata alla precedente.

    Un'identità per installazione

    Una chiave Ed25519, mostrata alle persone come sei parole di impronta. Una chiave illeggibile è un errore, mai una nuova identità silenziosa.

    Inviti monouso

    Sei parole, 66 bit, un solo uso, 10 minuti, annullate dal primo handshake che parte. Poi le parole di controllo su entrambi gli schermi e il tuo Accetta.

    Permessi, disattivati per impostazione predefinita

    Quando un amico si unisce, è spuntato solo Vedere la City. GPU, CPU, RAM, archiviazione, terminale, schermo, appunti e file sono permessi separati con limiti; i permessi per schermo e terminale finiscono entro 60 minuti.

    Concessioni con scadenza

    Un lavoro prestato ha una concessione di 15 secondi rinnovata dagli heartbeat, una scadenza rigida e un limite di token. Gira solo sul modello locale di chi presta, mai sulla sua chiave cloud.

    Un registro di audit concatenato con hash

    Ingressi, permessi, revoche, lavori e sessioni remote, mese per mese, ogni riga concatenata alla precedente. Non salva mai parole, chiavi, prompt o risposte.

    Cifrato end to end

    X25519 e HKDF per le chiavi, ChaCha20-Poly1305 per ogni frame, con nuove chiavi ogni 60 minuti. I relay trasportano sempre e solo testo cifrato.

    Le risposte da un altro computer non sono considerate attendibili. Ogni chiamata a uno strumento che nasce da un turno servito dalla GPU di un amico richiede la tua approvazione in ogni modalità di approvazione, nuovi file inclusi.

    App desktop o browser

    Cosa funziona dove.
    Senza sorprese.

    L'app desktop e npx hivedesk fanno girare lo stesso motore sul tuo computer; la differenza è la finestra. Una pagina web da sola gira nella sandbox del browser, quindi non può fare nulla di tutto questo.

    FunzioneApp desktopScheda del browser con npx hivedeskSolo browser, niente installato
    Il modello locale sulla tua GPUSìSì. Il motore gira in Node.js sul tuo computer; la scheda si limita a mostrarlo.No. Una pagina web non può avviare un programma nativo né caricare dal tuo disco un file di modello di diversi GB.
    Condividere GPU e CPUSì, anche con la finestra chiusa: continua a girare nell'area di notifica.Sì, finché la scheda resta aperta. Il collegamento con i peer gira nella finestra, e i browser rallentano o congelano le schede in background.No. Non c'è un motore da condividere.
    Controllo remotoWindows, e Linux su X11. macOS è solo visione finché l'app non sarà firmata.La visione funziona nei browser basati su Chromium. Il controllo, gli appunti nativi e i file incollati passano dall'helper di input, come nell'app.No. Una pagina non può muovere il mouse o premere tasti sul tuo sistema.
    Cambiare monitorSì. Chi guarda chiede, chi ospita sceglie lo schermo.Sì, ma ogni volta il browser chiede a chi ospita di scegliere lo schermo nella sua finestra di dialogo: una pagina non può mai scegliere uno schermo da sola.No
    Terminale (PTY)Sì su Windows e macOS. Su Linux quando la sua parte nativa si compila, altrimenti un terminale base etichettato.Lo stesso: il terminale gira nel motore.No. Una pagina non può avviare una shell.
    Accesso al file systemLe cartelle che aggiungi, con un selettore di cartelle nativo.Le stesse cartelle. Scrivi tu il percorso, perché una pagina non ha un selettore di cartelle nativo.Solo i file che scegli o trascini uno alla volta, come vogliono le regole del browser.
    Ctrl Alt DelMai inviato a un computer remoto. Windows lo riserva alla schermata di accesso sicuro, quindi hivedesk lo scarta di proposito, insieme a Win+L.Mai inviato. Anche il tuo sistema lo intercetta prima che una pagina lo veda.No
    NotificheNotifiche di sistema dall'app.Dopo che le consenti nel browser, e solo mentre la scheda è aperta; altrimenti nella pagina.No
    Esecuzione in backgroundSì. Chiudi la finestra e resta nell'area di notifica, con Apri, Pausa ed Esci.Il motore continua a girare nel suo terminale, ma i peer hanno bisogno della scheda aperta, e una scheda sospesa può bloccare un lavoro prestato.No. Chiudere la scheda lo termina.

    Per l'esperienza completa è consigliata l'app desktop. La finestra dell'app usa la web view del sistema, e su macOS e Linux una condivisione dello schermo si apre nel tuo browser basato su Chromium, perché quelle web view non riescono a catturare lo schermo in modo affidabile.

    Download

    Costruisci la tua City.
    Gratis, open source, sui tuoi computer.

    L'app desktop è hivedesk al completo: modelli sulla tua GPU, prestito dall'area di notifica, controllo remoto e notifiche di sistema. Ogni download include il suo Node.js, quindi non devi installare nulla prima.

    Il tuo sistema

    Windows

    hivedesk-setup.exeWindows 10 e 11, x64

    Scarica per Windows

    Avvialo: si installa per il tuo utente, senza diritti di amministratore, e scarica l'app. Per un computer senza rete, usa il programma di installazione offline. Non è firmato con un certificato a pagamento, quindi SmartScreen dice “Windows ha protetto il PC”: scegli Ulteriori informazioni, poi Esegui comunque.

    Il tuo sistema

    macOS

    hivedesk-macos.dmgApple Silicon e Intel

    Scarica per macOS

    Apri il dmg e trascina hivedesk.app in Applicazioni. Non è autenticata da Apple con un certificato a pagamento: la prima volta apri Impostazioni di Sistema, Privacy e sicurezza e fai clic su Apri comunque.

    Il tuo sistema

    Linux

    hivedesk-linux-x86_64.AppImagex64, oppure un pacchetto

    Scarica per Linux

    Esegui chmod +x sul file, poi avvialo. Oppure usa lo script di installazione, che controlla lo SHA-256 e installa in ~/.local, oppure il .deb e il .rpm nella pagina delle versioni. La finestra richiede WebKitGTK; senza, hivedesk si apre nel browser.

    oppure esegui
    npx hivedesk
    Vedi tutte le versioni

    Le app installate si aggiornano da sole: prima controllano la firma Ed25519 del manifesto di aggiornamento, poi chiedono: Aggiorna ora, Alla chiusura o Ricordamelo dopo. I programmi di installazione non sono firmati con certificati a pagamento, quindi SmartScreen e Gatekeeper chiedono una volta; un modello viene scaricato solo dopo il tuo sì. Con npx hivedesk ti serve Node.js 20 o successivo, e la finestra si apre nel tuo browser.

    Da un terminale

    Ogni parte della City ha un comando: hivedesk invite, hivedesk join, hivedesk peers, hivedesk share, hivedesk city e hivedesk doctor --p2p, che controlla i relay, le tue porte e il tipo della tua rete.

    npm i -g hivedesk

    Onesti sui limiti

    Cosa non fa la 1.0.
    Non ancora, o di proposito.

    Ogni voce è segnalata anche nell'app. Niente qui è finto per sembrare finito.

    I peer hanno bisogno di una finestra

    Via internet il collegamento con i peer gira nella finestra dell'app o in una scheda del browser. Un peer senza interfaccia richiede una parte WebRTC nativa non ancora costruita; sulla stessa rete, hivedesk invite --lan funziona da un terminale.

    Nessun relay TURN

    Due reti molto restrittive potrebbero non connettersi. hivedesk doctor --p2p ti dice da quale lato sta il problema, e due peer sulla stessa rete possono usare la LAN.

    Non ancora firmati

    I download non hanno ancora la firma del codice né la notarizzazione. Per questo il controllo remoto su macOS è solo visione, e il tuo sistema ti avvisa prima del primo avvio.

    Un modello per chi presta

    Il computer di un amico serve solo il modello che ha caricato. Non cambia mai il modello del proprietario e non ne scarica mai uno per un peer.

    I modelli giganti sono sperimentali

    Mettere in comune un modello sui computer degli amici attraverso il collegamento p2p cifrato è nella 1.0, ma disattivato di default, e la velocità dipende dal collegamento di rete tra i computer.

    I modelli piccoli sono lenti

    I lavoratori si alternano su un solo modello, quindi un lavoro richiede minuti. Solo con la CPU, un modello scrive pochi token al secondo. Le grandi app in un colpo solo sono fuori portata.

    Cosa può fare il tuo hardware

    HardwareModello che giraVelocitàAdatto per
    Nessuna GPUUn modello di programmazione 0.5B o 1.5B, oppure 3B con 16 GB di RAMLento, pochi token al secondoAttività piccole, in un solo file. Preparati ad aspettare.
    GPU con 4-7 GBUn modello di programmazione 3B, tutto sulla GPUUsabileAttività piccole, componenti, script, testi.
    GPU con 7-10 GB, oppure quella di un amicoUn modello di programmazione 7BBuonaAttività piccole e medie, se lo guidi tu.
    10 GB o più, oppure una chiaveUn modello di programmazione 14B, uno più grande in un runtime locale che usi già, o un modello nel cloud con la tua chiave APIPiù veloceLavori più grandi e piani più lunghi.

    I tuoi file restano sul tuo computer. La GPU di un amico vede solo i prompt e le risposte dei lavori che le invii, mai i tuoi file, strumenti o memoria. La rete serve solo per ciò che attivi: gli amici e i loro permessi, GitHub, fornitori cloud con la tua chiave, estensioni da un URL e il riconoscimento vocale del browser nella modalità voce.

    FAQ

    Domande,
    risposte chiare.

    Mi serve un account o una chiave API?

    No. Per impostazione predefinita c'è un modello che gira sul tuo computer, e gli amici si collegano direttamente a te. Le chiavi sono facoltative, solo per usare la tua chiave API con un modello nel cloud; restano in un archivio di chiavi sul tuo computer.

    Un amico può vedere i miei file?

    Solo se spunti Leggere lo spazio di lavoro per lui. Quando un amico si unisce, è attivo solo Vedere la City. Le modifiche che propone aspettano la tua approvazione, nuovi file inclusi.

    Cosa vede la GPU di un amico quando la prendo in prestito?

    I prompt e le risposte dei lavori che le vengono inviati, nient'altro: niente file, strumenti o memoria. Il suo proprietario può fermare qualsiasi lavoro, e ogni chiamata a uno strumento che nasce da una sua risposta richiede la tua approvazione.

    Mi serve l'app desktop?

    No. npx hivedesk fa girare lo stesso motore e apre la finestra nel tuo browser. L'app aggiunge l'area di notifica, le notifiche di sistema e un selettore di cartelle, e continua a prestare con la finestra chiusa. La tabella qui sopra elenca ogni differenza.

    Qualcuno può prendere il controllo del mio schermo?

    Non senza il tuo clic. Lo schermo remoto è spento finché non consenti il tuo indirizzo, ogni richiesta ha bisogno del tuo Accetta, la sola visione è il default, ogni permesso scade, uno schermo bloccato non accetta input, e una scorciatoia da tastiera o il pulsante Stop chiude tutto.

    Funziona su un portatile senza GPU?

    Sì, sulla CPU con un modello piccolo, lentamente: pochi token al secondo. Le attività piccole funzionano. La GPU di un amico, con il suo permesso, rende possibili modelli più grandi.

    E se due reti non riescono a connettersi?

    Esegui hivedesk doctor --p2p. Controlla i relay, le tue porte e il tipo della tua rete e ti dice quale lato blocca il collegamento. Non c'è un relay TURN integrato; sulla stessa rete, usa l'opzione LAN.

    Posso dare un'occhiata senza scaricare un modello?

    Sì: npx hivedesk --demo riproduce una City in una sua cartella temporanea, e ogni evento simulato è etichettato come demo. Non tocca mai i tuoi progetti.

    Come lo rimuovo?

    Elimina ~/.hivedesk/ (la tua identità, i peer conosciuti, il runtime, i modelli e le tue impostazioni) e la cartella .hivedesk/ nel tuo progetto. Se l'hai installato con npm, esegui anche npm rm -g hivedesk.

    La tua City è a un comando di distanza.

    Inizia con il tuo PC. Invita un amico quando sei pronto.

    npx hivedesk
    Costruisci la tua City