top of page

Vercel Labs Portless è di tendenza, ma riscrive molto più di un numero di porta

3 set
Tempo di lettura: 14 min

Vercel Labs ha portato Portless sotto i riflettori di GitHub nonostante il progetto sia ancora pre-1.0, trasformando i server locali numerati in indirizzi HTTPS stabili e denominati. Il 3 settembre 2026, il repository si è classificato al 14° posto nella hot list GitHub Trending di BettaFish. Questa posizione riflette l'attuale attenzione degli sviluppatori, non una nuova data di lancio verificata.

La distinzione è importante perché Portless ha già attraversato decine di versioni del pacchetto. Il registro npm riportava la versione 0.15.6 alla fine di agosto, mentre il repository continuava a ricevere sviluppo attivo. L'evento immediato è un'impennata di interesse attorno a uno strumento in rapida evoluzione, più che un singolo annuncio di lancio.

La storia più profonda riguarda le convenzioni dello sviluppo locale. Vercel Labs sta sfidando la pratica familiare di aprire applicazioni ad indirizzi come localhost:3000. La sua alternativa, indirizzi come https://myapp.localhost, sembra cosmetica finché gli sviluppatori non eseguono contemporaneamente più servizi, branch e agenti di coding.

Cosa cambia davvero Vercel Labs Portless

Portless sostituisce i numeri di porta gestiti dagli sviluppatori con un livello di routing locale che assegna nomi stabili alle applicazioni in esecuzione.

Una tipica applicazione locale si avvia su una porta numerata. Un framework può scegliere la porta 3000, mentre un altro usa 5173 o 8080. Se la porta preferita è occupata, il framework spesso seleziona un numero diverso.

Questa convenzione è gestibile quando una persona esegue una sola applicazione. Diventa più difficile quando un progetto include un client web, un'API, un sito di documentazione, una dashboard per worker e diversi branch temporanei. Ogni processo richiede un indirizzo univoco, e questi indirizzi possono cambiare tra una sessione e l'altra.

Portless colloca un reverse proxy tra il browser e questi processi. Un reverse proxy riceve una richiesta a un indirizzo e la inoltra quindi all'applicazione corretta dietro quell'indirizzo. Il design di routing del progetto assegna alle applicazioni porte casuali tra 4000 e 4999, presentando al contempo URL denominati a persone e software.

Uno sviluppatore può eseguire un'applicazione con un nome come myapp. Portless registra quel nome ed espone il processo su https://myapp.localhost. La porta interna casuale continua a esistere, ma non è più l'indirizzo che gli sviluppatori devono ricordare o condividere.

Il progetto usa .localhost perché quel suffisso ha un significato speciale per lo sviluppo locale. Il relativo standard localhost indica ai sistemi compatibili di trattare i nomi che terminano con .localhost come indirizzi di loopback. Le richieste tornano allo stesso computer invece di raggiungere un server pubblico.

Vercel Labs abilita inoltre HTTPS e HTTP/2 per impostazione predefinita. Al primo avvio, Portless genera un'autorità di certificazione locale e chiede al sistema operativo di considerarla attendibile. Quindi serve applicazioni locali denominate attraverso la porta 443, la porta HTTPS standard.

Questa scelta elimina il numero di porta dall'URL visibile. Consente inoltre agli sviluppatori di testare comportamenti che dipendono da contesti browser sicuri, inclusi alcune impostazioni dei cookie, flussi di autenticazione e API della piattaforma web.

Il progetto afferma che il suo proxy si collega solo alle interfacce di loopback IPv4 e IPv6 al di fuori della modalità LAN. In questa configurazione predefinita, non accetta connessioni da una rete locale, rete privata virtuale o altra interfaccia esterna. Opzioni separate abilitano la condivisione tramite LAN, Tailscale, Tailscale Funnel o ngrok.

Portless cerca inoltre di adattarsi alle differenze tra framework. Molti server rispettano la variabile d'ambiente PORT, quindi lo strumento può assegnare una porta senza modificare il comando. Per Vite, Astro, Angular, Expo e altri framework riconosciuti, può inserire flag appropriati per porta e host.

Questo comportamento automatico ha dei limiti. Portless lascia invariati i comandi complessi quando non riesce a classificarli in modo sicuro. Comandi shell composti, prefissi di ambiente, terminatori di opzioni e script di pacchetto delegati possono richiedere una configurazione esplicita.

