Wignet
Menu

Un écran pour ce qui ne compte que pour vous.

Un écran ouvert sur lequel vos agents écrivent via MCP. Dites à votre agent ce que vous voulez. Laissez-le faire.

  • pas d’applis
  • pas de plugins
  • pas de widgets
  • pas d’éditeur de mise en page

Chargement de la vue 3D…

Compatible avec

et toute autre plateforme agentique compatible MCP

Ce qu’on y affiche

Un écran. Six prompts.

Le coup d’œil du matinChaque matin à 6 h 30, affiche la houle de demain à Contis et ma première réunion de la journée.
L’interruptionSi main passe au rouge, prends tout l’écran jusqu’à ce qu’il repasse au vert, et bipe une fois.
La semaine de la familleChaque dimanche soir, la semaine de la famille depuis notre agenda partagé, une ligne par jour. Redessine dès que quelque chose change.
Le réveilRéveille-moi à 7 h, ou plus tôt si mon train est supprimé. Quelque chose de doux, pas un bip.
Le seul chiffreUne fois par jour à 9 h, le MRR et son évolution sur la semaine. S’il baisse, dis-le sans détour.
La recetteTrouve une recette de soupe à l’oignon et envoie-la dans ma cuisine.

Parti pris

Quatre choses que Wignet n’a pas.

  1. Il n’a pas de grille

    Pas de cellules, pas d’emplacements, pas de zones, pas d’éditeur de mise en page. L’agent reçoit toute la surface et décide de ce qui l’occupe, à chaque rafraîchissement. Votre écran de 6 h 30 et celui de 18 h n’ont pas à se ressembler, et en général ils ne se ressemblent pas.

  2. Il n’a pas de magasin d’applis

    Pas de plugins, pas de catalogue, pas de registre, pas de manifeste à écrire, pas de file de validation, personne pour prélever sa commission. Votre agent connaît déjà votre agenda, votre boîte mail et vos dépôts. Il n’a pas besoin d’un plugin météo. Il a besoin d’un endroit où poser les choses.

  3. Il n’a pas de feuille de route

    Nous ne tenons aucune liste de fonctionnalités pour ce qui s’affiche à l’écran, parce que ce n’est pas notre travail. L’affichage progresse chaque fois que votre modèle progresse. Changez votre prompt un dimanche après-midi, le mur a changé le lundi matin.

  4. Il n’a pas d’écran à lui

    Chaque écran a sa résolution ; Wignet n’en a aucune. L’écran se déclare (sa taille, ses couleurs, le son, les boutons) et l’agent compose pour ce qui a répondu : e-paper, e-paper couleur, LCD, AMOLED tactile ou télé en HDMI. Rien à porter d’un format à l’autre, puisqu’il n’y a jamais eu de catalogue à porter.

Wignet est une toile, libre pour vos propres compositions.

Installation

Quatre étapes. Il n’y a pas de cinquième.

  1. Branchez-le

    Le cadre ouvre un point d’accès Wignet-XXXX et sert une page de configuration. Donnez-lui votre Wi-Fi une fois, il s’en souvient pour toujours.

  2. Scannez le QR code

    Au premier démarrage, il affiche un QR code. Scannez-le pour ouvrir le lien propre au cadre. Aucun compte à créer : le lien est la clé.

  3. Ajoutez le serveur MCP

    L’URL MCP du cadre se colle dans Claude, ChatGPT, Hermes, Cursor, ou ce que vous utilisez. Les outils sont découverts automatiquement. À chaque agent sa porte.

  4. Donnez le prompt

    En langage courant, une fois. Ensuite, l’écran est son problème, plus le vôtre.

# toute la couche de configuration

Chaque matin à 6 h 30, affiche la houle de demain à Contis
et ma première réunion de la journée.

Entre 9 h et 18 h, affiche les PR qui attendent ma relecture.
Si la CI est rouge sur main, laisse tout tomber et affiche-la,
aussi grand que possible, et bipe une fois.

Après 19 h, écran vide.

Plateforme

Cartes ouvertes, firmware ouvert, un protocole d’une page.

get_capabilities()

{
  "screen": {
    "width":           800,
    "height":          480,
    "display_profile": "mono1"
  },
  "speaker": true,
  "alarm":   true
}

De la place pour tout le prompt du matin, donc il affiche tout le prompt du matin.

Six surfaces. Un même protocole. Même serveur MCP, même lien de cadre. L’agent adapte le contenu et les interactions aux capacités déclarées par l’appareil.

