Aller au contenu
CONSOLE D’AGENTS IA · PHONE & PAD

Vos Agents. Toujours là. D'où que vous soyez.

Agissez d’abord depuis l’Inbox des agents, puis ouvrez un vrai terminal SSH/Mosh dès qu’il faut reprendre le contrôle.

DuckTerm sur iPhone approuve une demande Claude Code, répond dans le chat et ouvre l’aperçu tmux en direct
PAD · ESPACE DE TRAVAIL ADAPTATIF

Inbox, chat et terminal côte à côte.

Sur les Pad Apple et Android larges, DuckTerm affiche cinq entrées latérales, garde la liste Inbox visible et superpose l’aperçu tmux extensible au-dessus du chat natif.

Navigation latérale à 5 entréesListe Inbox + chat natifAperçu tmux extensible
9:41●●● 100%
Boîte de réception (19)♙ Agent
Tous les hôtes⌄2883 messages
Live WSS+Bridge

Claude Code15tclaude-review

Alert> Revue du diff de livraison…

Codex4tcodex-release

Mixed> 8 tests réussis. Aucun blocage.

Pitpi-apns-v12

MixedAPNs smoke run completed.

OpenCodetglm-term-review

DoneReply delivered to tmux.

Antigravitytagy-term-review

DoneCross-review request.

Grok Buildtgrok-term-review

MixedCompletion received.

Codex☆ •••
CodexStudio Mac t codex-release ⌑ DuckTerm2
Aperçu en direct218×57 · 7.6KB · 0B/s · 0fps · LAN ping▣ ↗ ⌃
› Review the release diff and run the tests. ● Ran test suite — all checks passed. $ tmux attach -t release-review✓ Connecté à Studio Mac> Revue du diff de livraison… Codex xhigh · Context 69% used · DuckTerm 1 background terminal running · /ps to view
✓ Codex [codex-release]

Done: review complete.

  • > 8 tests réussis. Aucun blocage.
  • ✓ Prêt pour la prochaine commande.
  • Reply delivered to the active tmux session.
Répondre à l’Codex ou envoyer une commande…
⌕ ▱

Intégrations Agent vérifiées

12 workflows testés dans une seule boîte de réception Agent

12 Suivi de l’état et des sessions pour les 12
9 9 intégrations sont définies dans le contrat v1
6 Parcours de décision reliés au téléphone

3 autres sont vérifiées comme workflows compatibles

PARCOURS DES DONNÉES · SANS FLOU

Trafic terminal direct. Parcours cloud explicites.

DuckTerm sépare le plan de données du terminal des services Agent, de synchronisation et de voix facultatifs. Voici les parcours réellement utilisés par les apps actuelles.

Terminal direct

Phone / Pad ↔ votre hôte

SSH, Mosh et SFTP se connectent directement à votre hôte ; seuls un proxy ou un bastion que vous configurez peuvent se trouver sur ce trajet.

Voir les détails

SSH, Mosh et SFTP se connectent directement à votre hôte ; seuls un proxy ou un bastion que vous configurez peuvent se trouver sur ce trajet.

Relais Agent

Interactif : hookd ↔ relais ↔ app · Notifications : relais → APNs/FCM → app

Les événements, approbations, réponses et le repli de Live Preview peuvent passer par le relais DuckTerm ; les notifications parviennent à l’app via APNs/FCM. Les octets de prévisualisation et d’image privilégient LAN/P2P lorsque c’est possible ; P2P peut utiliser TURN.

Voir les détails

Les événements, approbations, réponses et le repli de Live Preview peuvent passer par le relais DuckTerm ; les notifications parviennent à l’app via APNs/FCM. Les octets de prévisualisation et d’image privilégient LAN/P2P lorsque c’est possible ; P2P peut utiliser TURN.

Synchronisation iOS

CloudKit · Keychain · KVS

