Aller au contenu principal

Artifacts reconstruit, canaux de calcul et des agents qui tiennent une semaine de travail

· 21 min de lecture
Équipe Copera
Équipe Copera
Équipe produit

Artifacts est reconstruit de fond en comble : un espace à lui, un véritable éditeur, un canvas que vous organisez et lancez, un historique de versions avec un Comparer qui fonctionne, l'export en PNG et en PDF, et un paquet de livraison qui emporte le tout dans votre propre code — et vous pouvez désormais confier à Copera votre configuration shadcn et faire construire chaque page sur votre design system. À côté de cela, les canaux de calcul vous permettent d'acheter un serveur Linux ou un ordinateur distant dans votre workspace et de l'utiliser directement depuis le navigateur, et les agents recrutés apprennent à tenir une semaine entière : horaires de travail, service d'assistance par e-mail, passations entre eux, et un journal de tout ce qu'ils ont fait.

Nouvelles fonctionnalités​

Artifacts — Un nouvel espace, un véritable éditeur et une livraison que vous emportez​

Artifacts cesse d'être un volet d'aperçu et devient un endroit où l'on travaille (#3735, #3739, #3740, #3742, #3745, #3750).

  • Un espace pour tout ce que vous avez créé — un écran Créer avec un compositeur, la ligne qui indique où le fichier est enregistré, Partir d'une idée et Récents, le tout dans une seule colonne qui occupe l'espace à côté de la navigation et se centre sur les écrans larges. Les cartes d'idées passent de une à deux puis à quatre, sans jamais laisser une carte orpheline. Les vignettes de la bibliothèque indiquent comment chaque artifact a été fabriqué.
  • Un brief rapide avant une idée ouverte — demandez quelque chose de large et Copera commence par quelques questions courtes, avec des options à cliquer, puis énonce un plan en une ligne avant de se mettre à construire. Les options que vous cliquez sont traitées comme des choix, non comme des mots que vous auriez écrits, donc la réponse arrive toujours dans votre langue.
  • Une liste de construction qui garde sa place — vous voyez la page s'écrire, en direct. Si la connexion tombe et revient, la liste conserve la progression qu'elle avait au lieu de retomber sur « Préparation… », et une écriture en cours ne disparaît plus de la liste.
  • Un canvas que vous organisez et lancez — les notes s'enregistrent quand vous cliquez à côté, la barre d'espace déplace la vue, le zoom reste net, et les onglets de page s'ouvrent à 100 % avec Ajuster dans le menu de zoom. Pendant que la page tourne dans son cadre, le bouton indique Arrêter au lieu de Lancer, et un clic ramène le cadre à sa capture. Lancer en plein écran couvre la fenêtre et Échap en sort, et l'aperçu mobile fait un vrai 390 × 844.
  • Un historique de versions qui fonctionne ouvert — il se rafraîchit à mesure que de nouvelles versions arrivent, les actions apparaissent au survol, et Comparer fait ce qu'il annonce. Le texte de la boîte de dialogue Enregistrer devient le résumé de cette version.
  • Export — les images et les canvas enregistrent de vrais octets PNG, et un export PDF qui échoue indique maintenant pourquoi (indisponible, trop volumineux, délai dépassé) au lieu d'échouer en silence.
  • Un paquet de livraison pour votre propre code — emportez un artifact sous forme de vrais fichiers de projet, avec les commandes pour le mettre en place, les pages associées à des routes, la feuille de style branchée à chaque entrée de page, les modes avec et sans routeur, et une recette de fusion pour une application existante. Tout ce qui est dans le paquet passe le même filtre que n'importe quel autre fichier source, et vous êtes averti lorsque quelque chose a été retenu.
  • Arrêter veut dire arrêter — arrêter met désormais aussi fin à l'attente d'une écriture pour sa construction, au lieu de la laisser en suspens.
  • Des échecs honnêtes — quand c'est le service de construction de Copera qui est en cause, l'aperçu le dit clairement et annonce qu'il réessaiera tout seul, au lieu de vous demander de faire corriger par AI Chat un code qui n'a jamais été fautif. Une nouvelle tentative n'est promise que pour la version réellement reprise, et une véritable erreur de code ne se cache jamais derrière une panne de service en fin de tour. La pastille de changement échoué peut être fermée et se nettoie d'elle-même.
  • Des réponses dans la langue où vous avez écrit — un tour lit maintenant la langue des mots que vous avez tapés, et non des identifiants et du contexte qui les entourent, donc une demande en anglais ne revient plus en portugais. Les demandes collées plus tôt gardent aussi leurs mots.

