tailnet-preview : mon agent de code m'envoie un lien

Un skill qui publie des aperçus sur mon tailnet, vérifie leurs liens HTTPS et retire uniquement ce qu'il a publié quand j'ai fini. Les aperçus s'affichent aussi dans tailhome.

tailscale, ai, open-source

Je code l’essentiel de mes side projects sur un petit serveur distant, avec des agents que je lance depuis mon téléphone via Herdr. Dans mon dernier article, je parlais de tailhome, la page d’accueil que j’ai créée pour retrouver les applis qui tournent sur mon tailnet.

Tester ce que l’agent avait construit, c’était toujours galère, surtout sur mon téléphone ou sur une autre machine. Et une fois que j’avais un lien, il fallait le retrouver la fois d’après. Alors j’en ai fait un skill.

tailnet-preview est un skill d’agent : des instructions et un petit script Python, que Claude Code, Codex, Gemini CLI et d’autres agents savent charger. Quand je demande « je peux voir ça sur mon téléphone ? », l’agent publie l’appli avec Tailscale Serve, vérifie que le lien HTTPS affiche bien l’appli et me donne le lien. Quand je lui dis que j’ai fini, il retire uniquement ce qu’il a publié.

Un agent de code publie trois versions du hero d’une landing page et liste leurs liens ; sur un téléphone, home/ les affiche en haut sous Landing redesign, 3 versions

Il peut aussi publier plusieurs versions côte à côte. Si je lui demande trois versions d’un hero, il me donne trois liens, réunis dans un seul groupe. Avec tailhome, ce groupe apparaît en haut de home/, avec le titre et la description rédigés par l’agent. Sur mon téléphone, je passe d’une version à l’autre sans copier d’URL.

Seuls les appareils autorisés par vos règles d’accès Tailscale peuvent ouvrir ces liens. Le skill n’utilise jamais Funnel, qui les rendrait accessibles à tous sur Internet.

Il tourne sous Linux ou macOS et nécessite Python 3.9 ou plus récent ainsi que le CLI Tailscale. Il fonctionne aussi sans tailhome. Pour l’installer :

npx skills add mickey/tailhome --skill tailnet-preview -g

Dans Claude Code, on peut aussi l’ajouter comme plugin :

/plugin marketplace add mickey/tailhome
/plugin install tailnet-preview@tailhome

C’est en grande partie une IA qui a écrit le skill, y compris les instructions pour l’agent. Moi, je l’ai testé sur mon tailnet depuis mon téléphone et mon Mac, et j’ai relu les diffs.

Le skill, ses notes de confidentialité et les autres méthodes d’installation sont sur GitHub.