CloudKit ne synchronise les métadonnées des serveurs et les espaces de travail que si la synchronisation de l’app est activée. La synchronisation des identifiants est contrôlée par le réglage système iCloud Keychain et ne dépend pas non plus de l’interrupteur de l’app. Keychain + iCloud KVS, utilisés par le Bearer d’association, ne dépendent pas davantage de cet interrupteur.

Voir les détails

CloudKit ne synchronise les métadonnées des serveurs et les espaces de travail que si la synchronisation de l’app est activée. La synchronisation des identifiants est contrôlée par le réglage système iCloud Keychain et ne dépend pas non plus de l’interrupteur de l’app. Keychain + iCloud KVS, utilisés par le Bearer d’association, ne dépendent pas davantage de cet interrupteur.

Synchronisation Android

Drive appDataFolder · Keystore

Lorsque la synchronisation Drive est activée, le coffre complet est stocké dans le dossier privé appDataFolder. Le chiffrement des champs d’identifiants est facultatif et désactivé par défaut ; les autres données du coffre restent en clair dans le fichier, tandis que Google protège le transport et le stockage.

Voir les détails

Lorsque la synchronisation Drive est activée, le coffre complet est stocké dans le dossier privé appDataFolder. Le chiffrement des champs d’identifiants est facultatif et désactivé par défaut ; les autres données du coffre restent en clair dans le fichier, tandis que Google protège le transport et le stockage.

Des données différentes, des durées différentes

Le contenu des événements de notification est programmé pour suppression environ 60 à 65 minutes après sa réception par le relais. Le nettoyage s’exécute toutes les cinq minutes et au démarrage du service. Le contenu d’une Live Activity est effacé environ une minute après la fin du suivi ; son état est supprimé environ 24 heures après le dernier événement. Les métadonnées de routage et de livraison suivent une conservation distincte.

La voix dépend du mode choisi

La reconnaissance système peut utiliser le réseau du fournisseur de la plateforme. Le mode expérimental ChatGPT voix envoie un extrait temporaire à OpenAI via le relais et le daemon associé.

Des données différentes, des durées différentes

Le contenu des événements de notification est programmé pour suppression environ 60 à 65 minutes après sa réception par le relais. Le nettoyage s’exécute toutes les cinq minutes et au démarrage du service. Le contenu d’une Live Activity est effacé environ une minute après la fin du suivi ; son état est supprimé environ 24 heures après le dernier événement. Les métadonnées de routage et de livraison suivent une conservation distincte.

La voix dépend du mode choisi

La reconnaissance système peut utiliser le réseau du fournisseur de la plateforme. Le mode expérimental ChatGPT voix envoie un extrait temporaire à OpenAI via le relais et le daemon associé.

iCloud et Google Drive ne se synchronisent pas entre eux. La politique de confidentialité fournit davantage de détails sur le stockage, le chiffrement, la suppression et le traitement par des tiers.

Fonctionnement

Trois étapes avant votre premier push.

DuckTerm prépare dans l’app une commande de configuration personnalisée. Copiez-la sur la machine où tournent vos Agents, sans inscription hookd distincte ni tableau de bord cloud supplémentaire.

1

Copier la commande depuis l'app

Ouvrez Réglages → Notifications d’agent, choisissez macOS ou Linux, puis appuyez longuement sur la commande personnalisée pour la copier.

2

Coller une fois sur la machine des Agents

Exécutez une fois la commande copiée. Elle installe hookd, associe la machine une seule fois, configure les hooks compatibles et démarre le service.

3

Vérifier et démarrer

Contrôlez `duckterm-hookd status`, puis testez depuis l’app le push local et le push de la plateforme. Les mises à niveau et redémarrages du service conservent l’association.

Ce que vous obtenez

Conçu pour piloter plusieurs Agents IA.