Artifacts — Concevez avec votre propre configuration shadcn​

Apportez votre design system et faites construire chaque page dessus, au lieu d'accepter ce que Copera choisit (#3776).

  • Confiez votre configuration — collez votre configuration ou un code de préréglage et Copera la lit : bibliothèque de base, style, rayon, polices et jetons de couleur. Les 24 combinaisons de bibliothèque et de style sont prises en charge, et les components.json et globals.css générés sont, octet pour octet, ce que la CLI shadcn elle-même écrirait.
  • Des design systems enregistrés — gardez-en jusqu'à 50 par workspace, réutilisez-les d'un artifact à l'autre, renommez-les et mettez-les à jour. Un aperçu du design montre les jetons clairs et sombres côte à côte, et un rayon ou une police choisis remplacent ce qui a été collé, pour ne jamais finir avec deux réponses à la même question.
  • Votre configuration est verrouillée — une fois que vous en donnez une, Copera ne pose plus jamais de question sur l'apparence et ne la change jamais en silence. Un changement doit être quelque chose que vous avez nommé ou choisi dans une option, et un nouveau préréglage indique lesquels de vos jetons personnalisés il a remplacés. Copera ne décide d'elle-même que lorsque vous le lui demandez explicitement.
  • Une IA qui travaille dans le système — Copera peut ajouter des composants et appliquer un design à la demande, en utilisant la bibliothèque d'icônes de votre configuration, de vrais composants au lieu d'éléments bruts, et des jetons plutôt que des couleurs figées. Une couleur collée et la couleur de son texte sont toujours remplacées ensemble, pour que le texte reste lisible.
  • Une livraison qui le reproduit — le paquet emporte le préréglage, les commandes de mise en place et d'ajout, vos components.json et globals.css, et les composants utilisés par chaque page. Les fichiers que l'installation n'écrirait pas sont laissés de côté, et les fichiers que vous avez personnalisés sont distingués des fichiers du registre restés intacts.

Canaux de calcul — Une machine dans le cloud, au sein de votre workspace​