Appareil
Un ESP32-S3 qui pilote un écran e-paper, monochrome ou six couleurs, ou un petit écran LCD ou AMOLED couleur. Les montages de référence sont le CrowPanel 4,2" d’Elecrow et le Waveshare ESP32-S3-ePaper 3,97" en 800 × 480 monochrome, le PhotoPainter 7,3" de Waveshare en couleur Spectra 6, le Waveshare ESP32-S3-LCD-1.54 et l’ESP32-S3-Touch-AMOLED-1.8 tactile. Beaucoup ont un haut-parleur et des boutons, pour qu’un agent puisse attirer votre attention autant que vous informer.
Alimentation
USB ou batterie, selon la carte. L’e-paper conserve son image sans alimentation et peut dormir entre deux rafraîchissements. Les écrans LCD et AMOLED consomment tant qu’ils sont allumés ; leur autonomie dépend de la luminosité et de l’usage.
Protocole
L’appareil contacte le serveur pour récupérer ses publications et ses événements. Sur un écran interactif, il peut aussi transmettre les réponses à une scène. Aucun port entrant ni broker local à configurer.
Rendu
Le serveur compose l’image à la géométrie et à la profondeur exactes déclarées par l’écran. Rien n’est mis à l’échelle ni recadré sur l’appareil. Les agents envoient du texte ou une image, ou désignent une URL que le cadre recharge à chaque rafraîchissement.
Portabilité
Le contrat de l’appareil, c’est une URL qui renvoie une image à une géométrie et une profondeur déclarées. Tout ce qui sait récupérer des octets et les afficher convient. L’ESP32 et l’e-paper sont notre base aujourd’hui, pas une exigence du protocole.
Licence
Le firmware, le serveur de rendu et l’implémentation MCP sont open source. Hébergez vous-même le serveur si vous préférez que nous ne voyions jamais une image.

MCP

Toute l’API que votre agent doit apprendre.

get_state()          → content, baseline, power,
                       last_seen_at, active_event
get_capabilities()   → screen {width, height,
                       display_profile}, alarm

set_message(text)
set_custom_image(image_url)
push_image(image_url | image_base64 | image_file,
           fit, mode, request_id)

get_events() · set_events(events)
push_event(sound, text | image)
cancel_event(id)
set_battery_sync_interval(seconds)
sleep(seconds) · wake()
get/set_orientation · get/set_local_time

C’est toute la surface. Pas de registre de plugins où publier, pas de manifeste à écrire, pas de file de validation, pas de place de marché qui prélève sa commission.

Un agent lit get_capabilities pour connaître la toile sur laquelle il dessine, puis il dessine. Un écran de 264 × 176 sur un bureau et un cadre de 800 × 480 au mur, c’est le même appel avec des réponses différentes, et l’agent gère les deux sans qu’on le lui dise.

Pour aller plus vite, la skill Wignet ajoute le savoir-faire par-dessus l’API — vérifier qu’un changement a pris, composer pour l’encre électronique, envoyer une image depuis un bac à sable sans réseau — pour Claude et Codex (la lire). Sur ChatGPT, le kit GPT en fait un GPT. Pour un Wignet avec haut-parleur, ajoutez les skills réveil, notification et mélodies.

Pérennité

Ouvert, ce n’est pas une licence. C’est une garantie de durée.

Il nous survit

Le pire, avec un objet connecté, c’est qu’il dépend d’une entreprise qui doit rester en activité et rester intéressée. La plupart des écrans d’ambiance sont à un avis de fermeture de devenir une brique dans un joli cadre.

Wignet ne peut pas vous faire ça. Le firmware est ouvert, le serveur de rendu est ouvert et auto-hébergeable, et l’appareil ne fait jamais que demander une image à une URL. Si nous disparaissons, vous changez une adresse et rien ne change dans l’objet. C’est toute la migration.

Environ 400 lignes de firmware et un contrat HTTP. Forkez-le, changez l’écran, ajoutez un capteur, gardez le même serveur MCP devant. Nous avons gardé l’appareil bête et le contrat petit, exprès.

Il survit à l’écran

Un Wignet n’est pas un écran. C’est un protocole auquel un écran est attaché. L’appareil déclare ce qu’il est, l’agent compose pour lui, et la surface en dessous est remplaçable.

Nous avons commencé par l’e-paper parce qu’il convient à un affichage surtout statique, qui ne devrait jamais vous éblouir. Ce n’est pas une limite. Tout ce qui sait récupérer une image et l’afficher est candidat, et le même prompt vous y suit sans rien à porter.

C’est là qu’un catalogue de plugins ne peut pas suivre. Mille plugins, ce sont mille designs figés sur une seule résolution. Ajoutez un deuxième format et le catalogue casse. Une toile ne s’en aperçoit pas.