Vai al contenuto principale

Artifacts ricostruito, canali di calcolo e agenti che fanno una settimana di lavoro

· 19 min di lettura
Copera Team
Copera Team
Team di prodotto

Artifacts è stato ricostruito da zero: una casa propria, un vero editor, un canvas che organizzi ed esegui, la cronologia delle versioni con un Confronta che funziona, l'esportazione in PNG e PDF, e un pacchetto di consegna che porta tutto nel tuo codice — e ora puoi dare a Copera il tuo setup shadcn e far costruire ogni pagina sul tuo design system. Accanto a questo, i canali di calcolo ti permettono di comprare un server Linux o un computer remoto dentro il tuo workspace e di usarlo direttamente dal browser, e gli agenti assunti imparano a fare una settimana intera: orari di lavoro, un servizio di assistenza via e-mail, passaggi tra loro, e un registro di tutto quello che hanno fatto.

Nuove funzionalità​

Artifacts — Una casa nuova, un vero editor e una consegna che porti via​

Artifacts smette di essere un pannello di anteprima e diventa un posto in cui lavori (#3735, #3739, #3740, #3742, #3745, #3750).

  • Una casa per tutto quello che hai creato — una schermata Crea con un compositore, la riga che dice dove viene salvato il file, Parti da un'idea e Recenti, tutto in una sola colonna che riempie lo spazio accanto alla navigazione e si centra sugli schermi larghi. Le schede delle idee passano da una a due a quattro, senza mai lasciare una scheda orfana. I riquadri della libreria dicono come è stato fatto ciascun artifact.
  • Un brief rapido prima di un'idea aperta — chiedi qualcosa di ampio e Copera parte con qualche domanda breve, con opzioni su cui cliccare, e poi enuncia un piano in una riga prima di cominciare a costruire. Le opzioni che clicchi sono trattate come scelte, non come parole che hai scritto, così la risposta arriva ancora nella tua lingua.
  • Una checklist di costruzione che non perde il segno — vedi la pagina scriversi, in diretta. Se la connessione cade e torna, la checklist conserva i progressi che aveva invece di tornare a "In preparazione…", e una scrittura in corso non sparisce più dall'elenco.
  • Un canvas che organizzi ed esegui — le note si salvano quando clicchi fuori, la barra spaziatrice sposta la vista, lo zoom resta nitido, e le schede di pagina si aprono al 100% con Adatta nel menu dello zoom. Mentre la pagina gira nella sua cornice il pulsante dice Ferma invece di Esegui, e un clic riporta la cornice al suo screenshot. Esegui a schermo intero copre la finestra ed Esc esce, e l'anteprima telefono è un vero 390×844.
  • Una cronologia delle versioni che funziona da aperta — si aggiorna man mano che arrivano nuove versioni, le azioni appaiono al passaggio del mouse, e Confronta fa quello che promette. Il testo della finestra di Salva diventa il riassunto di quella versione.
  • Esportazione — immagini e canvas salvano veri byte PNG, e un'esportazione PDF che fallisce ora dice perché (non disponibile, troppo grande, tempo scaduto) invece di fallire in silenzio.
  • Un pacchetto di consegna per il tuo codice — porta via un artifact come veri file di progetto, con i comandi per metterlo in piedi, le pagine mappate su rotte, il foglio di stile collegato a ogni ingresso di pagina, le modalità con e senza router, e una ricetta di merge per un'app che già esiste. Tutto nel pacchetto passa lo stesso filtro di qualunque altro file sorgente, e ti viene detto quando qualcosa è stato trattenuto.
  • Ferma vuol dire ferma — fermare ora chiude anche l'attesa di una scrittura per la sua build, invece di lasciarla appesa.
  • Fallimenti onesti — quando il problema è il servizio di build di Copera, l'anteprima lo dice chiaramente e dice che riprova da sola, invece di chiederti di far correggere ad AI Chat un codice che non è mai stato sbagliato. Una nuova prova viene promessa solo per la versione che si sta davvero riprovando, e un vero errore di codice non resta mai nascosto dietro un guasto di servizio alla fine di un turno. La pillola di modifica fallita si può chiudere e si pulisce da sola.
  • Risposte nella lingua in cui hai scritto — un turno ora legge la lingua dalle parole che tu hai digitato, non dagli id e dal contesto che le avvolgono, così una richiesta in inglese non torna più in portoghese. Anche le richieste incollate in precedenza conservano le loro parole.

Artifacts — Progetta con il tuo setup shadcn​

Porta il tuo design system e fai costruire ogni pagina su quello, invece di accettare ciò che sceglie Copera (#3776).

  • Consegna il tuo setup — incolla il tuo setup o un codice preset e Copera lo legge: libreria di base, stile, raggio, caratteri e token di colore. Sono supportate tutte le 24 combinazioni di libreria e stile, e i components.json e globals.css generati sono byte per byte quello che scriverebbe la CLI di shadcn stessa.
  • Design system salvati — tienine fino a 50 per workspace, riusali tra artifact diversi, rinominali e aggiornali. Un'anteprima del design mostra i token chiari e scuri uno accanto all'altro, e un raggio o un carattere scelti sostituiscono quello incollato, così non finisci mai con due risposte alla stessa cosa.
  • Il tuo setup è bloccato — una volta che ne dai uno, Copera non chiede più dell'aspetto e non lo cambia mai in silenzio. Una modifica deve essere qualcosa che hai chiamato per nome o scelto in un'opzione, e un preset nuovo riferisce quali dei tuoi token personalizzati ha sostituito. Copera decide da sé solo quando glielo chiedi esplicitamente.
  • Un'IA che lavora dentro il sistema — Copera può aggiungere componenti e applicare un design su richiesta, usando la libreria di icone del tuo setup, componenti veri invece di elementi grezzi, e token invece di colori fissi. Un colore incollato e il colore del suo testo vengono sempre sostituiti insieme, così il testo resta leggibile.
  • Una consegna che lo riproduce — il pacchetto porta il preset, i comandi di setup e di aggiunta, i tuoi components.json e globals.css, e i componenti che ogni pagina usa. I file che l'installazione non scriverebbe restano fuori, e i file che hai personalizzato vengono distinti da quelli del registry rimasti intatti.

Canali di calcolo — Una macchina nel cloud, dentro il tuo workspace​

Compra una macchina Linux come canale del tuo workspace e usala dal browser, con fatturazione mensile (#3737, #3762, #3763, #3764).

  • Due modalità, 17 taglie — Server per una macchina che usi da una console testuale, o Computer remoto per un desktop Linux completo nel browser. Le taglie vanno dalla più piccola a Max Performance, con le specifiche e il prezzo mensile su ogni scheda, e scegli il layout di tastiera con cui la console deve digitare.
  • Una console nel browser — collegati, digita, e prendi la tastiera quando ti serve (e restituiscila con una scorciatoia). Incolla testo nella macchina, copia indietro gli appunti della macchina, manda Ctrl+Alt+Canc e passa a schermo intero. Quando il desktop non parte, la console di soccorso mostra lo schermo della macchina stessa e funziona anche senza la sua rete.
  • Alimentazione e credenziali — avvia, ferma e riavvia con una conferma che dice cosa succede, e rivela nome utente e password della macchina quando ti servono. Ogni rivelazione viene registrata nel log di accesso della macchina, e le credenziali si nascondono di nuovo dopo un po'.
  • Backup giornalieri e punti di ripristino — aggiungi backup giornalieri automatici all'acquisto, poi riporta tutto il disco al momento di qualsiasi punto di ripristino. Il ripristino viene spiegato prima che confermi, incluso il fatto che tutto ciò che è stato scritto dopo quel momento va perso.
  • Membri — scegli chi può aprire la console, vedere le credenziali e controllare l'alimentazione, all'acquisto o in qualsiasi momento dopo. Gli ospiti non possono usare i canali di calcolo in alcun modo.
  • Una fatturazione che vedi e puoi annullare — un elenco dei canali di calcolo con taglia, prezzo, stato e data di rinnovo di ogni macchina. Disdici quando vuoi e la macchina continua a funzionare fino alla fine del mese pagato; puoi annullare una disdetta fino a 24 ore prima che abbia effetto. Elimina ora distrugge la macchina subito, e lo dice chiaramente.
  • Pronta al lavoro all'arrivo — le macchine fornite ti accolgono con un banner di accesso Copera e arrivano con la CLI di Copera già installata.
  • Cambia idea sulla modalità — sposta una macchina tra Server e Computer remoto, con una conferma in cui digiti il nome, perché questo reinstalla e cancella il disco. Un setup che non è finito si può semplicemente riprovare nella modalità che la macchina ha già, e un cambio di modalità che non è mai partito ti dice che la tua macchina non è stata toccata.
  • Parole chiare quando qualcosa va male — un pagamento che non è passato, una taglia che ora non si può comprare, un workspace al suo limite di macchine, una console chiusa per inattività: ognuno dice cosa è successo e cosa fare, e ti indirizza a chi gestisce i canali di calcolo quando non sei tu.

Agenti IA — Una settimana di lavoro: orari, un servizio di assistenza via e-mail e passaggi​

Gli agenti assunti smettono di essere domanda e risposta e cominciano a rispettare un calendario (#3766, #3770, #3774).

  • Orari di lavoro — dai a un agente le ore in cui lavora, o un calendario da seguire, e lavora un elenco invece di tutto in una volta: un lead alla volta dentro i suoi orari, una nota del giorno, e solleciti al giorno 3 e al giorno 7 sotto l'autorità ricevuta al primo contatto. Puoi mettere in pausa un agente fino a una data, e una pausa scaduta non offre più Riprendi.
  • Un servizio di assistenza via e-mail — collega un agente a un inbox condiviso e risponde dalle sue conoscenze. La posta automatica (risposte di assenza, rapporti di consegna, mailing list) viene filtrata e mai confusa con il cliente che scrive. L'agente passa un thread a una persona con una nota, e un passaggio di ritorno lo restituisce — ora in modo affidabile, anche quando l'avviso di passaggio è uscito nello stesso secondo. Delle fasce sul thread dicono chi lo tiene, e un filtro Serve una persona con il suo conteggio mostra cosa sta aspettando, anche in una cartella vuota.
  • La risposta di una persona trattiene il thread — quando entri in un thread l'agente si fa da parte e resta da parte finché il thread non viene restituito, su ogni via. In un inbox senza servizio di assistenza, la tua risposta lo trattiene finché il cliente non scrive di nuovo. L'agente non risponde mai sopra un tuo messaggio più recente.
  • Gli agenti si passano il lavoro tra loro — attraverso una stanza che solo gli agenti assunti condividono, con una ricevuta nel canale dell'agente che passa. Ricevi un esito per passaggio: il lavoro finito, un rifiuto, o la scadenza. Un agente non promette mai più riservatezza del pubblico con cui una nota è stata davvero conservata.
  • Un registro delle attività — ogni azione compiuta da un agente, con colonne, filtri ed esportazione. Gli stati di esecuzione ora dicono cosa è davvero successo: in attesa di budget, fuori orario di lavoro, nessun lavoro da fare, o orari non ancora impostati.
  • Budget e governance — avvisi all'80% e al 100% del budget di un agente, con la settimana a cui si applicano nell'intestazione dell'agente. Un proprietario che se ne va passa i suoi agenti. Un'approvazione scaduta, o una che un'IA ha provato a dare, viene rifiutata. Se l'accesso di qualcuno cambia a metà di un'esecuzione, questa si ferma e dice perché il resto non è avvenuto.
  • Conoscenza dappertutto, memoria al posto giusto — un agente risponde dalle sue conoscenze su ogni via, e quello che tiene in privato resta fuori dai canali. Quando condivide qualcosa, ti dice chi potrà vederlo.

Agenti IA — La conoscenza che gli dai, limiti su WhatsApp e schede più chiare​

Anche la prima tornata di lavoro sugli agenti è arrivata questa settimana (#3754, #3755).

  • Una scheda Conoscenza — dai a un agente documenti e fatti fissati, e le sue risposte li citano invece di improvvisare. Un passaggio letto in diretta porta il suo titolo in diretta, così un titolo rinominato non appare mai sopra un testo nuovo. Il contenuto della scheda resta fuori dalle registrazioni di sessione, inclusa la conferma che nomina una fonte, e ogni fonte resta bloccata finché il suo stesso salvataggio non ha risposto.
  • Vendite via e-mail e WhatsApp — un agente può condurre una catena di primo contatto su entrambi, con limiti di invio che imposti tu e autorità permanente per canale. Un passaggio in Omni resta con la persona che l'ha preso, e la prospezione trova il suo canale.
  • Schede di approvazione leggibili — le schede nominano il board, la tabella, la colonna e lo stato su cui agiscono, le approvazioni si completano invece di incagliarsi, e un'approvazione copre una chiamata.
  • Una sicurezza che tiene — un agente non può rendere nessuno amministratore, i poteri senza uno strumento dietro non vengono più offerti, e l'eliminazione di board e tabelle non viene nemmeno assemblata: l'agente dice chiaramente che non può. Una lista di non-contattare viene rispettata, e una risposta che dichiara un lavoro vero viene mantenuta solo quando c'è una ricevuta dietro.

Inbox condivisi — Inoltro delle e-mail​

Inoltra la posta nuova che arriva in un inbox condiviso e nei suoi alias a un indirizzo fuori da Copera, mentre Copera conserva l'originale (#3752, #3757).

  • Una destinazione verificata — inserisci un indirizzo e confermalo con un codice a sei cifre che scade in 15 minuti. L'indirizzo non si può sostituire mentre l'inoltro è attivo, e la tua bozza viene conservata se ci provi.
  • Solo chi deve — il proprietario dell'inbox e gli amministratori del workspace possono cambiare l'inoltro; tutti gli altri lo vedono in sola lettura.
  • Limiti sensati — la posta già presente nell'inbox non viene inoltrata, e quello che viene segnato come spam all'arrivo resta indietro.

Boards — Un "Aggiungi colonna" che si trova e un pannello My Tasks raggruppato​

  • Un "Aggiungi colonna" che trovi davvero — la colonna finale ora è un'intestazione completa: tutta la cella prende il riempimento al passaggio del mouse dell'intestazione, il + sta dove starebbe un'icona di tipo, e l'etichetta alla posizione del titolo, dimensionata per la tua lingua. In Raggruppa per le schede di gruppo finiscono all'ultima colonna reale e la colonna finale sta fuori da esse (#3765, #3772).
  • Icone di intestazione che si vedono — le icone di tipo colonna ora sono disegnate dalla griglia stessa, così un'intestazione selezionata mantiene la sua icona e le icone non vengono più tagliate o perse in parte su alcune schede grafiche. Tre di esse tornano a coincidere con le icone che mostra il menu dei tipi di campo (#3772).
  • Le celle di bordo in Raggruppa per — il contenuto della prima e dell'ultima cella di una scheda viene disposto dentro la scheda a ogni livello di annidamento, con ancore dell'editor, aree di clic e larghezza dell'editor in linea coerenti, anche su griglie in scala (#3772).
  • Un pannello My Tasks raggruppato — attività raggruppate in In corso / Da fare / Fatto con intestazioni fisse e richiudibili che ricordano se le hai lasciate aperte. Ogni riga sta su due righe: il titolo completo, poi id, board e tabella, scadenza, commenti e stato. Più una ricerca senza bordi, una protezione contro il doppio clic sul cerchio di completamento, e scadenze arretrate che cambiano a mezzanotte (#3765).

Deep Research — Citazioni che corrispondono alle loro fonti​

Le citazioni di un report di ricerca ora puntano dove dicono di puntare (#3760).

  • Numerate nell'ordine di lettura — i marcatori [n] vengono rinumerati da 1 a N man mano che li leggi e l'elenco delle Fonti viene scritto di conseguenza, con id che restano unici tra una tornata e l'altra e le fonti citate salvate per prime.
  • Nessun seguito che rinneghi il report — il turno dopo un report parte solo se hai davvero chiesto qualcosa oltre ad esso e non hai scritto nulla dopo aver confermato; quando parte, riceve i risultati della ricerca.
  • La pianificazione resta dentro la tua richiesta — le sotto-domande su un risultato di ricerca che non hai mai nominato vengono scartate.
  • Un report finito viene sempre salvato, anche se il passo che legge la tua richiesta di risultati va in timeout, va in errore o viene annullato.

Correzioni di bug​

  • Modifiche di testo formattato buttate via in silenzio — a un amministratore del workspace senza un ruolo di admin del board ogni tasto veniva rifiutato in un popup di testo formattato, mentre l'editor restava modificabile e il salvataggio fallito veniva inghiottito alla chiusura. La regola di elevazione ora è condivisa, i cambi di accesso vengono spinti all'editor in diretta, un salvataggio forzato dichiara successo solo quando il testo è davvero archiviato, e un salvataggio rifiutato tiene il popup aperto con un avviso. Il testo digitato mentre un salvataggio di chiusura è in volo ottiene il proprio salvataggio (#3753).
  • Ogni campo di testo formattato in "Aggiungi riga collegata" condivideva un editor — ora ognuno ha il suo (#3753).
  • Eventi duplicati lasciati in Google Calendar — ogni scrittura sull'evento di calendario di una prenotazione ora viene registrata prima di essere fatta, serializzata per evento, e ritentata da una scansione se è stata interrotta, così un crash o uno spostamento non possono più lasciare una copia non tracciata che nessuno può ripulire (#3753).
  • Importazione CSV — puoi saltare colonne, le intestazioni duplicate e con punti vengono gestite, i limiti di colonne vengono rispettati, e un nuovo tentativo non può mai leggere la colonna di un'altra intestazione. L'identità dell'importazione e i dati di ricerca vengono conservati correttamente (#3753, #3733).
  • Messaggi di chat vuoti dopo un cambio di scheda sul desktop — nascondere una scheda distruggeva l'editor che disegna il corpo dei messaggi, e le righe ridisegnate mentre era nascosta tornavano vuote. I corpi dei messaggi, i messaggi di attività, i commenti dei canali vocali e i commenti dei documenti ora si ridisegnano tutti quando la scheda torna (#3743).
  • Permessi e stato dei canali di testo — chi può pubblicare, modificare e agire su un messaggio ora segue una sola regola in ogni punto, le bozze in attesa sono protette, e un sondaggio privato conserva la tua scelta attraverso gli aggiornamenti in diretta invece di perderla (#3777).
  • L'errore di limite della conoscenza non diceva quale fosse il limite — ora nomina i caratteri che i fatti fissati possono contenere insieme e suggerisce di accorciarne o di sfissarne uno, in tutte e sei le lingue (#3758).
  • PDF e consegna dei file da parte dell'IA — le attività sui documenti sopravvivono, i file consegnati vengono verificati, e le varianti di PDF supportate vengono accettate invece di rifiutate (#3736).
  • Stabilità di chat e inbox — la riparazione della chat, le conferme in diretta e il recupero dell'inoltro tengono attraverso un riavvio o un lavoro perso (#3752, #3757).
  • My Tasks e valori delle automazioni — corrispondenze di campo migliori, e un'automazione che copia testo formattato ora attende la scrittura di origine prima di copiarla (#3761).
  • Ridurre la quantità di un componente aggiuntivo poteva generare credito — abbassare una quantità a metà ciclo non genera più un rimborso proporzionale, mentre gli aumenti continuano a fatturare subito le unità aggiunte.
  • Una domanda a cui avevi già risposto, posta di nuovo — le esecuzioni successive dello stesso turno leggevano un segnaposto dove stava la tua risposta e non vedevano traccia della domanda, così circa una su dieci chiedeva due volte. Ogni passo ora legge la risposta vera e una ripetizione riceve la risposta indietro invece di una seconda scheda (#3751).
  • Una scheda scartata chiudeva il turno con una risposta vuota — scartare tutte le schede faceva cadere il resto della tua richiesta. Copera ora completa quello che non dipendeva dalla modifica scartata, o risponde in una frase, e non ripropone mai una scheda che hai appena scartato (#3751).
  • Marcatura interna di ragionamento che appariva nelle risposte brevi — una risposta di una parola poteva arrivare con un tag di chiusura smarrito dentro. Ora viene rimosso, anche nel messaggio salvato (#3751).
  • Un'automazione abbozzata ma mai salvata — un turno che stava per chiudersi con un'automazione non salvata riceve un passo correttivo con gli strumenti di salvataggio, e una bozza che hai chiesto di lasciare bozza resta tale (#3751).
  • Incollare nella griglia scriveva dove non doveva — incollare ora rifiuta le celle bloccate da un flusso di lavoro e le righe nascoste a te (#3753).
  • Nomi dei canali di calcolo — i nomi dei canali vengono calcolati correttamente.

Miglioramenti​

  • Le richieste lunghe in Ask Copera vanno fino in fondo — una richiesta grande ora ottiene tornate extra per raggiungere il suo obiettivo invece di fermarsi a metà, e ogni passo di un turno lungo viene addebitato correttamente invece di andare perso (#3749).
  • Valori di cella controllati prima che ti si chieda di approvare — un valore che non rientra nel tipo della colonna, una cella bloccata in scrittura o una che non si può archiviare viene rifiutata in anticipo, con entrambe le correzioni possibili e una via d'uscita, nominando solo colonne che puoi davvero leggere (#3749).
  • Le approvazioni sanno cosa è già avvenuto — al passo che riprende dopo la tua approvazione viene detto cosa il turno ha già scritto e mantiene la stessa finestra di strumenti, così finisce il lavoro invece di ricominciare. Le schede trattengono tutto quello che non hai il permesso di vedere (#3749).
  • Una scrittura di stato deve nominare un'opzione reale — qualunque agente, Public API, importazione in blocco o automazione che imposta uno stato deve usare una delle opzioni proprie della colonna o l'etichetta esatta di una. Qualunque altra cosa non scrive nulla e risponde con le opzioni valide, e un'automazione che sposta un'opzione tra colonne scrive l'opzione con lo stesso nome a destinazione o fallisce dicendo che non c'è (#3774).
  • Le colonne formula rifiutano riferimenti che non esistono — una formula che nomina una colonna che la tabella non ha viene respinta sia alla creazione sia alla modifica, invece di essere salvata rotta, e i riferimenti vengono letti con la grammatica vera, così il testo tra virgolette viene lasciato in pace (#3741).
  • Memoria della conversazione per ramo — ogni ramo di una conversazione tiene il proprio riassunto, così tornare indietro e riprovare non mescola più i due (#3741).
  • Le modifiche distruttive vengono confermate una volta — una conferma testuale viene chiesta solo quando non c'è già una scheda di revisione che ferma la modifica (#3741).
  • Meno della tua quota di IA spesa in contesto ripetuto — le esecuzioni lunghe e ricche di strumenti ora riusano quello che il modello ha già letto invece di rimandare tutta la conversazione a ogni passo (#3771).
  • Thorough abita i menu del compositore — i controlli si sono spostati dove scrivi, invece di stare in disparte (#3759).
  • Gli avvisi in tedesco usano "du" in modo coerente in tutto Ask Copera (#3749).
  • Riordino in Artifacts — le risorse che nessuna versione di artifact referenzia vengono ripulite dopo 7 giorni, le revisioni di pagina girano solo per le pagine cambiate, e la pagina della libreria e l'editor caricano con molti meno viaggi avanti e indietro (#3735, #3740).