Achetez une machine Linux comme un canal de votre workspace et utilisez-la depuis votre navigateur, facturée au mois (#3737, #3762, #3763, #3764).

  • Deux modes, 17 tailles — Serveur pour une machine que vous utilisez par une console texte, ou Ordinateur distant pour un bureau Linux complet dans le navigateur. Les tailles vont de la plus petite à Max Performance, avec les caractéristiques et le prix mensuel sur chaque carte, et vous choisissez la disposition de clavier avec laquelle la console doit taper.
  • Une console dans le navigateur — connectez-vous, tapez, et prenez le clavier quand vous en avez besoin (puis rendez-le avec un raccourci). Collez du texte dans la machine, récupérez son presse-papiers, envoyez Ctrl+Alt+Suppr et passez en plein écran. Quand le bureau ne démarre pas, la console de secours montre l'écran de la machine elle-même et fonctionne même sans son réseau.
  • Alimentation et identifiants — démarrez, arrêtez et redémarrez avec une confirmation qui dit ce qui va se passer, et révélez le nom d'utilisateur et le mot de passe de la machine au besoin. Chaque révélation est consignée dans le journal d'accès de la machine, et les identifiants se masquent à nouveau au bout d'un moment.
  • Sauvegardes quotidiennes et points de restauration — ajoutez des sauvegardes quotidiennes automatiques à l'achat, puis ramenez tout le disque à l'instant de n'importe quel point de restauration. La restauration est expliquée avant que vous confirmiez, y compris le fait que tout ce qui a été écrit après cet instant est perdu.
  • Membres — choisissez qui peut ouvrir la console, voir les identifiants et contrôler l'alimentation, à l'achat ou à tout moment ensuite. Les invités ne peuvent pas utiliser les canaux de calcul du tout.
  • Une facturation visible et réversible — une liste des canaux de calcul avec la taille, le prix, le statut et la date de renouvellement de chaque machine. Résiliez quand vous voulez : la machine continue de fonctionner jusqu'à la fin du mois payé, et vous pouvez annuler une résiliation jusqu'à 24 heures avant qu'elle prenne effet. Supprimer maintenant détruit la machine immédiatement, et le dit clairement.
  • Prête à travailler à l'arrivée — les machines provisionnées vous accueillent avec une bannière de connexion Copera et arrivent avec la CLI Copera déjà installée.
  • Changez d'avis sur le mode — faites passer une machine de Serveur à Ordinateur distant et inversement, avec une confirmation où vous tapez le nom, car cela réinstalle et efface le disque. Une mise en place qui n'a pas abouti peut simplement être relancée dans le mode actuel, et un changement de mode qui n'a jamais démarré vous dit que votre machine n'a pas été touchée.
  • Des mots clairs quand quelque chose échoue — un paiement qui n'est pas passé, une taille qu'on ne peut pas acheter maintenant, un workspace à sa limite de machines, une console fermée pour inactivité : chacun dit ce qui s'est passé et quoi faire, et vous renvoie vers la personne qui gère les canaux de calcul si ce n'est pas vous.

Agents IA — Une semaine de travail : horaires, un service d'assistance par e-mail et des passations​

Les agents recrutés cessent d'être du question-réponse et commencent à tenir un emploi du temps (#3766, #3770, #3774).

  • Des horaires de travail — donnez à un agent les heures où il travaille, ou un calendrier à suivre, et il traite une liste au lieu de tout d'un coup : un lead à la fois dans ses horaires, une note du jour, et des relances au jour 3 et au jour 7 sous l'autorité reçue au premier contact. Vous pouvez mettre un agent en pause jusqu'à une date, et une pause expirée ne propose plus Reprendre.
  • Un service d'assistance par e-mail — rattachez un agent à un inbox partagé et il répond à partir de ses connaissances. Le courrier automatique (absences, rapports de remise, listes de diffusion) est filtré et jamais confondu avec le client qui écrit. L'agent passe un fil à une personne avec une note, et une reprise le lui rend — de façon fiable maintenant, même lorsque l'avis de passation est parti dans la même seconde. Des bandeaux sur le fil disent qui le détient, et un filtre Nécessite une personne avec son décompte montre ce qui attend, même dans un dossier vide.
  • La réponse d'une personne retient le fil — quand vous entrez dans un fil, l'agent se retire et reste en retrait jusqu'à ce que le fil lui soit rendu, par toutes les voies. Dans un inbox sans service d'assistance, votre réponse le retient jusqu'à ce que le client écrive à nouveau. L'agent ne répond jamais par-dessus un message plus récent de votre part.
  • Les agents se passent du travail entre eux — par une salle que seuls les agents recrutés partagent, avec un reçu dans le canal de l'agent qui transmet. Vous obtenez un résultat par passation : le travail terminé, un refus, ou l'échéance. Un agent ne promet jamais plus de confidentialité que le public avec lequel une note a réellement été conservée.
  • Un journal d'activité — chaque action prise par un agent, avec colonnes, filtres et export. Les statuts d'exécution disent maintenant ce qui s'est réellement passé : en attente de budget, hors horaires de travail, aucun travail à faire, ou horaires pas encore définis.
  • Budgets et gouvernance — des alertes à 80 % et 100 % du budget d'un agent, avec la semaine concernée affichée dans l'en-tête de l'agent. Un propriétaire qui part transmet ses agents. Une approbation expirée, ou qu'une IA a tenté de donner, est refusée. Si l'accès de quelqu'un change en cours d'exécution, celle-ci s'arrête et dit pourquoi le reste n'a pas eu lieu.
  • Des connaissances partout, une mémoire à sa place — un agent répond à partir de ses connaissances sur toutes les voies, et ce qu'il garde en privé reste hors des canaux. Quand il partage quelque chose, il vous dit qui pourra le voir.

Agents IA — Les connaissances que vous leur donnez, des limites sur WhatsApp et des cartes plus claires​

La première série de travaux sur les agents est arrivée cette semaine aussi (#3754, #3755).

  • Une carte Connaissances — donnez à un agent des documents et des faits épinglés, et ses réponses les citent au lieu d'improviser. Un passage lu en direct porte son titre en direct, donc un titre renommé n'apparaît jamais au-dessus d'un texte nouveau. Le contenu de la carte reste hors des enregistrements de session, y compris la confirmation qui nomme une source, et chaque source reste verrouillée jusqu'à ce que son propre enregistrement ait répondu.
  • De la vente par e-mail et WhatsApp — un agent peut mener une chaîne de premier contact sur les deux, avec des limites d'envoi que vous définissez et une autorité permanente par canal. Une passation dans Omni reste avec la personne qui l'a prise, et la prospection trouve son canal.
  • Des cartes d'approbation lisibles — les cartes nomment le board, la table, la colonne et le statut sur lesquels elles agissent, les approbations aboutissent au lieu de rester bloquées, et une approbation couvre un appel.
  • Une sécurité qui tient — un agent ne peut rendre personne administrateur, les pouvoirs sans outil derrière ne sont plus proposés, et la suppression de boards et de tables n'est même pas assemblée : l'agent dit clairement qu'il ne peut pas. Une liste de ne-pas-contacter est respectée, et une réponse qui affirme un travail réel n'est conservée que s'il y a un reçu derrière.

Inbox partagés — Transfert d'e-mails​

Transférez les nouveaux e-mails qui arrivent dans un inbox partagé et ses alias vers une adresse en dehors de Copera, Copera gardant l'original (#3752, #3757).

  • Une destination vérifiée — saisissez une adresse et confirmez-la avec un code à six chiffres qui expire au bout de 15 minutes. L'adresse ne peut pas être changée tant que le transfert est actif, et votre brouillon est conservé si vous essayez.
  • Seulement les personnes concernées — le propriétaire de l'inbox et les administrateurs du workspace peuvent modifier le transfert ; tous les autres le voient en lecture seule.
  • Des limites raisonnables — le courrier déjà présent dans l'inbox n'est pas transféré, et ce qui est marqué comme spam à l'arrivée reste sur place.

Boards — Un « Ajouter une colonne » visible et un tiroir My Tasks groupé​

  • Un « Ajouter une colonne » que vous trouvez vraiment — la colonne de fin est désormais un en-tête complet : toute la cellule prend le fond de survol de l'en-tête, le + se place là où serait une icône de type, et le libellé à la position du titre, dimensionné pour votre langue. Dans Grouper par, les cartes de groupe s'arrêtent à la dernière vraie colonne et la colonne de fin se tient en dehors (#3765, #3772).
  • Des icônes d'en-tête qui s'affichent — les icônes de type de colonne sont maintenant dessinées par la grille elle-même, donc un en-tête sélectionné garde son icône et les icônes ne sont plus rognées ou partiellement perdues sur certaines cartes graphiques. Trois d'entre elles correspondent à nouveau aux icônes du menu de type de champ (#3772).
  • Les cellules de bord dans Grouper par — le contenu de la première et de la dernière cellule d'une carte est placé à l'intérieur de la carte à tous les niveaux d'imbrication, avec les ancres d'éditeur, les zones de clic et la largeur de l'éditeur en ligne correspondantes, y compris sur les grilles mises à l'échelle (#3772).
  • Un tiroir My Tasks groupé — des tâches groupées par En cours / À faire / Terminé, avec des en-têtes collants et repliables qui se souviennent si vous les avez laissés ouverts. Chaque ligne tient sur deux lignes : le titre complet, puis l'identifiant, le board et la table, l'échéance, les commentaires et le statut. Plus une recherche sans bordure, une protection contre le double-clic sur le cercle d'achèvement, et des échéances dépassées qui basculent à minuit (#3765).

Deep Research — Des citations qui correspondent à leurs sources​

Les citations d'un rapport de recherche pointent enfin là où elles disent pointer (#3760).

  • Numérotées dans l'ordre de lecture — les marqueurs [n] sont renumérotés de 1 à N au fil de la lecture et la liste des Sources est écrite en conséquence, avec des identifiants qui restent uniques d'une série à l'autre et les sources citées enregistrées d'abord.
  • Aucune suite qui renie le rapport — le tour qui suit un rapport ne s'exécute que si vous avez réellement demandé quelque chose au-delà et n'avez rien écrit après avoir confirmé ; lorsqu'il s'exécute, il reçoit les résultats de la recherche.
  • La planification reste dans votre demande — les sous-questions sur un résultat de recherche que vous n'avez jamais mentionné sont écartées.
  • Un rapport terminé est toujours enregistré, même si l'étape qui lit votre demande de livrables dépasse son délai, échoue ou est annulée.

Corrections de bugs​

  • Des modifications de texte enrichi jetées en silence — un administrateur du workspace sans rôle d'admin du board voyait chaque frappe refusée dans une fenêtre de texte enrichi, alors que l'éditeur restait modifiable et que l'enregistrement raté était avalé à la fermeture. La règle d'élévation est désormais partagée, les changements d'accès sont poussés vers l'éditeur en direct, un enregistrement forcé n'annonce un succès qu'une fois le texte réellement stocké, et un enregistrement refusé laisse la fenêtre ouverte avec un avertissement. Le texte tapé pendant qu'un enregistrement de fermeture est en vol reçoit son propre enregistrement (#3753).
  • Chaque champ de texte enrichi dans « Ajouter une ligne liée » partageait un éditeur — chacun a maintenant le sien (#3753).
  • Des événements en double laissés dans Google Calendar — chaque écriture sur l'événement d'agenda d'une réservation est désormais consignée avant d'être faite, sérialisée par événement, et reprise par un balayage si elle a été interrompue, de sorte qu'un plantage ou un report ne peut plus laisser une copie non suivie que personne ne peut nettoyer (#3753).
  • Import CSV — vous pouvez ignorer des colonnes, les en-têtes en double et avec des points sont gérés, les limites de colonnes sont respectées, et une reprise ne peut jamais lire la colonne d'un autre en-tête. L'identité de l'import et les données de recherche sont correctement préservées (#3753, #3733).
  • Des messages de chat vides après un changement d'onglet sur le bureau — masquer un onglet détruisait l'éditeur qui affiche le corps des messages, et les lignes réaffichées pendant ce temps revenaient vides. Les corps de messages, les messages d'activité, les commentaires de canal vocal et les commentaires de document se redessinent tous quand l'onglet revient (#3743).
  • Permissions et état des canaux texte — qui peut publier, modifier et agir sur un message suit désormais une seule règle partout, les brouillons en attente sont protégés, et un sondage privé conserve votre choix à travers les mises à jour en direct au lieu de le perdre (#3777).
  • L'erreur de limite de connaissances ne disait pas quelle était la limite — elle nomme maintenant les caractères que les faits épinglés peuvent contenir ensemble et suggère d'en raccourcir ou d'en désépingler un, dans les six langues (#3758).
  • PDF et livraison de fichiers par l'IA — les tâches de document survivent, les fichiers livrés sont vérifiés, et les variantes de PDF prises en charge sont acceptées au lieu d'être refusées (#3736).
  • Stabilité du chat et de l'inbox — la réparation du chat, les confirmations en direct et la reprise du transfert tiennent à travers un redémarrage ou un travail perdu (#3752, #3757).
  • My Tasks et valeurs d'automatisation — de meilleures correspondances de champs, et une automatisation qui copie du texte enrichi attend maintenant l'écriture source avant de la copier (#3761).
  • Réduire la quantité d'un module pouvait générer du crédit — baisser une quantité en cours de cycle ne génère plus de remboursement au prorata, tandis que les augmentations continuent de facturer les unités ajoutées immédiatement.
  • Une question déjà répondue posée à nouveau — les exécutions ultérieures du même tour lisaient un marqueur à la place de votre réponse et ne voyaient aucune trace de la question, donc environ une sur dix la reposait. Chaque étape lit maintenant la vraie réponse, et une répétition reçoit la réponse en retour au lieu d'une deuxième carte (#3751).
  • Une carte écartée terminait le tour par une réponse vide — écarter toutes les cartes faisait tomber le reste de votre demande. Copera termine maintenant ce qui ne dépendait pas du changement écarté, ou répond en une phrase, et ne propose jamais à nouveau une carte que vous venez d'écarter (#3751).
  • Du balisage interne de raisonnement apparaissant dans les réponses courtes — une réponse d'un mot pouvait arriver avec une balise de fermeture égarée. Elle est désormais retirée, y compris dans le message enregistré (#3751).
  • Une automatisation ébauchée mais jamais enregistrée — un tour sur le point de se terminer avec une automatisation non enregistrée reçoit une étape corrective avec les outils d'enregistrement, et un brouillon que vous avez demandé de laisser en brouillon le reste (#3751).
  • Coller dans la grille écrivait là où il ne fallait pas — coller refuse maintenant les cellules verrouillées par un flux de travail et les lignes qui vous sont masquées (#3753).
  • Noms des canaux de calcul — les noms de canaux sont calculés correctement.

Améliorations​

  • Les longues demandes dans Ask Copera vont au bout — une grosse demande reçoit maintenant des tours supplémentaires pour atteindre son objectif au lieu de s'arrêter à moitié, et chaque étape d'un long tour est facturée correctement au lieu d'être perdue (#3749).
  • Les valeurs de cellule vérifiées avant qu'on vous demande d'approuver — une valeur qui ne correspond pas au type de la colonne, une cellule verrouillée en écriture ou une qui ne peut pas être stockée est refusée en amont, avec les deux corrections possibles et une sortie, en ne nommant que les colonnes que vous pouvez réellement lire (#3749).
  • Les approbations savent ce qui s'est déjà passé — l'étape qui reprend après votre approbation est informée de ce que le tour a déjà écrit et garde la même fenêtre d'outils, donc elle termine le travail au lieu de recommencer. Les cartes retiennent tout ce que vous n'avez pas le droit de voir (#3749).
  • Une écriture de statut doit nommer une option réelle — tout agent, Public API, import en masse ou automatisation qui fixe un statut doit utiliser l'une des options propres à la colonne ou le libellé exact de l'une d'elles. Tout le reste n'écrit rien et répond avec les options valides, et une automatisation qui déplace une option entre colonnes écrit l'option de même nom à destination ou échoue en disant qu'il n'y en a pas (#3774).
  • Les colonnes de formule refusent les références qui n'existent pas — une formule qui nomme une colonne que la table n'a pas est rejetée à la création comme à la modification, au lieu d'être enregistrée cassée, et les références sont lues avec la vraie grammaire, donc le texte entre guillemets est laissé tranquille (#3741).
  • Une mémoire de conversation par branche — chaque branche d'une conversation garde son propre résumé, donc revenir en arrière et réessayer ne mélange plus les deux (#3741).
  • Les changements destructifs sont confirmés une fois — une confirmation textuelle n'est demandée que lorsqu'aucune carte de revue n'arrête déjà le changement (#3741).
  • Moins de votre quota d'IA dépensé en contexte répété — les longues exécutions riches en outils réutilisent maintenant ce que le modèle a déjà lu au lieu de renvoyer toute la conversation à chaque étape (#3771).
  • Thorough habite les menus du compositeur — les commandes ont rejoint l'endroit où vous écrivez, au lieu de rester à part (#3759).
  • Les messages en allemand utilisent « du » de façon cohérente dans tout Ask Copera (#3749).
  • Du rangement dans Artifacts — les ressources qu'aucune version d'artifact ne référence sont nettoyées au bout de 7 jours, les revues de page ne tournent que pour les pages modifiées, et la page de bibliothèque et l'éditeur chargent avec beaucoup moins d'allers-retours (#3735, #3740).