Il risultato non è un nuovo runtime applicativo. Portless non sostituisce Next.js, Vite, Express o un altro server di sviluppo. Standardizza il modo in cui gli sviluppatori raggiungono tali server e in cui i processi locali pubblicizzano i propri indirizzi.

Questo ruolo più ristretto spiega sia l'attrattiva sia il rischio. Un livello di routing può eliminare attività ripetitive di coordinamento nell'intero repository. Tuttavia, ogni richiesta browser, connessione WebSocket, certificato e hostname passa ora attraverso un componente aggiuntivo.

Perché gli URL denominati contano per sviluppatori e agenti di coding

I nomi locali stabili diventano più preziosi quando gli ambienti di sviluppo creano più processi senza una supervisione umana affidabile.

I numeri di porta sono sempre stati un piccolo problema di coordinamento. Gli sviluppatori controllano l'output del terminale, aggiornano una variabile d'ambiente e riaprono la corretta scheda del browser. Il costo rimane generalmente invisibile perché ogni correzione richiede solo pochi secondi.

Gli agenti di coding cambiano questo calcolo. Un agente può avviare un server, lanciare un browser, ispezionare una pagina, modificare codice e rieseguire i test. Ha bisogno di una destinazione affidabile lungo tutto questo ciclo.

Una porta variabile può interrompere la catena. Se un processo occupa già la porta 3000, il server successivo potrebbe spostarsi sulla 3001. Un passaggio di automazione del browser che punta ancora al vecchio indirizzo può ispezionare l'applicazione sbagliata o fallire completamente.

Un URL denominato crea un'interfaccia più stabile. Il processo applicativo può spostarsi tra porte interne mentre il browser continua a usare lo stesso hostname. Portless fornisce inoltre PORTLESS_URL ai processi figli, offrendo al software una versione leggibile dalla macchina del proprio indirizzo locale pubblico.

È per questo che il repository descrive il proprio pubblico come composto da esseri umani e agenti. Lo strumento non aggiunge intelligenza a un agente. Riduce l'ambiguità dell'ambiente, che spesso blocca automazioni altrimenti capaci.

I worktree Git rendono l'argomento più concreto. Un worktree consente a un repository di esporre più directory di lavoro, spesso per branch diversi. Sviluppatori e agenti possono quindi lavorare su modifiche separate senza cambiare ripetutamente il checkout principale.

Questi branch necessitano comunque di applicazioni in esecuzione separate. Portless rileva i worktree collegati e aggiunge il nome del branch come sottodominio. Un branch chiamato fix-ui può ricevere un indirizzo come https://fix-ui.myapp.localhost, mentre il checkout principale mantiene il nome di base.

Questa mappatura conferisce a ogni worktree un'identità riconoscibile. Test, screenshot, callback di autenticazione e sessioni del browser possono restare associati a un branch anziché a un'assegnazione di porta instabile. Gli agenti paralleli hanno inoltre meno motivi per sovrascrivere i reciproci processi di sviluppo.

I monorepo creano una pressione simile. Un workspace può contenere pacchetti separati per lo storefront, la console interna, l'API e la documentazione. Portless può individuare i pacchetti del workspace e assegnare nomi secondo una convenzione di progetto.

Il modello basato sui nomi si adatta anche al comportamento delle applicazioni basato sugli host. Alcuni sistemi instradano i tenant tramite sottodominio o applicano cookie diversi a host diversi. Testare questi comportamenti su localhost:3000 e localhost:3001 non riproduce la struttura degli hostname di produzione.

Portless supporta per questo motivo sottodomini e domini locali personalizzati. Uno sviluppatore può registrare api.myapp.localhost accanto a myapp.localhost. Un dominio controllato dallo sviluppatore può inoltre riprodurre una gerarchia simile a quella di produzione durante i test locali.

OAuth offre un altro caso pratico. I provider richiedono spesso indirizzi di reindirizzamento esatti. Una callback configurata per una porta fallisce quando un server di sviluppo si avvia altrove.

I nomi stabili non eliminano le regole di configurazione del provider. Offrono ai team un indirizzo di callback coerente che sopravvive alle modifiche delle porte interne. Il repository include indicazioni specifiche per configurare i provider OAuth attorno a questi URL locali.

La stessa stabilità aiuta documentazione e collaborazione. Le istruzioni possono indicare di “aprire l'app API” usando un hostname memorizzabile, invece di chiedere a ogni sviluppatore di individuare la porta corrente. Uno script di test può puntare allo stesso hostname su ogni macchina supportata.

