tailnet-preview : mon agent de code m'envoie un lien
Un skill d'agent qui publie ce que mon agent de code construit sur mon tailnet, vérifie le lien et range derrière lui. Les aperçus s'affichent dans tailhome.
Dans mon dernier article, je racontais comment je travaille sur mes side projects : un agent de code sur un petit serveur distant, lancé depuis mon téléphone avec Herdr, qui construit un prototype que j’ouvre ensuite sur mon tailnet. tailhome a réglé la question de retrouver ces applis une fois lancées. L’étape d’avant restait manuelle : mettre ce que l’agent vient de construire sur une URL que mon téléphone peut ouvrir.
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, c’est un dossier avec 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 dis que j’ai fini, il retire ce qu’il a publié, et rien d’autre.

Il sait aussi publier plusieurs versions côte à côte. Demandez trois sections hero et vous obtenez trois liens, regroupés dans un même ensemble. Avec tailhome, ils apparaissent en haut de home/, avec le titre et la description choisis par l’agent. Sur mon téléphone, je passe d’une version à l’autre sans copier d’URL.
Les liens restent privés. Seuls les appareils autorisés par vos règles d’accès Tailscale peuvent les ouvrir, et le skill n’utilise jamais Funnel, qui les mettrait sur Internet.
Il tourne sous Linux ou macOS, demande Python 3.9 ou plus récent et le CLI Tailscale, et fonctionne 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
Même précision que la dernière fois : c’est en grande partie une IA qui l’a écrit, y compris les instructions qui expliquent à une IA comment se comporter, ce qui est un peu vertigineux. 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.