Un push pour chaque état d'Agent, un relais tmux pour poursuivre les longues sessions en déplacement et un SSH qui tient sur les réseaux faibles. La version gratuite est réellement utile ; Pro débloque les outils pour les longues missions.

Boîte multi-Agent

Événements d’état et de session de 12 workflows hookd, plus les approbations compatibles, dans un flux unique avec le Markdown complet.

Gratuit: Conservation 30 jours Illimité

Relais de session tmux

Reprenez depuis le téléphone un Agent de longue durée : PTY en direct via libghostty, couleurs ANSI, souris et historique.

Gratuit: 2 onglets Illimité + attach

Roaming Mosh

Transport UDP et écho prédictif. Passez du Wi-Fi à la 5G, au métro puis au café sans perdre la session de l'Agent.

Gratuit: — Pro

SSH multi-hôte

Mot de passe + clé privée (.pem) + bastion ProxyJump + proxy HTTP/SOCKS5. Rejoignez n'importe quel hôte de production.

Gratuit: 2 serveurs Illimité + bastion

SFTP complet

Parcourez, prévisualisez et écrivez les fichiers sans passer par une autre app de transfert.

Gratuit: — Pro

Voix + thèmes + iCloud

Un ensemble productif : saisie vocale, thèmes personnalisés et synchronisation iCloud entre appareils.

Gratuit: — Pro
Tableau comparatif complet

Connectivité

Gratuit Pro
  • Serveurs SSH ≤ 2 Illimité
  • Méthodes de connexion SSH Mot de passe Mot de passe + clé privée (.pem)
  • Onglets simultanés ≤ 2 Illimité
  • tmux attach direct Oui
  • Mosh (roaming UDP + écho prédictif) Oui
  • Proxy HTTP CONNECT / SOCKS5 Oui
  • Hôtes bastion ProxyJump Oui

Fichiers et terminal

Gratuit Pro
  • Explorateur SFTP + aperçu Oui
  • Snippets ≤ 3 Illimité
  • Raccourcis personnalisés ≤ 3 Illimité
  • Espaces de travail 1 Illimité
  • Conservation de la boîte 30 jours Illimité

Avancé et automatisation

Gratuit Pro
  • Règles de déclenchement Oui (désactivées par défaut)
  • Notifications d’agent (webhooks) Oui
  • Saisie vocale (Mic / Wispr) Oui

Apparence et synchronisation

Gratuit Pro
  • Thèmes personnalisés Oui
  • Synchronisation iCloud (entre appareils) Oui
Tarifs

Commencez gratuitement. Passez Pro quand c'est utile.

Aucun compte, aucune publicité. Un petit abonnement ou un achat définitif unique débloque tout.

Gratuit

$0 pour toujours

Un outil quotidien vraiment utile.

  • 2 serveurs SSH (mot de passe)
  • 2 onglets simultanés
  • Boîte multi-Agent · 30 jours
  • Liste des sessions tmux + instantanés
Télécharger
LE PLUS POPULAIRE

Pro

$0.99 /mois · ou $9.99/an

Tout, sans limite.

  • Serveurs illimités + clé privée (.pem)
  • tmux attach · Mosh · SFTP
  • Proxy HTTP/SOCKS5 + bastion ProxyJump
  • Saisie vocale · thèmes · synchro iCloud
Télécharger

À vie

$14.99 paiement unique

Tout Pro, pour toujours.

  • Toutes les fonctions Pro
  • Toutes les futures mises à jour
  • Aucun abonnement à gérer
  • Restauration entre appareils
Télécharger

Prix en USD, facturés par la boutique où vous achetez (App Store sur iOS ; Google Play sur Android). Les abonnements peuvent être résiliés à tout moment dans les réglages d'abonnement de votre boutique ; l'achat à vie est un paiement unique — rien à résilier. Les achats sont restaurés sur les appareils du même compte de boutique.

Prêt quand vous le serez.

Vos Agents, vos approbations et votre terminal, toujours à portée de main.