Questa è pressione sul flusso di lavoro localhost predefinito, non pressione diretta su un'altra azienda di hosting. Vercel Labs compete con un'abitudine consolidata: lasciare che ogni framework selezioni una porta e poi fare in modo che persone e script la tengano traccia.

Diversi strumenti consolidati affrontano parti di questo problema. Caddy, nginx e Traefik possono instradare hostname locali, mentre utility come mkcert possono creare certificati attendibili localmente. Anche le piattaforme container e i gestori di ambienti di sviluppo possono coordinare i servizi.

Queste opzioni offrono un controllo esteso. Di solito richiedono agli sviluppatori di configurare route, certificati, comportamento DNS o reti container. Portless racchiude il percorso comune in un comando orientato allo sviluppo, con consapevolezza di framework e worktree.

Questo packaging è la scommessa centrale. Agli sviluppatori non manca la tecnologia dei proxy. Manca una convenzione condivisa e a basso attrito che sia le persone sia gli strumenti autonomi possano dare per scontata.

Le circa 10.000 stelle GitHub e le centinaia di fork del repository mostrano una curiosità significativa all'inizio di settembre. Questi contatori misurano l'attenzione, non l'affidabilità in produzione. Il segnale di adozione più rilevante sarà verificare se i team renderanno gli URL locali denominati parte dei propri script predefiniti.

Come Vercel Labs rimuove le porte senza rimuovere la complessità

Il meccanismo sposta la complessità dai numeri da ricordare allo stato del proxy, alla fiducia locale e al routing degli hostname.

Quando Portless avvia un'applicazione, sceglie una porta interna disponibile e fornisce quel valore tramite la variabile d'ambiente PORT. Registra la porta selezionata rispetto a un nome leggibile dall'uomo nel proprio stato locale.

Il proxy ascolta il traffico diretto all'hostname denominato. Cerca la route, quindi inoltra la richiesta alla porta interna assegnata. Quando l'applicazione termina, Portless può rimuovere la registrazione temporanea.

Questa indirezione assomiglia al service discovery su piccola scala. Il service discovery mappa un'identità di servizio stabile a una posizione di rete variabile. Portless applica questa idea ai processi in esecuzione su una singola macchina di sviluppo.

Il vantaggio è massimo quando le posizioni interne cambiano frequentemente. Le applicazioni possono riavviarsi su nuove porte senza costringere gli utenti ad aggiornare segnalibri, comandi di test o automazioni del browser. L'hostname diventa il contratto.

HTTPS aggiunge un ulteriore livello. Vercel Labs afferma che Portless genera un'autorità di certificazione locale, crea certificati del server e installa l'autorità nell'archivio di attendibilità del sistema dopo l'approvazione. Questo evita gli avvisi del browser associati a un certificato non attendibile.

HTTPS locale non è solo una rifinitura visiva. I contesti sicuri influenzano le funzionalità del browser, mentre cookie sicuri e configurazioni OAuth possono comportarsi diversamente su HTTP non cifrato. L'uso di HTTPS in locale può far emergere prima i problemi di integrazione.

HTTP/2 affronta inoltre un collo di bottiglia specifico dello sviluppo. Tradizionalmente i browser limitano il numero di connessioni HTTP/1.1 simultanee verso un host. I server di sviluppo possono fornire molti moduli non aggregati, specialmente durante le modifiche attive.

HTTP/2 multipla molte richieste attraverso un'unica connessione. Portless presenta quindi HTTP/2 come un miglioramento pratico per i framework che servono numerose risorse di sviluppo. Questa affermazione riguarda il comportamento del trasporto, non una velocità dell'applicazione garantita.

Il proxy deve gestire più delle normali richieste di pagina. I moderni server di sviluppo usano WebSockets per l’hot module replacement, che aggiorna il codice in esecuzione dopo una modifica a un file. Possono inoltre dipendere da header host, controlli dell’origine, cookie e risposte in streaming.

Ogni funzionalità comporta lavoro di compatibilità. L’ampia cronologia delle versioni del progetto registra modifiche relative all’attendibilità dei certificati, alla corrispondenza delle route, all’iniezione delle porte nei framework, alla gestione dei processi su Windows e al comportamento del proxy.

