Verse: a cluster of smoky quartz crystals with violet cores and a web of cyan light, floating over a dark floor

Un exemple d'échange avec Verse :

  1. Vous Pouvez-vous demander au scribe de noter le plan de vendredi ?
  2. Verse Je confie ça au scribe.
  3. Vous Que font les agents ?
  4. Verse Le scribe rédige le plan de vendredi. Vous n'avez rien à faire.
  5. Verse Le scribe a fini de noter ça.

Un cristal sur votre bureau qui fait travailler des agents d'IA pour vous

Verse Agent est une application de bureau. Vous parlez à Verse à la voix ou en tapant. Il confie le vrai travail à de petits agents aux limites strictes, vous dit ce qu'ils font, et demande votre feu vert avant tout ce qui compte. Tout s'exécute sur votre propre ordinateur, sauf si vous ajoutez un modèle en ligne.

Télécharger Verse AgentRegarder le filmVoir comment ça marche

Le film

Environ 7 minutes, commentées, pour tout le monde : ce qu'est Verse, ce qu'est un agent, et comment la plateforme garde les agents sous contrôle. Avec sous-titres et chapitres.

Lire la narration tout le texte du film

1Découvrir Verse

Voici Verse. Il vit sur votre bureau sous la forme d'un cristal lumineux. Vous lui parlez à la voix ou en écrivant, et il répond avec une voix bien à lui.

Mais Verse ne travaille pas seul. Quand vous demandez un vrai travail, il confie la tâche à une équipe de petits agents IA, vous dit ce qu'ils font et demande votre feu vert avant tout ce qui compte. Sauf si vous ajoutez un modèle en ligne, tout s'exécute sur votre propre ordinateur.

2Ce qu'est un agent

Un agent est un petit exécutant avec une seule mission, quelques outils qu'il a le droit d'utiliser et des limites strictes. Prenez le scribe. Il consigne vos notes, vos rappels et vos résumés, et ses outils de fichiers n'atteignent qu'un seul dossier.

La fiche de poste d'un agent s'appelle sa charte. Elle dit à quoi sert l'agent, quels outils il peut utiliser, quelle ampleur de changement il peut faire seul et quand il doit s'arrêter pour demander.

Chaque agent a aussi un budget : un nombre fixe d'étapes, d'usages d'outils, de réflexion et de temps. Quand le budget est épuisé, l'agent s'arrête. Il ne peut pas continuer discrètement.

3Le modèle planifie, le code décide

Voici l'idée sur laquelle tout repose. Un modèle d'IA est bon pour planifier, mais il peut se tromper et il peut être dupé. Donc le modèle ne touche jamais rien lui-même.

À chaque étape, il propose une seule action, sous une forme stricte : agir, changer le plan, terminer ou demander de l'aide. Ensuite, un code simple et vérifiable décide si c'est permis, l'exécute, vérifie que cela a fonctionné, l'annule sinon, et consigne tout.

4Une porte pour chaque action

Chaque action passe par la même porte. Sa forme est vérifiée et son risque évalué. Puis les règles sont consultées, et la première règle est simple : rien n'est autorisé tant qu'une règle ne le permet pas.

Une action assez importante vous attend. Elle reçoit ensuite une autorisation à usage unique, valable pour cette seule action. Son entrée est filtrée, elle s'exécute dans un bac à sable ou comme transaction, et sa sortie est filtrée elle aussi.

Enfin, le résultat est vérifié par un code qui ne croit pas l'agent sur parole. Si la vérification réussit, le changement est conservé. Sinon, il est annulé. Dans les deux cas, c'est consigné.

5Vous gardez la main

Chaque action a une taille. Juste réfléchir. Regarder. Un changement qu'elle peut annuler. Un changement que d'autres verront. Et un changement irréversible.

Les deux derniers niveaux attendent toujours votre accord, de même que tout ce qui dépasse la propre limite de l'agent. Un modèle qui paraît sûr de lui ne peut jamais réduire une taille, ni sauter la question.

Pour approuver, vous maintenez le bouton un peu plus d'une seconde, de sorte qu'un clic accidentel n'approuve jamais rien. Ou vous dites simplement : oui, allez-y. Votre oui couvre cette action précise. Si quoi que ce soit change, l'agent doit redemander.

6Un texte extérieur ne peut pas donner d'ordres

Les agents lisent des pages web, des fichiers et des e-mails, et une partie de ces textes est écrite pour les piéger. Chaque morceau de texte porte donc un niveau de confiance, des données extérieures tout en bas jusqu'aux règles propres du système tout en haut.

Seules vos instructions et les règles du système peuvent dire à un agent quoi faire. Tout le reste n'est que de l'information. Si une page web dit de tout transférer à cette adresse, et qu'un agent essaie, la plateforme voit que l'adresse vient de la page, pas de vous, et vous demande d'abord votre accord.

Dans le benchmark propre au projet sur ces attaques, aucune n'a réussi.

7Mémoire

Verse retient ce que vous lui dites sur vous, dans une petite mémoire sur votre ordinateur. Il ne garde un fait que si vous l'avez vraiment dit, jamais rien qui ressemble à un secret, et il oublie quand vous le demandez.

Les agents gardent leur propre mémoire. Une nouvelle note est retenue jusqu'à ce que quelqu'un la vérifie. Un agent ne peut jamais approuver sa propre note, et seules les notes vérifiées sont traitées comme des faits.

8Compétences et équipes

Vous pouvez aussi enseigner à Verse votre façon de travailler. Une compétence est un ensemble d'instructions que vous écrivez une fois, du genre : vérifiez chaque nom et chaque chiffre. Commencez une demande par une barre oblique et le nom de la compétence, et Verse la suit. Chaque agent à qui il confie le travail aussi.

Un collectif est une équipe. Vous le dessinez sur un tableau qui ressemble à une baie de brassage : un fil de Verse vers l'agent responsable, et des fils de cet agent vers les agents qu'il dirige.

Commencez une demande par une arobase et le nom de l'équipe. Le responsable découpe le travail en six étapes au plus. Chaque étape attend celles dont elle a besoin et, à la fin, le responsable résume ce que l'équipe a accompli.

9Vos autres ordinateurs

Les agents peuvent aussi travailler sur vos autres ordinateurs. Installez Verse Node sur une autre machine, saisissez le code de 12 caractères qu'il affiche, et Verse s'appaire avec lui par une connexion chiffrée.

Sur le tableau, cet ordinateur est un cercle. Les agents que vous reliez en dessous y tournent, avec ses fichiers et ses outils. Mais leur réflexion passe toujours par Verse, de sorte que vos clés ne quittent jamais votre ordinateur principal.

10Qui réfléchit

Par défaut, la réflexion se fait sur votre propre ordinateur, avec un petit modèle local. Pour les tâches plus difficiles, vous pouvez ajouter un modèle en ligne, comme Verse AI, Claude, OpenAI ou Kimi, et choisir la part qui lui est envoyée, de rien du tout à tout.

Tout ce qui est privé reste sur votre ordinateur, quoi qu'il arrive. Dès que des données privées apparaissent dans un travail, toutes les étapes suivantes de ce travail restent elles aussi locales.

11Quand quelque chose tourne mal

Avant l'envoi de toute action, la décision est enregistrée. Si l'ordinateur plante, le travail reprend là où il s'était arrêté. Un résultat enregistré est réutilisé, et une action dont il est prouvé qu'elle n'est jamais partie est renvoyée.

Mais quand personne ne peut dire si une action a eu lieu, comme un paiement ou un message, elle n'est jamais relancée. Elle s'arrête et attend une personne. Et quand vous demandez à Verse ce qui s'est mal passé, il répond d'après le journal, avec l'étape qui a échoué et l'erreur exacte.

12État d'avancement

La plateforme est écrite en C#, avec des copies fidèles en Python et en TypeScript, et elle fonctionne sous Windows, macOS et Linux.

Dans les trois langages, elle compte plus de 1 800 tests, dont 46 vérifications d'injection de pannes que chaque langage doit réussir exactement de la même façon.

Verse Agent et Verse Node ont des installateurs pour Windows et Linux. Il n'y a pas encore d'installateur Mac et rien ne se met à jour tout seul.

En bref

Le modèle planifie. Le code décide. Vous gardez la main. Voilà Verse.

Découvrir Verse

Deux moitiés : un compagnon à qui vous parlez, et une plateforme qui tient ses agents en laisse courte.

Verse Agent, l'application

Vous parlez à Verse, un cristal lumineux sur votre écran, à la voix ou en tapant. Verse vous répond de sa propre voix, se souvient de ce que vous lui dites sur vous, confie le vrai travail aux agents, vous dit ce qu'ils font, et demande votre feu vert avant qu'ils ne fassent quoi que ce soit d'important.

La plateforme d'agents, en coulisses

Un logiciel pour faire travailler des équipes d'agents d'IA en toute sécurité. Un agent est un petit exécutant avec une seule mission, un ensemble d'outils et des limites strictes. La plateforme est écrite en C#, avec des copies fidèles en Python et Node.js, de sorte que vous pouvez construire dessus dans l'un des trois.

Le modèle planifie. Du code simple et vérifiable décide si c'est autorisé, l'exécute, vérifie que cela a fonctionné, l'annule sinon, et consigne tout.

En un coup d'œil

Verse parle
Kitten TTS v0.8 mini, sur votre appareil
Verse écoute
Moonshine v2 en continu, sur votre appareil
Verse se souvient
Une petite mémoire vectorielle, sur votre appareil
Les agents dans l'application
Le scribe, pour les notes, les rappels et les résumés, et l'agent de démonstration intégré. Vous en créez d'autres avec Nouvel agent sur le tableau d'un collectif, ou dans platform/agents.json.
Compétences et équipes
Vos propres compétences, des instructions que vous écrivez une fois et utilisez avec /name, et des collectifs, des équipes que vous dessinez sur un tableau et que vous sollicitez avec @name
Autres ordinateurs
Verse Node exécute des agents sur vos autres ordinateurs, appairés une fois avec un code de 12 caractères. Vos clés restent sur l'ordinateur principal.
Modèles
Sur votre ordinateur par défaut (gemma3:1b sur Ollama). En ligne : Verse AI, Claude, OpenAI ou Kimi. Un petit modèle de secours tourne dans l'application quand rien d'autre ne répond.
Sécurité
Rien n'est autorisé par défaut. Les changements plus importants vous attendent, chaque changement est vérifié, et un changement qui échoue est annulé.
Connexions
23 services externes via des serveurs MCP, tous désactivés tant que vous ne les activez pas
S'exécute sur
Windows, macOS et Linux
Versions
Plateforme 1.1.1 dans les trois langages. Application Verse Agent 0.1.0.
Tests
C# 791, Python 533, Node 532, Verse Agent 191, avec 46 vérifications d'injection de pannes communes aux trois langages

Où en est-on. Fonctionne de bout en bout. Verse Agent et Verse Node ont des installateurs pour Windows et Linux, pas pour macOS ; ils ne sont pas encore signés numériquement et rien ne se met à jour tout seul. Certains écrans affichent des données réelles mais ne peuvent pas encore les modifier : le formulaire de la fenêtre Charte (créez plutôt des agents sur le tableau d'un collectif), la modification des règles, la désactivation d'un seul outil, et l'approbation ou le retrait des compétences apprises. Ils l'indiquent à l'écran.

Parler à Verse

Ce que vous pouvez en faire, avec les mots que vous verrez à l'écran et que vous direz à voix haute.

Lui parler

Space maintien
Maintenez la touche et parlez, puis relâchez. Le micro n'est ouvert que tant que vous maintenez la touche. Le bouton Parler fait la même chose à la souris.
H
Écoute mains libres. Commencez par “Hey Verse” et dites ce que vous voulez. Pendant 25 secondes après un échange, vous pouvez continuer à parler sans le mot d'éveil. Verse coupe son écoute pendant qu'il parle, donc il ne se répond jamais à lui-même.
Enter
Saisissez dans la zone en bas, « Demandez à Verse, ou dites à un agent quoi faire », et envoyez.
Space à nouveau
Si vous appuyez pendant que Verse parle, il s'arrête aussitôt. Vous avez toujours la parole.

Verse répond en une à trois phrases courtes, ou jusqu'à six quand vous lui demandez d'expliquer quelque chose. La ligne qu'il prononce, ou celle que vous venez de dire, s'écrit sous le cristal. Verse écoute et parle en anglais.

Ce que Verse fait sans demander à un modèle

Elles fonctionnent même quand le modèle est lent ou hors ligne. Verse écoute en anglais, donc dites-les en anglais.

DireCe qui se passe
“What are the agents doing?”Un résumé parlé de ce qui tourne
“Can you get the scribe to write that down?”La demande devient une vraie tâche pour cet agent
“Yes, go ahead.” or “Deny it.”Décide de l'approbation que Verse vient de demander, ou de la première en attente
“Cancel that.”Annule la tâche en cours la plus récente
“Only tell me the important stuff.”Narration discrète. “Tell me everything.” la rend bavarde, et “Normal updates.” revient à la normale.
“Stop.” or “That's enough.”Verse arrête de parler
“Say that again.”Répète la dernière ligne
“What do you know about me?”Relit jusqu'à cinq choses dont il se souvient
“Remember that I work late on Thursdays.”Enregistre ce fait, s'il passe les contrôles de la mémoire
“Forget that.”Supprime le dernier fait. “Forget what I said about Thursdays.” supprime les faits correspondants. “Forget everything about me.” efface tout une fois que vous confirmez par “yes” dans les 30 secondes.

Tout le reste est une conversation. Quand ce que vous demandez est un vrai travail, Verse le confie à l'agent qui convient et dit qui s'en occupe.

Donner du travail à un agent

  1. Demandez à Verse en mots simples : “Can you get the scribe to write down the plan for Friday?”
  2. Commencez la demande par le nom de l'agent après une arobase : @scribe write down the plan for Friday. Quand vous saisissez @ ou / au début de la zone, Verse suggère les noms qu'il connaît.
  3. Ou saisissez la tâche, cliquez sur +, choisissez Agent, sélectionnez l'agent et appuyez sur Enter. Le message va directement à cet agent comme une tâche, au lieu d'aller à Verse.

Une bonne tâche dit à quoi ressemble le travail terminé. « Écrivez un résumé en trois lignes des notes du jour dans summary.md » se termine plus vite et mieux que « classez mes notes ».

Écrire des compétences et bâtir des équipes

Une compétence est un ensemble d'instructions que vous écrivez une fois et utilisez quand vous voulez. Ouvrez Compétences (touche 8), restez sur Les vôtres, choisissez Nouvelle compétence, puis donnez-lui un nom, son utilité et les instructions, par exemple « Vérifiez chaque nom et chaque chiffre avec la source avant de l'utiliser. » Commencez ensuite une demande par son nom après une barre oblique : /careful check the guest list for the party. Verse la suit pour cette demande, et s'il confie le travail à un agent ou à une équipe, la compétence l'accompagne.

Un collectif est une équipe d'agents, et même de plus petites équipes, qui prend une demande en charge ensemble. Ouvrez Agents (touche A), choisissez Collectifs puis Nouveau collectif, donnez-lui un nom et dites à quoi il sert, puis appuyez sur Ouvrir le tableau :

  1. Faites glisser vos agents sur le tableau depuis la gauche.
  2. Faites glisser un fil de Verse, en haut, vers l'agent qui reçoit vos demandes.
  3. Faites glisser des fils de cet agent vers les agents dont il a la charge. Une flèche montre qui répond à qui.
  4. Appuyez sur Enregistrer le collectif. La bande en bas indique ce qui manque encore, le cas échéant.

Demandez-lui ensuite : @research-team compare three laptops under a thousand dollars. L'agent responsable planifie le travail en six étapes au plus parmi son équipe, chaque étape attend celles dont elle a besoin et, quand tout est fait, Verse vous dit ce que l'équipe a accompli. Compétences et équipes se combinent : /careful @research-team compare three laptops. L'exécution s'affiche dans Tâches comme tout autre travail, et l'annuler là arrête tout ce qu'elle a confié.

Besoin d'un nouveau type d'agent ? Nouvel agent sur le tableau en crée un sur-le-champ : un rôle, son utilité, les outils qu'il peut utiliser, et des limites Rapide ou Approfondi. Il est prêt aussitôt et se place sur le tableau.

Placer des agents sur vos autres ordinateurs

Un nœud est un autre ordinateur de votre domicile ou de votre bureau où tourne Verse Node. Les agents que vous y placez y travaillent, avec les fichiers et les outils de cet ordinateur.

  1. Sur le tableau, choisissez Ajouter un nœud. Sous Installer Verse Node sur cet ordinateur, appuyez sur Enregistrer à côté de l'installateur Windows ou Linux, transportez-le sur l'autre ordinateur et installez-le. Verse Node s'ouvre et affiche un code d'appairage, tel que 7KQ4-M2XD-9PRW.
  2. De retour dans Ajouter un nœud, choisissez cet ordinateur parmi ceux que Verse trouve sur votre réseau, ou saisissez son adresse, saisissez le code, choisissez un nom dans Nommer, puis appuyez sur Appairer.
  3. Le nœud arrive sur le tableau sous forme de cercle. Reliez-le sous Verse ou sous un agent, puis reliez en dessous les agents qui doivent tourner sur cet ordinateur. Cliquez sur le cercle pour écrire Ce que fait ce nœud et choisir s'il S'ouvre comme une fenêtre ou un terminal là-bas.
  4. Enregistrez le tableau. Verse configure le nœud tout seul, et toute demande à ce collectif peut désormais lui confier sa part.

Sur l'autre ordinateur, une fenêtre ou un terminal montre chaque étape de ses agents. Demandez à Verse “What's on my office computer?”. Vos clés ne quittent jamais votre ordinateur principal : les agents du nœud réfléchissent avec les modèles de Verse, par Verse. Les nœuds fonctionnent tant que la fenêtre de Verse Agent est ouverte sur l'ordinateur principal.

Suivre le travail

Chaque agent apparaît comme un petit cristal en orbite autour de Verse, jusqu'à douze. Il brille quand il travaille, jette un éclat quand il agit, respire en doré quand il vous attend, et sonne quand il termine ou échoue. Un éclair de lumière court entre deux cristaux quand l'un confie du travail à l'autre.

Verse vous informe du travail au fur et à mesure : quand une tâche démarre, a besoin de vous, se termine ou se bloque. Les nouvelles urgentes, comme une approbation, un agent bloqué ou l'échec de votre tâche, peuvent interrompre ce qu'il dit (« Oh, attendez, un agent m'appelle. »), puis il reprend là où il s'était arrêté. La fenêtre Tâches montre l'avancement de chaque tâche, son plan, ses assistants et ce qui compte comme terminé. Historique rejoue n'importe quelle tâche pas à pas avec chaque contrôle de sécurité, sans rien réexécuter.

Dire oui ou non

Quand une étape modifierait quelque chose d'important, l'agent s'arrête et demande. Verse le dit à voix haute, l'état sous le logo passe à Besoin de vous, et le bouton Agents passe à l'ambre avec un compteur. La fenêtre Attend votre feu vert (touche 3) montre ce qu'il va faire, l'ampleur du changement, et s'il peut être annulé.

Essayez. Imaginez que vous avez donné au scribe votre connexion Slack :

Le scribe attend votre feu vert

Publiez le plan de vendredi dans le canal de l'équipe sur Slack.

Ampleur du changement
Irréversible
Puis-je l'annuler ?
Non. Une fois fait, c'est fait.
Pour la tâche
Notez le plan de vendredi et partagez-le avec l'équipe
Ce que vous approuvez exactement

J'ai verrouillé cette action précise. Si quoi que ce soit change avant son exécution, je vous le demanderai à nouveau.

Entretenir la mémoire

Ce que Verse sait de vous
Paramètres › Mémoire liste chaque fait, avec Oublier ceci et Tout oublier. Verse ne retient que ce que vous avez dit vous-même, ne devine jamais, et refuse tout ce qui ressemble à un mot de passe, une clé ou un numéro de carte.
Ce que savent les agents
La fenêtre Mémoire (touche 9). Les notes enregistrées par un agent restent En suspens jusqu'à ce que vous les approuviez par un appui prolongé, ou que vous les rejetiez. Un agent ne peut jamais approuver sa propre note.

Connecter des services externes

Outils et connexions (touche 7) liste 23 services. Chacun est désactivé tant que vous ne l'activez pas. Si l'un exige une clé, Verse indique laquelle et le garde désactivé jusqu'à ce que la clé soit enregistrée, chiffrée. Vous choisissez ensuite quels agents peuvent l'utiliser. La lecture est autorisée tout de suite ; tout ce qui modifie quelque chose pour vous, comme envoyer un message ou mettre à jour un ticket, est d'abord préparé et attend votre feu vert.

Le travail, en votre nom
Microsoft 365, Google Workspace, Slack, Jira, Confluence, Notion, Airtable, Todoist, Linear, HubSpot, Sentry, Zapier
Connaissances
Microsoft Learn, documentation de bibliothèques (Context7), arXiv
Cet ordinateur et ses appareils
Un navigateur web (Playwright), un lecteur de documents (MarkItDown), la recherche de code (Serena), GitHub, des bases de données (DBHub), le bureau Windows, les téléphones et tablettes (mobile-mcp), Home Assistant

Choisir qui réfléchit

La fenêtre Modèles (touche 0) montre le modèle de cet ordinateur, un modèle en ligne facultatif, et la façon dont le travail est réparti. Pour ajouter un modèle en ligne, choisissez Verse AI, Claude, OpenAI ou Kimi et saisissez la clé. Pour Verse AI, vous saisissez aussi le secret et l'adresse du serveur. Vérifier et enregistrer refuse une clé que le fournisseur rejette. Choisissez ensuite un modèle, décidez de la part qui part en ligne, et appuyez sur Utiliser ce modèle.

Quand c'est nécessaire
Chaque appel va là où il convient
Moitié
Environ la moitié des appels partent en ligne
Tout
Chaque appel part en ligne

Ce qui est privé reste toujours sur cet appareil, quel que soit votre choix. Si aucun modèle ne répond, Verse passe à un petit modèle de secours qui tourne dans l'application sur votre carte graphique, vous le dit, et répond à « Qu'est-ce qui ne va pas ? » avec la cause et la solution.

Une clé et un secret Verse AI viennent de Paramètres › Identifiants d'API sur ce site. Le portail développeur les explique, et le service hébergé facture en VXT.

L'utiliser depuis un terminal

La commande verse-agent fait ce que fait la fenêtre, dans n'importe quel terminal sous Windows, macOS ou Linux, y compris par SSH : des commandes rapides, une vue plein écran avec des volets que vous divisez comme dans tmux, et un chat ligne par ligne.

# what's running, then a task for the scribe
verse-agent status
verse-agent task scribe "Write a three-line summary of today's notes into summary.md"
verse-agent approvals
verse-agent approve 1

Quand quelque chose ne va pas

État du système, dans le lanceur, vérifie chaque partie de Verse toutes les 5 secondes. Le chapitre Problèmes du manuel explique chaque symptôme et sa solution :

Son apparence

Un vieux terminal à écran vert flottant au-dessus d'un cristal vivant dans l'espace profond.

Le cristal, c'est Verse. Le texte, les boutons et les fenêtres brillent comme le phosphore d'un tube cathodique, avec de faibles lignes de balayage. Tout à l'écran utilise des mots de tous les jours, comme « Changements annulables » et « Attend votre feu vert », plutôt que des termes d'ingénierie. Rien n'est inventé : là où la plateforme n'a pas de données, ou quand une commande n'est pas encore connectée, l'écran le dit.

Les règles que suit l'application

Des noms simples d'abord
Les outils, les ampleurs de changement et les événements s'affichent en mots simples : write-file devient « Écrire des fichiers », significantSharedWrite devient « Changements visibles par d'autres ». Paramètres › Affichage › Noms techniques ajoute à côté les noms propres à la plateforme.
Uniquement de vraies données
Chaque fenêtre lit des données en direct. Les états vides s'expliquent d'eux-mêmes : « Rien ne tourne. Demandez quelque chose à Verse et cela apparaîtra ici. »
Honnête sur les limites
Les commandes sur lesquelles la plateforme ne peut pas encore agir sont affichées désactivées, avec une note qui le dit.
L'important d'abord
Tout ce qui a besoin de vous, une approbation ou un agent bloqué, s'affiche en ambre : dans la barre du haut, à l'oral, et dans le rail latéral quand les panneaux latéraux sont activés.
Textes pour l'oreille et pour l'œil
Des phrases courtes, à la voix active, dans un registre parlé.

Le tube à phosphore

Chaque couleur de l'interface est mélangée à partir de deux valeurs : le phosphore allumé et le verre éteint. Changez le tube dans Paramètres › Affichage et tout change de couleur d'un coup. Cette page fonctionne de la même façon :

Couleur du tube pour cette page

Deux couleurs de signal restent en dehors du tube et ne changent jamais : ambre pour tout ce qui vous attend, et rouge pour les échecs, Refuser et Jamais. La scène 3D garde sa propre palette : cyan, violet et champagne sur un vide profond.

Le cristal

Verse est un seul maillage de 870 000 triangles avec des textures précalculées de couleur, de rugosité et de relief. Son shader classe chaque texel par teinte en trois matériaux :

Quartz champagne fumé
Verre transparent : transmission physique, indice de réfraction du quartz (1,544), absorption champagne, dispersion, vernis transparent et irisation de couche mince. Il est à double face, donc les facettes arrière se voient à travers.
Cœurs d'améthyste
Opaque, avec une lueur violette qui respire, éclairé de l'intérieur par une lumière pulsante.
Veines cyan
Une énergie qui coule, plus une toile 3D qui pousse à partir des veines peintes, avec des impulsions qui la parcourent et des éclats d'étoile là où elle se rejoint.

Son humeur suit ce que fait Verse, en fondu progressif :

ÉtatÉnergieFluxScintillementRessenti
Inactif1.01.01.0Une lueur au repos
Réflexion1.452.61.35Flux plus rapide et plus lumineux
Parle1.31.71.15L'énergie suit la voix
Écoute1.150.551.7Le flux ralentit et les facettes scintillent, comme s'il retenait son souffle

Qualité Faible : dessine au rapport de pixels de l'appareil 1, sans multi-échantillonnage, avec une transmission en demi-résolution et des ombres de 1024 pixels. Élevée monte jusqu'à 1,75, avec un multi-échantillonnage 4× et des ombres de 2048 pixels.

La constellation d'agents

Chaque agent reçoit un petit cristal sur une orbite autour de Verse, relié à son cœur, jusqu'à douze. Les agents suivants brillent à l'intérieur du cristal principal et prennent un cristal quand l'un d'eux se retire.

Apparition
Né au cœur, il décrit un arc jusqu'à son orbite avec un éclair le long de l'attache.
Activité
Son noyau s'éclaire, sa rotation s'accélère, et des impulsions affluent vers l'intérieur le long de l'attache.
Pensée
Un doux scintillement violet, aussi utilisé quand une étape est renvoyée.
Éclat
Un éclair cyan et un petit coup sec.
Transfert
Un éclair de lumière entre deux cristaux, quand l'un confie du travail à l'autre.
Attention
Une lente respiration dorée tant que l'agent attend votre réponse.
Complet
Une vive floraison de lumière et un anneau qui s'étend.
Échec
Un scintillement de braise, un frisson et un anneau, aussi utilisés quand une exécution plante et va réessayer.
Retirer
Il revient en spirale vers le cœur.

Un flot d'événements reste lisible. Le travail continu est un niveau qui monte doucement puis décroît, de sorte que mille événements par seconde gardent un cristal allumé au lieu de rejouer mille animations. Les fioritures sont limitées par agent et plafonnées pour l'ensemble, les signaux de cycle de vie ne sont jamais perdus mais espacés de 180 ms, et avec le réglage de réduction des animations du système d'exploitation, seuls les signaux de cycle de vie sont joués.

L'oscilloscope

Paramètres › Affichage › Afficher Verse comme › Oscilloscope remplace le cristal par un oscilloscope analogique à deux traces. Le canal 1 est la voix de Verse ; le canal 2 est votre micro tant qu'il est ouvert. Chaque image estompe la précédente comme la rémanence d'un phosphore, et une onde lente et basse sur le canal 1 signifie que Verse réfléchit. Avec l'oscilloscope, la scène 3D et son modèle de 36 Mo ne sont jamais chargés, et au repos il se redessine environ dix fois par seconde.

Canal 1 : VerseCanal 2 : vous, micro coupé

La baie de brassage

Le tableau d'un collectif est dessiné comme une baie de brassage sur le tube : une grille de points qui se déplace et se zoome avec la vue, des modules carrés plats au phosphore, et des câbles de brassage lumineux, seules lignes courbes du tableau. Toutes les couleurs viennent du tube, si bien que le réglage Tube recolore aussi le tableau.

Verse
Un panneau plein fixé en haut, avec le logotype VERSE et une prise de sortie en dessous
Agent
Un panneau carré avec son nom, sa mission et ses compétences sous forme de /name, une prise d'entrée en haut et une prise de sortie en bas
Collectif
Le même panneau avec une double bordure et un badge « équipe », et sans prise de sortie, parce qu'il gère sa propre équipe
Nœud
Un cercle en pointillés avec un voyant : allumé quand Verse y est connecté, ambre pendant la connexion, atténué quand il est hors ligne
Câble
Une courbe de la prise basse d'un responsable à la prise haute d'un subordonné, terminée par une pointe de flèche. Elle devient ambre quand elle mène à un module en difficulté.

L'enregistrement envoie une brève impulsion de signal le long de chaque câble. Avec le mouvement réduit, il n'y a pas d'impulsion et le tableau s'ouvre sans animation.

Typographie, formes, mouvement et son

Type
Roboto Condensed pour les libellés et les boutons, VT323, une police de terminal en pixels, pour les affichages, la légende et la zone de saisie, et Roboto Serif pour la lecture dans le manuel. Tout est intégré, rien n'est téléchargé pendant l'exécution.
Forme
Tous les coins sont carrés. Le seul coin arrondi est la vitre du tube cathodique. Les cadres et les règles sont des traits de 2 px, et les cellules d'affichage pleines sont séparées par des joints de 3 px, comme sur cette page.
Texture
Des lignes de balayage sur tout, une douce lueur de phosphore sur le texte et des fenêtres translucides. Les lignes de balayage et la lueur peuvent chacune être désactivées.
Mouvement
Saccadé et rapide, comme du vieux matériel. Les points d'état clignotent par paliers, les fenêtres s'ouvrent en 260 ms, et la légende parlée s'écrit à raison de 45 caractères par seconde derrière un curseur bloc.
Son
Le seul son est la voix de Verse. Il n'y a ni clics ni carillons.

Mise en page

Par défaut, l'écran est dépouillé pour laisser de la place au cristal, et les nouvelles arrivent sous forme de notifications dans le coin. Avec les panneaux latéraux, un rail à gauche liste les agents et un rail à droite montre ce qui a besoin de vous et l'activité récente.

VERSEInactifModèle gemma3:1bMicro : Appuyer pour parlerWindows WAgents 1/2 AParamètres ,Manuel F1
Agents, quand les panneaux latéraux sont activés
Le cristal, ou l'oscilloscope
Besoin de vous et Activité, quand les panneaux latéraux sont activés. Sinon, des notifications.
VerseLe scribe a fini de noter ça.
+> Demandez à Verse, ou dites à un agent quoi faireTalkEnvoyer
Space maintenir pour parlerH mains libresEnter envoyer+ joindre

Le lanceur (W) regroupe toutes les fenêtres : Travail (Agents, Tâches, Attend votre feu vert, Deuxièmes avis, Historique), Ce que les agents peuvent faire (Règles, Outils et connexions, Compétences, Mémoire), Système (Modèles, État du système, Paramètres) et Aide (le manuel). Chaque fenêtre est un panneau flottant que vous pouvez déplacer ; celle qui a le focus a une bordure vive.

Toutes les fenêtres

FenêtreToucheAfficheVous pouvez
AgentsA 1La liste des agents, le statut et le budget de chacun, les étapes récentes de chaque agent, un graphe des transferts, et vos collectifsFiltrer, approuver ou refuser, annuler une exécution, ouvrir sa tâche ou sa charte, construire un collectif sur son tableau
Chartedepuis AgentsLa vraie charte d'un agent, ou un formulaire vierge en cinq étapes qui la relit en mots simplesEnregistrer un brouillon (le formulaire n'est pas encore connecté : créez des agents avec Nouvel agent sur le tableau d'un collectif)
Tâches2Tâches en cours et antérieures : la phase de la boucle, le plan, les assistants, ce qui compte comme terminé, le budgetAnnuler une tâche, la rejouer, aller aux approbations
Attend votre feu vert3Les approbations en attente avec leur ampleur, la possibilité de les annuler et l'action exacte, plus les décisions de cette sessionMaintenir pour approuver, refuser
Deuxièmes avis4Chaque fois qu'un agent a demandé de l'aide au modèle principal, et ce qu'il en est résultéOuvrir la tâche, arrêter la tâche
Histoire5Une relecture pas à pas avec chaque contrôle de sécurité, et le journal d'auditChoisir une tâche et la parcourir pas à pas
Règles6Autorisé, Me demander ou Jamais pour chaque agent et chaque type d'action, déduits des vraies règles de la politiqueCliquez sur une case pour voir pourquoi
Outils et connexions7Outils enregistrés et les 23 services externesActiver des connexions, enregistrer des clés, donner une connexion à un agent
Compétences8Les vôtres : les compétences que vous écrivez. Apprises : ce que les agents ont appris, avec son stade de confiance, ses autorisations et son historique de résultatsÉcrire, modifier et supprimer vos compétences ; lire celles qui ont été apprises
Mémoire9Ce que savent les agents, les notes en suspens, et le tableau communApprouver (maintenir) ou rejeter les notes en suspens
Modèles0Où les agents réfléchissent, les tailles locales adaptées à cet ordinateur, le modèle en ligne, l'emplacement de chaque agentConfigurer un modèle en ligne et sa clé
État du systèmedepuis le lanceurDouze parties de Verse, vérifiées toutes les 5 secondes, et les chiffres de cette sessionCopier un rapport
Paramètres,Voix, Écoute, Mises à jour, Modèle, Mémoire, AffichageLes modifier ; faire oublier à Verse ce qu'il sait de vous

Touches et gestes

ToucheRôle
Space en suspensAppuyer pour parler. Relâcher met fin à votre tour, en gardant 350 ms pour les mots encore en route.
HÉcoute mains libres activée ou désactivée
WLe lanceur de fenêtres
A et ,Agents et Paramètres, ouverts ou fermés
1 vers 9, 0Agents, Tâches, Attend votre feu vert, Deuxièmes avis, Historique, Règles, Outils et connexions, Compétences, Mémoire et Modèles
EscFerme le lanceur, puis la fenêtre du dessus
F1Le manuel
EnterEnvoie ce que vous avez saisi ; Shift+Enter passe à la ligne

Aucune de ces touches n'agit pendant que vous saisissez du texte dans un champ. Approuver une action, approuver une note de mémoire et retirer une clé enregistrée utilisent tous un maintien : le bouton se remplit en 1,2 seconde, et relâcher trop tôt ou sortir du bouton en glissant annule. Quand Verse demande « Dois-je l'approuver ? », une touche seule, “yes” ou “no”, y répond pendant 2 minutes.

Voix et écoute

Voix
Kitten TTS v0.8 mini (80 millions de paramètres) dans un processus de travail en arrière-plan. Le modèle est prêt en 1,5 à 3 secondes, le premier son arrive environ 1,1 seconde après que Verse commence une ligne, et il n'y a aucun silence entre les segments. Huit voix : Rosie (par défaut), Bella, Jasper, Luna, Bruno, Hugo, Kiki et Leo, à une vitesse de 0,5× à 2×.
Effets du cristal
Un léger gain de présence et d'air, un lent scintillement stéréo et une courte réverbération de bol en verre, mixés bas pour que les mots restent clairs.
Écoute
Moonshine v2 medium, reconnaissance de l'anglais en continu (305 Mo), dans son propre processus de travail, avec annulation d'écho, suppression du bruit et gain automatique. Ce que vous dites pendant qu'il charge encore est conservé, jusqu'à environ 30 secondes, et reconnu dès qu'il est prêt.
Modèle de mémoire
Plongements bge-small-en-v1.5 (34 Mo), pour la mémoire que Verse garde de vous.
Téléchargements
Les trois modèles sont téléchargés à des versions épinglées et vérifiés par SHA-256 avant utilisation.

Comment Verse parle

Verse est curieux, chaleureux et un peu pince-sans-rire. Il dit clairement qu'il est une IA si vous le demandez sincèrement, reprend ce dont il se souvient, garde un humour léger, et se montre bref quand vous avez peu de temps ou que quelque chose vous agace.

ActualitésQuoiQuand Verse le dit
UrgentUne approbation est requise, un agent est bloqué, votre tâche a échouéDès que vous n'êtes plus en pleine phrase, quitte à couper une conversation, puis reprise : « Bref, comme je disais… »
MajeurVotre tâche est terminée ; la tâche d'un assistant a échouéÀ la prochaine pause, en aparté : « Oh, petite mise à jour. »
MineurAvancement, un accroc d'outil, tout est calmeSeulement quand personne ne parle. Pendant une conversation, elle est retenue et résumée plus tard.

Les nouvelles similaires arrivant à moins de 1,5 seconde d'intervalle sont regroupées (« Trois tâches viennent de se terminer. »), une erreur d'outil corrigée en moins de 5 secondes n'est jamais mentionnée, et les nouvelles périmées sont abandonnées.

Le manuel

Appuyez sur F1 pour le Manuel de Verse, présenté comme un manuel imprimé : doubles pages, ouvertures de chapitre avec de grands chiffres en pixels, onglets sur la tranche, et une recherche dans tout le livre avec Ctrl F. Sa couleur d'accent suit votre tube. Le même texte est disponible dans un terminal avec verse-agent handbook.

  1. Découvrir Verse
  2. Parler
  3. Se repérer
  4. Agents
  5. Votre feu vert
  6. Outils, mémoire
  7. Modèles
  8. Paramètres
  9. Bonnes habitudes
  10. Problèmes
  11. Terminal

Accessibilité

Chaque paramètre six onglets, conservés sur cette machine
OngletParamètreOptionsPar défaut
VoixVoixHuit voix KittenRosie
VoixVitesse0,5× à 2×, par pas de 0,051.00×
VoixEffets du cristalActivé ou désactivéActivé
ÉcouteModeAppuyer pour parler ou mains libresAppuyer pour parler
ÉcouteMot d'éveil“Hey Verse”, intégré
Mises à jourNarrationImportantes seulement, normales ou toutesNormal
Mises à jourM'interrompreLes approbations et les échecs interviennent aussitôt, ou attendent une pauseActivé
Mises à jourAfficher les notificationsÀ l'écran et à l'oralActivé
ModèleModèle local et biaisLecture seule, depuis platform/model-config.json
ModèleModèle de secoursActivé ou désactivé ; désactivé signifie aucune vérification graphique, aucun téléchargement, rien de chargéActivé
ModèleLequelQwen2.5 0.5B, Llama 3.2 1B, Qwen2.5 1.5B, Llama 3.2 3B, Phi 3.5 miniQwen2.5 0.5B
MémoireCe que Verse a appris sur vousUne liste, Oublier ceci, Tout oublier
AffichageAfficher Verse commeCristal 3D ou oscilloscopeCristal 3D
AffichageTubeVert, bleu, ambre ou blancVert
AffichageLignes de balayage, lueurActivé ou désactivéActivé
AffichagePanneaux latéraux, noms techniquesActivé ou désactivéDésactivé
AffichageQualitéFaible ou élevé, pour le cristal, la prochaine fois qu'il s'afficheraÉlevé

Ce que les agents peuvent faire

Chaque agent démarre sans aucune autorisation. Il ne peut utiliser un outil que si l'outil figure dans sa charte et qu'une règle autorise l'appel.

Les agents et leurs chartes

Un agent est un exécutant avec une seule mission. Sa charte est sa fiche de poste : à quoi il sert, quels outils il peut utiliser, jusqu'où il peut aller seul, son budget, quand il doit demander, ce qu'il peut mémoriser et où il peut réfléchir.

AgentMissionOutilsBudget
ScribeConsigne par écrit les notes, rappels et résumés que vous demandez, sous forme de fichiers dans le dossier de notes, et les retrouve ou les relitnote read-file search-files write-file6 étapes, 4 appels d'outils, 60 000 jetons, 180 secondes
DémoEnregistre une courte note et terminenote8 étapes, 6 appels d'outils, 100 000 jetons, 2 minutes

Les outils de fichiers du scribe n'atteignent qu'un seul dossier : Documents/Verse Notes. Écrire un fichier est réversible : le changement est préparé, relu, puis seulement conservé.

Une charte fixe aussi des déclencheurs d'escalade, une politique de risque, un périmètre de mémoire et les endroits où ses données peuvent aller. Les blocs que vous omettez reçoivent des valeurs par défaut sûres : 20 étapes, 15 appels d'outils, 200 000 jetons et 600 secondes.

Pour créer un agent, utilisez Nouvel agent sur le tableau d'un collectif : un rôle, son utilité, 12 outils au plus, et des limites Rapide (8 étapes, 6 usages d'outils, 5 minutes) ou Approfondi (20 étapes, 15 usages d'outils, 15 minutes), avec 80 000 jetons de réflexion. La plateforme l'enregistre aussitôt, sans redémarrage, et ajoute une règle d'autorisation par outil jusqu'à la taille de changement propre à cet outil ; tout ce qui est au niveau « changements visibles par d'autres » ou au-dessus demande donc toujours votre accord au préalable. Les outils qui relèvent d'une connexion n'y sont pas proposés : ils se donnent dans Connexions, qui connaît leurs clés. Le formulaire en cinq étapes de la fenêtre Charte montre la vraie charte de n'importe quel agent, mais ne peut pas encore en enregistrer une.

Chaque agent travaille dans une boucle bornée : observer, mettre à jour ce qu'il croit, planifier, proposer une action, puis la plateforme la valide, l'autorise, l'exécute et la vérifie. Les budgets sont des limites strictes. Quand un agent est bloqué ou hésite, il envoie un court résumé, jamais toute sa conversation, au modèle central pour un deuxième avis.

Compétences et collectifs

Vos compétences
Une compétence /name parvient au modèle comme votre propre instruction, sous l'intitulé skill: careful, et accompagne toute tâche qu'on lui confie comme une contrainte. Sur un tableau, chaque module peut porter jusqu'à cinq compétences propres, qui orientent le travail de cet agent dans ce collectif. Les noms utilisent des minuscules, des chiffres et des tirets, jusqu'à 40 caractères. Vous pouvez garder jusqu'à 100 compétences, chacune avec des instructions de 4 000 caractères au plus, et en utiliser jusqu'à cinq pour une même demande.
Les règles du tableau
Vérifié pendant la modification et de nouveau à l'enregistrement : un arbre sous Verse, où chaque module est relié à exactement un responsable ; 16 modules et cinq niveaux au maximum ; un module de collectif est une feuille ; seuls des agents sous un nœud, au moins un, et aucun nœud à l'intérieur d'un autre ; les collectifs s'imbriquent sur trois niveaux au plus, et aucun ne peut se retrouver à l'intérieur de lui-même.
Une exécution
Un module sans équipe reçoit toute la demande. Un agent doté d'une équipe prend la direction et planifie entre son équipe et lui-même. Plusieurs modules reliés à Verse sont dirigés par le collectif, qui parle au nom de Verse. Un plan compte de une à six étapes, chacune étant une tâche à part ; les étapes qui n'attendent rien s'exécutent en même temps, et une étape en attente reçoit ce qu'ont fait les précédentes. Celui qui a planifié résume en deux à quatre phrases. L'exécution est réputée terminée quand au moins une étape a abouti, et le résumé nomme toute étape qui a échoué ou été ignorée, avec la raison.
Approbations
Vous avez demandé l'exécution, donc les transferts n'ont besoin d'aucune approbation. Tout ce qu'un membre fait ensuite passe quand même par sa charte, les règles et les approbations. Une exécution encore en cours après 30 minutes s'arrête et échoue.

Nœuds

Verse Node est un petit programme qui contient une plateforme d'agents complète. Verse détermine la configuration de chaque nœud à partir des tableaux : ses équipes, leurs agents et leurs règles, les compétences qu'ils portent, les connexions qu'ils utilisent et qui n'ont besoin d'aucune clé, et le choix du modèle, jamais une clé. Il n'envoie une configuration que si elle a changé, et celle qui arrive pendant une exécution attend la fin de l'exécution.

Appairage et connexion sous le capot
PartieFonctionnement
PortsLe nœud écoute sur TCP 47800 et répond à la découverte sur UDP 47801
Recherche des nœudsVerse diffuse une sonde sur le réseau local et recueille les réponses pendant 1,5 seconde. La découverte n'est qu'un annuaire : la confiance vient de l'appairage.
AppairageUn code de 12 caractères, saisi une seule fois. Un nœud accepte un essai toutes les 1,5 secondes et génère un nouveau code après cinq erreurs. Une fois appairé avec un Verse, il refuse tous les autres tant qu'il n'est pas réinitialisé.
Poignée de mainConçu sur le modèle de Noise NNpsk0 : de nouvelles clés X25519 à chaque fois, chaque côté prouvant qu'il détient la clé partagée avec HMAC-SHA256. Pendant l'appairage, cette clé vient du code (scrypt) ; ensuite, c'est un secret de 32 octets que les deux côtés dérivent et n'envoient jamais.
MessagesAES-256-GCM, avec un numéro de séquence qui doit augmenter d'exactement un, de sorte qu'un message rejoué, réordonné ou modifié met fin à la connexion
NavigateursUne connexion qui porte un en-tête Origin est refusée
TouchesVerse garde jusqu'à 32 nœuds appairés, le secret de chaque nœud étant scellé par le système d'exploitation comme une clé de modèle

Outils

Les outils sont étroits par conception : des outils de lecture et d'écriture distincts, et aucun outil général de shell, SQL, HTTP ou fichier. Enregistrer un outil ne l'accorde à personne.

FamilleOutilsNotes
Standard (16)read-file, search-files, write-file, sandbox-run, fetch-url, web-search, query-database, send-message, store-memory, recall-memory, publish-finding, delegate-subtask, ask-human, check-answer, save-artifact, get-artifactL'écriture d'un fichier est vérifiée par une relecture. Le téléchargement d'une URL ne suit jamais les redirections et refuse les adresses privées. Un assistant ne reçoit que ce qu'il reste du budget.
Développeurlist-dir, edit-file, build, run-tests, lint, format-code, git-status, git-diff, git-log, git-commitUne commande fixe par écosystème ; les hooks git s'exécutent toujours
Documentsfile-info, find-duplicates, move-file, delete-fileUn déplacement n'écrase jamais rien ; une suppression envoie vers une corbeille récupérable
Images et visiontake-screenshot, view-imageLes deux dernières images vont à un modèle marqué comme capable de voir
Bases de donnéesdb-query, db-explain, db-inspect-schema, et un flux de migrationUne instruction de lecture par appel. Les migrations sont planifiées, testées sur une copie de travail et sauvegardées avant qu'une personne les approuve.
Travail courantget-time-context, calculate, read-table, check-data-quality, create-document, check-document, request-reviewLes dates et les sommes ne reposent jamais sur le modèle
Changements dans d'autres systèmeslist-change-targets, preview-change, apply-change, get-change-statusUne personne approuve l'aperçu exact, et il est appliqué une seule fois
Données métierdescribe-records, get-record, find-records, get-record-history, get-metric-definitionLe modèle n'écrit jamais de SQL
Audio et vidéomedia-info, extract-frame, read-transcript, transcribe-audio
Compétencesuse-skillExécute dans le bac à sable une compétence enregistrée et testée
ImportéOutils MCP et agents A2ALa même passerelle ; ce qu'ils renvoient n'est pas fiable

Le prompt d'une étape liste 16 outils au plus, classés selon leur adéquation à l'objectif et à l'étape, et l'outil propre à l'étape est toujours conservé. Les outils peuvent être désactivés pour tout le monde ou pour un seul rôle, et la passerelle refuse aussi un outil désactivé. Les recherches web passent par Brave, Tavily ou Exa, avec 20 résultats au maximum.

Dans l'application Verse Agent, seuls les quatre outils du scribe sont accordés. Les outils de compilation, de test, de lint et de git y restent désactivés, car ils exécutent les propres commandes d'un projet.

Connexions

Les connexions apportent des outils de services externes via des serveurs MCP. Rien de ce qu'une connexion renvoie n'est cru sur parole ; tout passe par les mêmes contrôles que le reste. Une connexion qui actionne des choses dans le monde réel, comme Home Assistant, demande votre feu vert pour chaque action sauf la lecture.

Modèles

Un modèle fait la réflexion. Par défaut, c'est un petit modèle sur votre ordinateur. Vous pouvez ajouter un modèle en ligne pour les tâches plus difficiles et choisir la part qui lui est envoyée. Tout ce qui est privé reste sur votre ordinateur quoi qu'il arrive.

OùFournisseurs
Sur cet appareilOllama ; llama.cpp (llama-server, port 8080) ; vLLM (port 8000) ; un serveur Verse AI sur votre machine ou votre réseau ; tout serveur compatible OpenAI
En ligne, configuré dans l'applicationVerse AI (https://www.verse-realm.app/api/agents/v1, avec une clé et un secret), Claude, OpenAI, Kimi
En ligne, par configurationGemini, OpenRouter, xAI (Grok), DeepSeek, Mistral, Hugging Face Inference Providers
Tests et travail hors ligneUn faux modèle scénarisé et prévisible

Tailles qui tournent sur votre ordinateur

TailleModèleDisque, environMémoire requise
XSGemma 4 E2B1,6 GO4 GO
SQwen3-4B-Instruct-2507 (par défaut de la plateforme)2,5 GO8 GO
MQwen3-8B5 GO12 GO
LQwen3-14B9 GO16 GO
XLgpt-oss-20b12 GO16 GO

Routage. Un biais de 0 à 100 règle la part qui part en ligne : 0 signifie local uniquement, une interdiction stricte ; 100, en ligne uniquement ; toute valeur intermédiaire est la probabilité qu'un appel parte en ligne. Chaque rôle peut avoir son propre biais. Un appel bascule vers l'autre niveau seulement en cas d'échec passager, comme un délai dépassé, une limite de débit ou une erreur serveur, ou quand le prompt est trop long. Une clé refusée ou une requête non valide est signalée, jamais « corrigée » en envoyant votre prompt ailleurs.

Castes. Un rôle peut aussi recevoir une caste : basse, c'est local uniquement ; moyenne, moitié-moitié ; élite, en ligne uniquement. Une caste l'emporte sur le biais d'un rôle, qui l'emporte sur le biais général.

Ce qu'ajoute Verse AI

Verse AI est l'API de modèles propre à la plateforme, issue de ce site : OpenAI Chat Completions plus ce que les agents savent de chaque appel.

Seulement les outils qu'il peut utiliser
La forme de la réponse n'autorise que les outils permis à cet agent, avec les entrées exactes de chaque outil
Réfléchit autant que l'étape l'exige
L'effort de raisonnement suit la profondeur de l'étape
Réutilise ce qu'il a déjà lu
Une clé de cache pour les instructions que chaque étape répète
Sait qui demande
Chaque appel indique son objet, le rôle de l'agent, la tâche, et s'il doit rester local
Ce qui est trop long va ailleurs
Un prompt trop long pour le modèle est envoyé à l'autre niveau au lieu d'échouer

Le modèle de secours

Quand ni le modèle local ni un modèle en ligne ne répond, Verse parle par un petit modèle qui tourne dans l'application sur votre carte graphique. Il ne peut pas donner de travail aux agents, et il est déchargé dès que le modèle habituel revient.

ModèleTéléchargerMémoire graphiqueIdéal pour
Qwen2.5 0.5B (par défaut)0,29 GO0,9 GOLa plus rapide ; correcte pour la conversation légère, fragile sur les faits
Llama 3.2 1B0,7 GO0,9 GOUn peu plus naturel
Qwen2.5 1.5B0,88 GO1,6 GOLe meilleur équilibre
Llama 3.2 3B1,82 GO2,3 GOUne carte graphique performante
Phi 3.5 mini2,15 GO3,7 GOLe meilleur en raisonnement, et le plus lourd

Au lancement, l'application préchauffe le modèle local avant votre première question ; tant qu'il n'est pas prêt, Verse gère lui-même les commandes et la conversation légère et dit qu'il se réveille encore.

Mémoire

Il y a trois mémoires distinctes, plus les compétences.

Ce que Verse sait de vous
Un petit magasin de vecteurs sur cette machine uniquement. Un fait n'est conservé que si la plupart de ses mots viennent de choses que vous avez dites pendant ce tour ou le précédent, jamais s'il ressemble à un secret, et un quasi-doublon actualise l'ancien fait au lieu d'en ajouter un. Jusqu'à six faits pertinents parviennent au modèle comme éléments de preuve, et Verse ne les récite jamais sauf si vous le demandez.
Ce que savent les agents
Une mémoire à long terme répartie en six espaces de noms, avec une seule voie d'entrée : provenance vérifiée, dédoublonnage, recherche de contradictions, puis conservation ou promotion. Un agent ne peut jamais promouvoir sa propre mémoire, et seule une mémoire vérifiée atteint un modèle.
Le tableau commun
Ce que les agents se disent pendant une tâche, chaque élément noté pour que les éléments anciens ou incertains s'enfoncent.
Compétences
Des programmes réutilisables avec des tests et une liste d'autorisations. Seules les compétences validées ou de confiance peuvent être utilisées, et elles s'exécutent dans le bac à sable.

Approbations et sécurité

Les agents travaillent seuls jusqu'à ce qu'une étape modifie quelque chose d'important. Chaque action a une taille, et les plus grosses vous attendent. Chaque changement est vérifié ; un changement qui ne passe pas la vérification est annulé. Tout est consigné.

TailleDans l'applicationPuis-je l'annuler ?Nom de la plateforme
Simple réflexionRien à annulercognitiveOnly
Lecture seuleRien à annulerreadOnly
Changements annulablesOui. Il peut être annulé.reversibleWrite
Changements visibles par d'autresPas entièrement. D'autres personnes le verront.significantSharedWrite
IrréversibleNon. Une fois fait, c'est fait.irreversibleOrHighImpact

Ce par quoi passe chaque action

  1. Vérifier sa forme
  2. Évaluer le risque
  3. Règles, refus par défaut
  4. Votre feu vert, si nécessaire
  5. Une autorisation à usage unique
  6. Contrôle d'entrée
  7. Préparer
  8. Exécuter, en bac à sable ou en transaction
  9. Contrôle de sortie
  10. Vérifier le résultat de façon indépendante
  11. La garder, ou l'annuler
  12. Le noter
Écrans
À l'entrée : alignement sur la tâche, taille des arguments, chemins qui tentent de s'échapper, adresses web (les adresses privées et de métadonnées cloud sont refusées au moment de la connexion), secrets, portée SQL et limites de débit. À la sortie : les secrets divulgués et les sorties trop volumineuses sont bloqués, et le texte qui ressemble à des instructions injectées est marqué comme non fiable.
Niveaux de confiance
Chaque élément de contexte porte un niveau : 0 données externes non fiables, 1 données internes récupérées, 2 observation d'un agent, 3 votre instruction, 4 politique système. Seuls les niveaux 3 et 4 peuvent être des instructions, et c'est imposé par les types du code, pas en demandant gentiment au modèle.
Bac à sable
Le code s'exécute avec un dossier de travail isolé, un environnement vidé, sans réseau par défaut et avec des limites de ressources. Le bac à sable de conteneur (sans réseau, racine en lecture seule, toutes les capacités retirées) est une vraie frontière sur les trois systèmes d'exploitation.
Toujours actif
Rien n'est autorisé sans qu'une règle le dise. Tout ce qui est irréversible demande d'abord votre accord. Un agent qui paraît sûr de lui doit quand même demander.

La commande du terminal

verse-agent est Verse sans la fenêtre, dans n'importe quel terminal. Il nécessite Node 22.18 ou plus récent et la plateforme compilée. Il s'appelle verse-agent, et non verse, pour ne jamais masquer un autre outil.

CommandeRôle
verse-agentLa vue plein écran : conversation, agents et activité dans des volets
verse-agent chatParler ligne par ligne
verse-agent say <words>Dire une chose et afficher la réponse
status agents tasks approvals health modelsRépond puis quitte ; ajoutez --json pour les scripts
verse-agent task <agent> <goal>Donner une tâche à un agent
verse-agent approve [n], deny [n]Décider. Approuver demande une confirmation, et les deux plus grandes tailles exigent de saisir « yes » en entier.
verse-agent cancel <task>, history <task>Arrêter une tâche, ou la rejouer avec ses contrôles de sécurité
rules tools skills memoryCe que les agents peuvent faire, leurs outils, ce qu'ils ont appris, ce qu'ils savent
verse-agent connectionsLes lister, en activer ou désactiver un, enregistrer une clé (saisie masquée, puis scellée), en donner une à un agent ou la lui retirer
verse-agent meCe que Verse sait de vous ; mémoriser ou oublier
verse-agent models use <provider> <model>Choisir le modèle en ligne et la part qui part en ligne
verse-agent handbook, search <words>Le manuel dans le terminal
verse-agent serveUne plateforme partagée par tous les terminaux
verse-agent tmuxUne session tmux thématique, ou des volets intégrés quand tmux est absent

Dans le chat, commencez une ligne par @scribe pour donner du travail au scribe. Les volets se divisent comme dans tmux : appuyez sur Ctrl+B, relâchez, puis % sépare côte à côte et " en haut et en bas. Quand un agent a besoin de votre feu vert, un volet Besoin de vous s'ouvre tout seul sans interrompre votre saisie.

Mises à jour et distribution

Fonctionnement

Un modèle central, de nombreux agents bornés, et une seule passerelle entre toute décision et son effet.

Les éléments et leur façon de communiquer

Verse Agent (Electron 44)

Processus principal

  • Démarre, surveille et redémarre la plateforme
  • Le compagnon : mémoire, puis modèle, puis apprentissage
  • La mémoire que Verse garde de vous
  • Clés et connexions scellées

La fenêtre, isolée

  • Le cristal ou l'oscilloscope
  • Voix et écoute, chacune dans son processus de travail
  • Compagnon, narrateur et recueil d'expressions
  • Le centre de commande et le manuel
  • Le modèle de secours sur la carte graphique

HTTP local sur 127.0.0.1, avec une nouvelle clé à chaque lancement

Un flux en direct de chaque étape

La plateforme d'agents (.NET 10)

AgentPlatform.Api

  • REST sous /api/v1
  • L'exécuteur de tâches
  • La boucle de l'agent et la passerelle d'actions
  • Politique, outils, mémoire, compétences
  • L'environnement d'exécution du modèle, local ou en ligne
  • Serveurs MCP

Modèles

Ollama, llama.cpp, vLLM, Verse AI, Claude, OpenAI, Kimi et d'autres

Un modèle central, de nombreux agents bornés

Un grand modèle central coordonne de nombreux agents plus petits. Chacun a une autonomie limitée, un état typé, un planificateur à courte portée, une mémoire locale, ses propres outils, une estimation de sa propre incertitude, des contrôles de son travail et un moyen de demander de l'aide. Ce qu'un modèle renvoie n'est jamais qu'une décision analysée de façon stricte : agir, réviser le plan, terminer ou escalader. Le modèle n'appelle jamais d'outil.

La solution C# compte treize projets sources, dont la commande du harness, plus quatre projets de test et trois exemples, avec des frontières strictes : la logique centrale ne référence jamais un SDK de modèle, une bibliothèque de base de données, un framework web ni un moteur de workflow.

La boucle

  1. Observer
  2. Mettre à jour les croyances
  3. Plan
  4. Proposer une action
  5. Valider
  6. Autoriser
  7. Exécuter
  8. Vérifier
  9. Mettre à jour l'état
  10. Enregistrer un point de reprise
  11. Continuer, terminer ou escalader

La passerelle d'action

Le seul chemin entre une décision et un effet réel. Chaque étape peut dire non, et non est la valeur par défaut.

Tâches, transitions et points de reprise durables

Les tâches sont acceptées une seule fois par clé, retentées avec un délai croissant (trois essais par défaut), mises de côté après des plantages répétés, et mises en attente pendant qu'elles attendent une approbation. Une approbation est tranchée exactement une fois, et la tâche reprend alors à partir de son point de reprise. Chaque transition est stockée, dans l'ordre, et jamais réécrite.

Les points de reprise portent une version qui sert de jeton d'exclusion : entre deux exécutants qui reprennent la même tâche, seul celui dont le point de reprise est enregistré peut agir. Verse lit les propres enregistrements de la plateforme pour les dix dernières tâches que vous pouvez voir ; quand vous demandez « Qu'est-ce qui s'est mal passé ? », il répond avec l'étape en échec et l'erreur exacte, en mots simples, sans jamais deviner.

Chaque type de transition et la façon dont l'application l'affiche
TypeSignificationDans l'application
TaskAcceptedUne exécution a démarré« Démarré : … »
PlanCreatedUn plan a été établi« A établi un plan »
ActionProposedUne action a été choisieUne étape de relecture : « A utilisé … »
PolicyDecisionLes règles ont tranché« Une règle a bloqué ce qu'il tentait » (refus uniquement)
ApprovalRequested, ApprovalDecisionEn attente d'une personne, puis tranché« Attend votre feu vert », puis « Vous avez approuvé » ou « Vous avez refusé »
ToolExecutionStarted, ToolExecutionCompletedL'outil s'est exécuté et a terminé« Utilisation de … », ou « Cette étape a échoué. »
VerificationCompletedLe résultat a été vérifié« Le résultat n'a pas passé la vérification » (échecs uniquement)
StateCommitted, RollbackCompletedConservé, ou annulé« Action annulée. Rien n'a changé »
EscalationRaisedA interrogé le modèle central« A demandé un deuxième avis au modèle principal »
ActionReconciledUne action interrompue a été vérifiée à la reprise« A vérifié une étape interrompue »
StepRejectedLa boucle a refusé une étape« Étape à refaire : il a dit avoir terminé, mais l'objectif n'est pas encore atteint »
TaskAttemptFailedUne exécution a planté et sera relancée« A planté et va réessayer »
TaskCompleted, TaskFailed, TaskCancelled, TaskDeadLetteredLa fin« Terminé », « Arrêté », « Annulé », « A abandonné après plusieurs essais »

L'API de la plateforme

Chaque route se trouve sous /api/v1, exige une clé d'opérateur ou d'approbateur, et est limitée en débit par clé (120 requêtes par minute par défaut). Les objets d'un autre locataire répondent « introuvable », pour que les identifiants ne fuient pas.

Chaque route que l'application appelle une à une
RouteUtilisé pour
GET /health/live, /health/readyÉtat du système, et l'attente au démarrage
GET /eventsUn flux en direct des transitions ; un lecteur lent ne ralentit jamais un agent
GET /agentsLa liste, avec les outils, les limites, le budget et l'emplacement des données
POST /companion/replyUn tour de conversation
POST /tasks, GET /tasks/{id}, /state, /transitions, /audit, /progressDonner du travail, le suivre, le rejouer, l'auditer
POST /tasks/{id}/cancelAnnuler
GET /approvals, POST /approvals/{id}Approbations en attente ; décider exige le rôle d'approbateur
GET /workspaceLe tableau commun
GET /agents/{id}/memories, POST /memories/{id}/promote, /rejectExamen de ce que les agents ont enregistré
GET /tools, /policies, /skills, /connectionsVues en lecture seule pour ces fenêtres
GET /prompt-skills, PUT /prompt-skills/{name}, DELETE /prompt-skills/{name}Vos compétences : lister, enregistrer, supprimer
GET /collectives, PUT /collectives/{name}, DELETE /collectives/{name}Les collectifs et leurs tableaux ; l'enregistrement vérifie le tableau, et la suppression d'un collectif utilisé par un autre est refusée
POST /collectives/{name}/runsLancer l'exécution d'un collectif
POST /agentsCréer un agent, avec une règle d'autorisation par outil
POST /a2aUn point d'accès agent à agent facultatif

Un tour de conversation, de bout en bout

  1. Vous parlez ou vous tapez. Moonshine transforme la parole en une ligne de texte, et l'application y cherche une commande. Les commandes sont traitées immédiatement.
  2. Sinon, la fenêtre envoie votre message, les 12 derniers tours et l'activité récente. Le processus principal rappelle jusqu'à six faits vous concernant et demande une réponse à la plateforme.
  3. La plateforme construit le contexte du modèle : la personnalité et les règles de parole comme politique système, votre message comme votre instruction, la conversation et les faits mémorisés comme données, et le travail des agents comme observations. Il passe par le même environnement d'exécution de modèle que les agents, donc le même choix de modèle et les mêmes règles de confidentialité s'appliquent.
  4. La réponse contient ce qu'il faut dire, jusqu'à cinq faits à retenir, jusqu'à deux sujets, et éventuellement une mission pour un agent, qui devient une vraie tâche.
  5. Les faits proposés sont comparés à ce que vous avez dit avant d'être enregistrés.
  6. La fenêtre raccourcit la réponse pour la parole et la prononce.

Emplacement des données

Une charte, une tâche ou la sortie d'un outil peut marquer des données comme réservées au local. Une exécution retient la plus stricte des trois et la conserve : dès qu'une sortie réservée au local a été vue, tous les appels suivants de cette exécution restent locaux. Le travail réservé au local va uniquement vers des modèles locaux, jamais en ligne, ni en repli, ni via le biais, ni pour un deuxième avis, et il est refusé s'il n'existe aucun modèle local. Dans l'application, cela correspond à Garder le privé ici, toujours activé.

Sécurité et clés

L'application
La fenêtre est isolée dans un bac à sable, sans accès à Node et avec un pont minimal qui n'expose jamais la clé de la plateforme. Pas de fenêtres surgissantes, pas de navigation vers l'extérieur, une politique de sécurité du contenu stricte, et toutes les autorisations refusées sauf le micro.
Clés des modèles
Chiffrée par le système d'exploitation (DPAPI sous Windows, le Trousseau sous macOS, GNOME Keyring ou KWallet sous Linux), stockée en accès propriétaire seul, et liée à ce dossier et à ce compte, de sorte qu'une copie ailleurs est illisible. L'adresse du serveur est scellée avec la clé, donc modifier un fichier ne peut pas la rediriger. La fenêtre ne voit jamais que les quatre derniers caractères.
En clair
Un programme déjà en cours d'exécution sous votre compte peut demander au système d'exploitation de déchiffrer. Le chiffrement protège le fichier au repos : copies, sauvegardes, autres comptes et autres ordinateurs.
La plateforme
Une politique de refus par défaut qui échoue en mode fermé, des niveaux de confiance structurels, des autorisations à usage unique, des contrôles à l'entrée et à la sortie, un retour arrière transactionnel, une mémoire retenue pour examen, des verrous, des exécutions idempotentes, un audit en ajout seul, des définitions MCP épinglées et des approbations liées à l'action exacte. Aucun identifiant par défaut en production.

Persistance et observabilité

Où se trouvent les choses sur votre ordinateur
QuoiOù
Le choix du modèleplatform/model-config.json
Les agents et leurs règlesplatform/agents.json
Connexions livrées d'origineplatform/mcp-servers.json
Notes écrites par le scribeDocuments/Verse Notes
Votre dossier de profilWindows %APPDATA%/Verse Agent, macOS ~/Library/Application Support/Verse Agent, Linux ~/.config/Verse Agent
La mémoire que Verse garde de vouscompanion/memory.json dans le dossier de profil
Clés de modèle enregistréescredentials.json dans le dossier de profil, chiffré
Interrupteurs de connexion et clésconnections.json dans le dossier de profil, chiffré
Vos compétences et collectifsskills.json et collectives.json dans le dossier du profil
Nœuds appairésnodes.json dans le dossier du profil, chaque secret scellé par le système d'exploitation
Les fichiers propres à un nœudSur cet ordinateur : Windows %APPDATA%/Verse Node, Linux ~/.config/verse-node
Paramètres du terminalcli/settings.json dans le dossier de profil
Le modèle de secoursLe stockage propre au navigateur de l'application

Trois langages, un seul comportement

La plateforme C# est la référence. Le portage Python (3.11 ou plus récent, bibliothèque standard uniquement) et le portage Node.js (TypeScript, Node 18 ou plus récent, aucune dépendance d'exécution) sont des copies fidèles et testées indépendamment de tout le cœur : la boucle, la passerelle, les contrôles, la politique et les autorisations, la mémoire, les compétences, l'orchestration, chaque fournisseur de modèle et MCP. Ils partagent un seul format de configuration, une seule politique, les mêmes vecteurs de test et les mêmes vérifications d'injection de pannes. L'application Verse Agent exécute la version C#.

Spécifications et téléchargements

Les versions, le nombre de tests et les commandes pour le compiler vous-même.

Piles technologiques et versions

PartieConstruit avec
Plateforme.NET 10 (LTS) et C# 14, API minimales ASP.NET Core, EF Core 10 (SQLite, PostgreSQL), Polly, OpenTelemetry, FluentValidation. Tests avec xunit v3, AwesomeAssertions, NSubstitute et Testcontainers.
Port PythonPython 3.11+, bibliothèque standard uniquement ; pytest
Port NodeTypeScript ESM, Node 18+, aucune dépendance d'exécution ; vitest
Application Verse AgentElectron 44.5.1, TypeScript 7, Vite 8, Preact 11, three.js 0.186 avec postprocessing, onnxruntime-web 1.30, Moonshine WASM, WebLLM 0.2.85
verse-agent commandeTypeScript exécuté directement par Node 22.18+
Verse NodeJavaScript simple exécuté par son propre Electron 44.5.1, ws 8.18.3, node:crypto uniquement pour le protocole, et la plateforme C# autonome
Empaquetageelectron-builder 26.15.3 (NSIS sous Windows, .deb et AppImage sous Linux), et dotnet publish autonome pour chaque système
Modèles sur l'appareilKitten TTS mini v0.8 (78 Mo plus 3,3 Mo de voix), Moonshine v2 medium (305 Mo), bge-small-en-v1.5 (34 Mo)
VersionsPlateforme 1.1.1 ; application 0.1.0

Systèmes d'exploitation

La plateforme fonctionne sous Linux, macOS et Windows, et sa CI compile et teste sur les trois. Verse Agent fonctionne sur les trois grâce à Chromium d'Electron. Sous Linux, le modèle de secours a besoin de VERSE_WEBGPU=1 et l'enregistrement des clés demande GNOME Keyring ou KWallet ; sous macOS, le micro doit être autorisé ; les terminaux Windows n'ont pas tmux, donc verse-agent tmux utilise ses volets intégrés. Les installateurs ne sont construits que pour Windows et Linux. Verse Node a des installateurs pour Windows (x64) et Linux (.deb et AppImage x64) ; un Mac exécute un nœud depuis une copie de travail.

Tests

SuiteTestsTests ignorés admis
Unitaire C#6381
Sécurité C#550
Intégration C#954 : trois tests PostgreSQL qui nécessitent Docker, un test Ollama en direct
Trajectoire C#30
Python5331
Nœud5321
Injection de pannes, par langage46 vérificationsLe contrôle des conteneurs, sans Docker
Verse Agent1911, un test de permissions de fichier ignoré sous Windows

Compilation et exécution

ÀExécuter
Compiler et tester la plateformedotnet test (aucun cloud, modèle ou base de données requis)
Exécuter l'APIdotnet run --project src/AgentPlatform.Api
Toute la pile localedocker compose up -d
Un vrai modèle localollama pull qwen3:4b-instruct-2507
Tests Python et Nodecd python && python -m pytest -q, cd nodejs && npm test
Comparer les trois langagespython scripts/harness_compare.py --iterations 200
Installer l'applicationnpm install (télécharge la voix : 82 Mo, l'écoute : 305 Mo, la mémoire : 34 Mo)
Compiler la plateforme de l'applicationnpm run platform:build (nécessite le SDK .NET 10)
Exécuter l'applicationnpm run dev ou npm start
Tester l'applicationnpm test, npm run typecheck
Les installateurs de l'applicationnpm run dist (ce système), npm run dist:linux (depuis Windows, via WSL2)
Les installateurs de Verse Nodenpm run dist:node, npm run dist:node:linux
Tout ce qu'il faut distribuernpm run deploy:all (d'abord les installateurs du nœud, puis les paquets de l'application et de la plateforme, avec sommes de contrôle)
Interrupteurs d'environnement pour Verse Agent
VariableEffet
VERSE_USER_DATAUn autre dossier de profil pour la mémoire, les clés, les connexions et les fichiers du terminal
VERSE_NOTES_DIRLe dossier de notes des agents
VERSE_MODEL_CONFIG, VERSE_AGENTS_FILE, VERSE_MCP_SERVERSAutres fichiers de modèle, d'agents et de serveurs
VERSE_NO_PLATFORM=1Ne pas démarrer la plateforme d'agents
VERSE_DISABLE_GPU=1Rendu logiciel
VERSE_WEBGPU=1Activer WebGPU sous Linux, pour le modèle de secours
VERSE_THEME=dark ou lightRemplacer le thème du système pour le manuel
VERSE_FAKE_MIC=<wav>Utiliser un enregistrement comme micro, pour les tests
VERSE_SKIP_MODEL_FETCH=1Ne pas télécharger les modèles pendant l'installation
VERSE_DEBUG=1, NO_COLORJournalisation du terminal, et sans couleur
VERSE_NODES_FILEGarder les nœuds appairés de Verse dans un autre fichier
VERSE_NODE_HOME, VERSE_NODE_PLATFORMLe dossier d'un nœud, et un nœud exécuté sur la version de la plateforme compilée dans la copie de travail

Téléchargements

Verse Agent 0.1.0, Verse Node 0.1.0 et la version 1.1.1 de la plateforme : les versions décrites sur cette page. Vérifiez tout téléchargement avec SHA256SUMS.txt.

La licence en bref : gratuite pour un usage personnel et commercial, donc construisez et vendez ce que vous voulez avec, mais vous ne pouvez pas présenter la plateforme comme la vôtre ni la revendre ou la redistribuer comme votre propre produit ou service géré.

Verse Agent l'application et la commande verse-agent

Pour Windows 10 ou 11 et Linux 64 bits. Rien d'autre à installer : la plateforme d'agents qu'il contient est autonome. Il n'existe pas encore d'installeur pour Mac ; sur Mac, lancez-le depuis une copie du code source (voir Compilation et exécution plus haut).

Windows : lancez l'installeur. Il s'installe uniquement pour votre compte et ajoute verse-agent au PATH (ouvrez un nouveau terminal pour l'utiliser). Il n'est pas encore signé numériquement, donc SmartScreen demande confirmation : choisissez Informations complémentaires, puis Exécuter quand même.

Linux : installez le .deb, puis ouvrez Verse depuis le menu Applications. Sur toute autre distribution, rendez l'AppImage exécutable et lancez-la.

sudo apt install ./verse-agent_0.1.0_amd64.deb
verse-agent-desktop   # the app
verse-agent agents    # the terminal command

# or the AppImage, on any distribution
chmod +x Verse-Agent-0.1.0-x86_64.AppImage
./Verse-Agent-0.1.0-x86_64.AppImage
./Verse-Agent-0.1.0-x86_64.AppImage --cli agents

Verse passe par gemma3:1b dans Ollama par défaut (ollama pull gemma3:1b), ou choisissez un modèle en ligne dans la fenêtre Modèles.

Verse Node un autre ordinateur qui exécute des agents pour Verse

Installez-le sur un second ordinateur de votre réseau et ouvrez-le, puis associez-le depuis Verse (Agents, Collectives, Ouvrir le tableau, Ajouter un nœud) avec le code de 12 caractères qu'il affiche. Les installeurs de Verse Agent contiennent aussi ces informations, afin que Verse puisse les enregistrer pour vous.

Windows : l'installeur est destiné à tous les comptes, il demande donc une fois les droits d'administrateur. Il autorise Verse à passer par le Pare-feu Windows sur les réseaux privés uniquement, et ajoute verse-node au PATH.

sudo apt install ./verse-node_0.1.0_amd64.deb
verse-node status     # the terminal command; the AppImage takes --cli status

# if ufw is on
sudo ufw allow 47800/tcp && sudo ufw allow 47801/udp

C# et .NET csharp/

Nécessite le runtime .NET 10, ou le SDK pour développer.

Décompressez les paquets NuGet, ajoutez le dossier comme source de paquets, et installez :

# point NuGet at the unzipped folder
dotnet nuget add source /path/to/downloads/csharp/nuget --name agentplatform
dotnet add package AgentPlatform.Infrastructure

Le zip de l'API est le service REST : décompressez-le et exécutez dotnet AgentPlatform.Api.dll. Le point de santé se trouve à GET /health/live, l'API se trouve sous /api/v1 avec un X-Api-Key, et elle se configure via appsettings.json ou l'environnement. Le zip du processus de travail est l'exécuteur de tâches en arrière-plan : dotnet AgentPlatform.Worker.dll. Les deux incluent un exemple de configuration de modèle et le catalogue des modèles locaux.

Python python/

Nécessite Python 3.11 ou plus récent, sans autre dépendance.

pip install agent_platform-1.1.1-py3-none-any.whl
python -c "import agent_platform; print(agent_platform.__version__)"

Node.js et TypeScript nodejs/

Nécessite Node 18 ou plus récent, sans aucune dépendance d'exécution. ESM, avec des déclarations TypeScript.

npm install agent-platform-1.1.1.tgz

Chaque version fonctionne hors ligne dès l'installation, avec des stockages en mémoire et un modèle scénarisé : aucune clé d'API ni base de données n'est nécessaire pour l'essayer.

Glossaire les mots utilisés sur cette page et dans l'application
Agent
Un exécutant avec une seule mission, un ensemble d'outils, un budget et des règles, comme le scribe
Charte
La fiche de poste d'un agent : à quoi il sert, ses outils, ses limites, quand demander, ce qu'il peut mémoriser et où il peut réfléchir
Tâche
Un travail confié à un agent. Il peut en confier des parties à des assistants.
Étape
Un tour de la boucle : observer, réfléchir, agir
Budget
Limites strictes sur les étapes, les utilisations d'outils, les jetons et le temps
Ampleur du changement
0 simple réflexion, 1 lecture seule, 2 changements annulables, 3 changements visibles par d'autres, 4 irréversible
Feu vert
Le oui ou le non d'une personne pour une action précise
Maintenir pour approuver
Un bouton à maintenir enfoncé pendant 1,2 seconde, pour qu'un clic accidentel n'approuve jamais
Passerelle d'actions
Le seul chemin entre la décision d'un modèle et un effet réel : il vérifie, exécute, contrôle, annule et consigne
Règle
Une autorisation ou un refus pour un rôle, une action et une ressource, jusqu'à une certaine taille
Permis
Un laissez-passer de courte durée, à usage unique, émis après autorisation et consommé aussitôt
Écrans
Contrôles de l'entrée d'un outil (chemins, adresses, secrets, SQL) et de sa sortie (secrets, taille, instructions injectées)
Bac à sable
Où le code s'exécute isolé ; un conteneur est une vraie frontière
Retour arrière
Annulation d'un changement préparé qui n'a pas passé la vérification
Deuxième avis
Un agent qui demande de l'aide au modèle central avec un court résumé de l'endroit où il en est
Modèle central et modèle local
Le niveau en ligne, plus puissant, et le niveau sur cet appareil
Biais
La part du travail qui va au modèle central, globalement ou par rôle
Local uniquement
Une marque qui garde les données sur des modèles locaux, pour le reste d'une exécution
Transition
Un événement enregistré dans la vie d'une tâche
Point de reprise
Une copie enregistrée de l'état d'un agent, pour qu'une tâche reprenne après un redémarrage
Niveau de confiance
Dans quelle mesure un élément de contexte est cru, des données externes non fiables (0) à la politique système (4)
Tableau commun
Ce que les agents se disent pendant les tâches, classé par importance
En suspens
Une note qu'un agent a enregistrée et que personne n'a encore vérifiée
Compétence apprise
Un programme réutilisable et testé qu'un agent a appris ou reçu
Votre compétence
Des instructions que vous écrivez une fois et activez pour une demande avec /name. Elles accompagnent tout travail confié.
Collectif
Une équipe d'agents et de plus petits collectifs qui prend une demande en charge ensemble, sollicitée avec @name
Tableau
L'endroit où l'équipe d'un collectif est dessinée, comme une baie de brassage : des modules reliés par des câbles, Verse en haut. Seuls les fils portent un sens.
Module
Un emplacement sur un tableau : un agent, un collectif ou un nœud
Nœud
Un autre ordinateur de votre réseau où tourne Verse Node, sa propre plateforme d'agents. Sur un tableau, un cercle avec en dessous les agents qui y tournent.
Code d'appairage
Le code de 12 caractères qu'affiche un nœud, saisi une fois dans Verse pour les appairer
Relais
Le chemin que prennent les appels de modèle d'un nœud pour revenir à Verse, qui ajoute la clé, de sorte que les clés ne quittent jamais l'ordinateur principal
MCP
Model Context Protocol, la norme pour connecter des serveurs d'outils externes
Connexion
Un serveur MCP activé dans l'application
Action de modification
Un outil de connexion qui modifie quelque chose pour vous : aperçu, approbation, application
A2A
Le protocole agent à agent, pour appeler ou exposer des agents d'un système à l'autre
OPA
Open Policy Agent, un moteur de politiques externe facultatif
Narration
Ce que Verse dit du travail des agents, tiré du recueil d'expressions
Muse
Verse qui aborde un sujet de lui-même pendant que les agents travaillent
Phosphore et tube
Le jeu de couleurs CRT : P1 vert, P7 bleu, P3 ambre, P4 blanc
Modèle de secours
Un petit modèle intégré à l'application, sur la carte graphique, pour quand rien d'autre ne répond
Verse AI
L'API de modèles propre à la plateforme, auto-hébergée ou sur verse-realm.app
VXT
Le crédit utilisé pour la facturation du service Verse AI hébergé