La cronologia mostra anche come il prodotto stia definendo i propri confini. La versione 0.8.0 ha reso il routing rigoroso dei sottodomini l’impostazione predefinita, sostituendo il comportamento automatico con wildcard. Questa modifica ha ridotto il routing involontario, ma ha richiesto agli utenti di attivare esplicitamente i fallback wildcard.

La versione 0.9.0 ha poi spostato il proxy predefinito da una porta numerata non privilegiata a HTTPS sulla porta 443. Gli URL puliti sono diventati più semplici, ma l’associazione a quella porta può richiedere privilegi elevati su macOS e Linux.

Una versione successiva ha aggiunto l’installazione a livello di progetto accanto a quella globale. La documentazione avverte ancora che diversi collaboratori possono usare versioni pre-1.0 differenti. Le modifiche al formato della directory di stato possono richiedere agli utenti di ripetere la configurazione dell’attendibilità.

Sono compromessi ragionevoli per uno strumento per sviluppatori in evoluzione. Mostrano anche perché “rimuovere le porte” non debba essere confuso con l’eliminazione delle decisioni di rete. Portless semplifica un’interfaccia assumendosi la responsabilità dell’infrastruttura sottostante.

Gli sviluppatori devono decidere se questa responsabilità si adatta al loro ambiente. Un progetto personale potrebbe accettare un’autorità locale generata automaticamente. Un laptop gestito dall’azienda potrebbe invece limitare le modifiche all’archivio dei certificati attendibili o l’elevazione amministrativa.

I team hanno bisogno anche di coerenza tra le versioni. Se ogni collaboratore installa Portless globalmente, il comportamento può divergere tra macchine dopo le release. Fissarlo come dipendenza di sviluppo migliora la riproducibilità, ma il progetto avverte dei problemi di compatibilità tra versioni.

Anche il rilevamento dei comandi dei framework è un obiettivo in movimento. Portless riconosce i comuni comandi di avvio dei server ed evita di iniettare flag nei comandi di build o test. Script meno convenzionali potrebbero comunque richiedere agli sviluppatori di specificare manualmente le porte.

Portless offre comandi diagnostici e di pulizia per gestire questo stato. Il comando doctor controlla runtime, proxy, route, risoluzione dei nomi host e attendibilità dei certificati. Il comando clean rimuove lo stato generato, le voci di attendibilità e i record gestiti nel file hosts.

Questi comandi sono importanti perché l’infrastruttura locale tende a guastarsi al di fuori dei normali log dell’applicazione. Un proxy obsoleto, un certificato non attendibile o un problema di risoluzione dei nomi host possono sembrare un bug dell’applicazione. Una buona diagnostica determina se la comodità resiste al primo errore.

Gli sviluppatori che valutano lo strumento dovrebbero quindi esaminare l’intero modello operativo. Il nome host pulito è la funzionalità visibile, ma la gestione del ciclo di vita è il prodotto.

L’avviso pre-1.0 è parte della storia di Portless

Portless sta attirando l’attenzione riservata agli strumenti maturi, mentre la sua documentazione continua a classificare il progetto come pre-1.0.

Il registro del package indicava 41 versioni pubblicate e la versione 0.15.6 intorno allo snapshot dei trend del 3 settembre. Le release frequenti mostrano una manutenzione attiva. Indicano però anche che il comportamento è cambiato rapidamente.

I requisiti del package del progetto elencano Node.js 24 o versioni successive e il supporto per macOS, Linux e Windows. Le funzionalità opzionali di condivisione dipendono da strumenti a riga di comando Tailscale o ngrok separati. La modalità LAN si basa inoltre su utility multicast DNS specifiche della piattaforma.

Un team dovrebbe verificare queste ipotesi rispetto al proprio parco di sviluppo effettivo. Le versioni di Node possono essere gestite centralmente e gli ambienti Windows possono differire dalle configurazioni di sviluppo orientate a macOS. Le distribuzioni Linux gestiscono gli archivi dei certificati tramite comandi diversi.

Il comportamento dei browser aggiunge un’ulteriore fonte di variazione. La documentazione osserva che i sottodomini .localhost funzionano automaticamente in Chrome, Firefox ed Edge. Safari può dipendere dal comportamento DNS del sistema, quindi Portless potrebbe dover sincronizzare il file hosts.

L’impostazione predefinita HTTPS pone una questione organizzativa più netta. Portless deve stabilire l’attendibilità dei certificati locali e associarsi a una porta privilegiata per ottenere il suo URL più pulito. Queste operazioni possono attivare controlli amministrativi che i normali server dei framework evitano.

Questo non significa che il design sia intrinsecamente non sicuro. Al di fuori della modalità LAN, il proxy dichiara di associarsi solo alle interfacce di loopback. L’autorità generata resta locale e il flusso di pulizia è progettato per rimuoverne la voce di attendibilità.

Ciononostante, la gestione dei certificati merita una revisione. Gli sviluppatori dovrebbero confermare dove sono archiviate le chiavi private, quale account possiede il processo proxy e se la pulizia funziona con le policy del loro sistema operativo. I team di sicurezza potrebbero preferire certificati di sviluppo emessi centralmente.

La cronologia delle issue aperte offre un utile stress test. Nel maggio 2026, un utente ha segnalato che Portless 0.11.1 non eseguiva correttamente il proxy degli upgrade WebSocket avviati dal browser nelle configurazioni testate. Il segnalante ha collegato il problema all’hot module replacement di Next.js.

Il dettagliato report su WebSocket descriveva risultati diversi tra HTTP semplice, HTTPS con HTTP/1.1 e il percorso HTTP/2 del browser. L’issue è ora chiusa e la documentazione attuale afferma che WebSockets funzionano con entrambe le versioni di protocollo supportate.

Questa sequenza è incoraggiante perché il problema ha ricevuto una riproduzione concreta e successiva attenzione da parte del progetto. Ricorda anche che la compatibilità del proxy deve essere dimostrata attraverso flussi di lavoro reali dei framework, non dedotta da normali richieste HTTP.

Un’altra issue segnalata riguardava la allowlist degli host di Vite quando era abilitata la condivisione Tailscale. Questo caso limite si trova all’intersezione tra sicurezza del framework, rete remota e configurazione di Portless. Tali intersezioni aumenteranno man mano che lo strumento supporterà più ambienti.

La posizione scettica corretta è quindi specifica. Portless ha un meccanismo credibile e una manutenzione attiva, ma la sua superficie di compatibilità è più ampia di quanto suggerisca il suo breve comando. Gli adottanti pre-1.0 diventano parte di quel processo di validazione.

I team possono ridurre il rischio con un’adozione graduale. Possono iniziare su un repository, fissare una versione del package ed eseguire test nel browser sui sistemi operativi supportati. Dovrebbero verificare hot reload, autenticazione, cookie, proxying delle API e pulizia.

Dovrebbero testare anche le modalità di errore. Terminare inaspettatamente il proxy, riavviare la macchina, cambiare rete, occupare la porta 443 ed eseguire contemporaneamente due worktree. Poi confermare che l’output diagnostico identifichi il problema effettivo.

I flussi di lavoro degli agenti richiedono test propri. Un agente dovrebbe avviare un’applicazione con nome, recuperare l’URL corretto, lanciare un browser e arrestare il processo senza lasciare route obsolete. I job paralleli non dovrebbero rivendicare accidentalmente lo stesso nome.

Le organizzazioni potrebbero scoprire che il vantaggio di una denominazione stabile giustifica il servizio locale aggiuntivo. Altre potrebbero preferire porte esplicite dei framework, perché riducono al minimo le operazioni privilegiate e lo stato nascosto. Nessuna delle due scelte è universale.

Portless è più convincente quando la topologia locale cambia spesso. Monorepo, worktree, agenti browser, integrazioni OAuth e applicazioni multi-servizio aumentano tutti il valore di nomi host stabili. Un singolo server con una porta fissa ne trae meno vantaggio.

La classifica dei trend non può risolvere questo compromesso. L’attenzione su GitHub coglie l’interesse degli sviluppatori in un momento specifico. Un’adozione duratura richiede che Portless diventi un’infrastruttura noiosa, che raramente entra nella conversazione.

Cosa osservare dopo il picco su GitHub Trending

Tre segnali mostreranno se Portless diventerà una convenzione affidabile o resterà un esperimento ammirato.

Il primo segnale è la stabilità delle release. I numeri di versione dovrebbero rallentare man mano che il modello dei comandi, il formato dello stato e il comportamento del proxy si consolidano. Una release 1.0 offrirebbe ai team un impegno di compatibilità più chiaro, anche se il solo numero di versione non garantirebbe l’affidabilità.

Fino ad allora, il record del package npm offre una cronologia utile. I team dovrebbero osservare la frequenza delle versioni, le modifiche alle dipendenze e se le configurazioni più vecchie continuano a funzionare dopo gli aggiornamenti.

Un formato di stato stabile è importante perché Portless archivia route, certificati e configurazione del proxy al di fuori di un singolo repository. Le modifiche incompatibili possono influire su ogni progetto locale che usa la stessa installazione.

Il secondo segnale è la copertura dei framework con traffico reale del browser. I normali caricamenti di pagina non sono sufficienti. Portless deve preservare hot reload, WebSockets, risposte in streaming, callback di autenticazione, controlli host e comportamento cross-origin.

I bug chiusi dovrebbero restare chiusi nelle nuove versioni di Next.js, Vite, Nuxt, Astro, Angular, Expo e React Native. Le nuove release dei framework modificano regolarmente il comportamento di sicurezza e trasporto dei server di sviluppo.

Test di compatibilità automatizzati rafforzerebbero il caso. Potrebbero avviare applicazioni rappresentative, caricarle tramite URL HTTPS con nome, modificare i file sorgente e confermare che i browser ricevano aggiornamenti in tempo reale.

Il terzo segnale è l’adozione da parte degli agenti. Portless presenta esplicitamente i nomi stabili come infrastruttura per gli agenti di coding, quindi le integrazioni dovrebbero andare oltre gli esempi nella documentazione. Gli strumenti degli agenti dovrebbero poter individuare le route, rilevare gli errori ed eseguire la pulizia in modo affidabile.

La variabile PORTLESS_URL è un buon punto di partenza perché consente a un processo figlio di comunicare il proprio indirizzo raggiungibile. Anche i comandi list e doctor offrono all’automazione punti di contatto strutturati, sebbene i loro contratti di output debbano restare stabili.

Osservate se le piattaforme di coding, i template di repository e gli harness per agenti inizieranno a includere Portless per impostazione predefinita. Ciò rafforzerebbe l’argomento secondo cui gli URL locali con nome risolvono un problema di automazione ripetibile.

Il segnale opposto sarebbe la proliferazione di wrapper personalizzati. Se ogni piattaforma per agenti crea il proprio registro delle porte e sistema di routing del browser, Portless potrebbe restare un’implementazione fra molte anziché diventare una convenzione condivisa.

Il coinvolgimento di Vercel dà visibilità all’idea, soprattutto tra gli sviluppatori Next.js. Tuttavia, la licenza Apache-2.0 e il design neutrale rispetto ai framework consentono al progetto di competere sull’utilità oltre i prodotti ospitati di Vercel.

Questa separazione è importante. Portless funziona localmente e il valore del suo routing principale non richiede che un’applicazione venga distribuita su Vercel. Gli sviluppatori dovrebbero valutarlo come infrastruttura locale, non come estensione automatica di una decisione di hosting.

Per gli sviluppatori individuali, il passo successivo è una prova circoscritta. Scegliete un progetto con due servizi o due worktree, fissate la versione del package e confrontate il flusso basato sui nomi con l’attuale configurazione basata sulle porte.

Per i team, la decisione richiede più prove. Testate policy dei certificati, compatibilità dei browser, laptop gestiti, comportamento di arresto e limiti della CI. Documentate come disabilitare Portless quando la risoluzione dei problemi richiede l’accesso diretto al server sottostante.

Il trend su GitHub è significativo perché mette in luce una fonte di attrito trascurata. Gli indirizzi locali sono rimasti effimeri mentre i flussi di lavoro di sviluppo sono diventati sempre più paralleli e automatizzati.

Vercel Labs scommette sul fatto che i nomi delle applicazioni debbano restare stabili anche quando processi e porte non lo sono. Portless ora ha l’attenzione necessaria per testare questa proposta su larga scala.

La domanda non è più se myapp.localhost appaia più pulito di localhost:3000. È se un’identità locale stabile diventi un’infrastruttura essenziale per sviluppatori e agenti di coding. Le prossime release, i test dei framework e le integrazioni predefinite forniranno la risposta.

 
 

Inizia gratis

Un assistente IA local-first con gestione della conoscenza personale

Per una migliore esperienza con l’IA,

al momento remio supporta solo Windows 10+ (x64) e M-Chip Macs.

Il tuo partner AI al lavoro
Fai di più con remio

Pianifica. Crea. Consegna.
Tutto in un unico posto.

bottom of page