Aller au contenu
TYPEDébloqué
ÉTAPEProduction
DIFFICULTÉSimple
MÉTIERSurveiller un service
POURCréateurs d'IA
POURFondateurs solo
SERVICESPipe
SERVICESAgent
POURQUOI HOODYHTTP-natif
POURQUOI HOODYIA-natif
TYPEDébloqué
ÉTAPEProduction
DIFFICULTÉSimple
MÉTIERSurveiller un service
POURCréateurs d'IA
POURFondateurs solo
SERVICESPipe
SERVICESAgent
POURQUOI HOODYHTTP-natif
POURQUOI HOODYIA-natif
TYPEDébloqué
ÉTAPEProduction
DIFFICULTÉSimple
MÉTIERSurveiller un service
POURCréateurs d'IA
POURFondateurs solo
SERVICESPipe
SERVICESAgent
POURQUOI HOODYHTTP-natif
POURQUOI HOODYIA-natif
TYPEDébloqué
ÉTAPEProduction
DIFFICULTÉSimple
MÉTIERSurveiller un service
POURCréateurs d'IA
POURFondateurs solo
SERVICESPipe
SERVICESAgent
POURQUOI HOODYHTTP-natif
POURQUOI HOODYIA-natif
PIPE · TRACE · LIVE

Regardez votre agent penser depuis le café

votre agent tourne dans un conteneur chez vous. vous êtes à l'autre bout de la ville. La boucle de l'agent pipe chaque étape dans Hoody Pipe ; vous curl le même chemin depuis un onglet de téléphone. La trace atterrit caractère par caractère — pas de SSH, pas de dashboard, pas d'upload.

Lire l'API Pipe

Pipe chaque étape en sortie, curl-la en entrée

La boucle de l'agent émet déjà des évènements structurés — think, tool_use, result. Pipe-les dans un chemin avec PUT. Depuis le téléphone, GET le même chemin. Le pipe ne stocke pas les octets ; il les stream à travers vers quiconque lit.

agent.loop · conteneur maison
PUT/api/v1/pipe/trace
# dans la boucle de l'agent$ echo "$step" | curl -T - \ https://agent-pipe.…hoody.com/api/v1/pipe/trace[INFO] Streaming to 1 receiver(s)...pas de buffer · backpressure sur l'agent lui-même
termux · table de café
GET/api/v1/pipe/trace
# lire depuis le même chemin$ curl -N \ https://agent-pipe.…hoody.com/api/v1/pipe/trace[think] vérifier d'abord le schéma…onglet téléphone ouvert · la trace s'imprime au fil

Deux connexions HTTP, un chemin. Le pipe garde la connexion du récepteur jusqu'à ce que l'émetteur arrive — votre téléphone peut être ouvert avant le démarrage de l'agent, ou vous pouvez rejoindre en cours de run. Hoody Pipe est le fil entre les deux, jamais une base de données.

Anatomie d'une trace lisible

L'agent émet quatre sortes de lignes. Chacune vous dit quelque chose qu'un dashboard ne peut pas : pas seulement ce qui s'est passé, mais ce que l'agent pensait quand ça s'est passé.

01 · BLEU

[think] — l'étape de raisonnement

Le plan du modèle, dans ses propres mots. Pourquoi il a choisi ce tool, ce qu'il attend en retour, où il pourrait brancher. Lire ça, c'est lire la pensée de l'agent en temps réel.

[think] l'utilisateur veut un CSV de factures…
02 · NEUTRE

[tool_use] — l'appel

La fonction exacte et les arguments que l'agent a décidé d'invoquer. Une ligne par appel, dans l'ordre où la boucle les a tirés. Pas d'abstraction SDK ; juste la requête au niveau du wire.

[tool_use] sql.describe("invoices")
03 · VERT

[result] — ce qui est revenu

La réponse du tool, résumée à la ligne. Nombre de lignes, tailles de fichiers, codes de statut, messages d'erreur. La chose sur laquelle la prochaine ligne [think] va raisonner.

[result] 12 lignes · 41 ms
04 · LIVE

Streaming, pas polling

Chaque ligne atterrit au moment où l'agent l'émet. Pas de refresh toutes les 5 secondes, pas de "dernière mise à jour il y a 2 min". Quand le curseur clignote, l'agent est entre deux pensées. vous faites du tail, pas du refresh.

[tool_use] files.write("invoices.csv")

L'agent a tourné quarante minutes. vous l'as lu comme un livre.

Quarante minutes de raisonnement, d'appels d'outils et de résultats — rendus comme un seul flux texte continu et coloré. vous ne polluez pas un endpoint. vous ne rechargez pas un dashboard. vous taillez la pensée de l'agent depuis un café.

TRACE · TAIL LIVE00:00 → 40:12
  1. 00:00[think]
  2. 00:14[tool_use]
  3. 00:31[result]
  4. 06:02[think]
  5. 12:48[tool_use]
  6. 23:11[result]
  7. 31:55[think]
  8. 40:12[result]
  • pas de dashboard
  • pas de polling
  • pas d'upload
  • juste curl
Lire l'API Pipe

Ce que ça remplace

Surveiller un agent a historiquement signifié un SaaS, un dashboard, ou une app WebSocket sur mesure. Rien de tout ça ne survit à la question "et si je le curlais ?".

  • Dashboards AgentOps / LangSmithUne couche SaaS pour lire vos propres logs
  • Datadog APM pour traces d'agentPensé pour des services, gauche pour des boucles
  • SaaS de logging d'agentvos étapes de raisonnement dans la base de quelqu'un d'autre
  • Partage d'écran avec vous-mêmeVNC vers la maison depuis un café · meurtre de batterie
  • Polling /status toutes les 5 secondesLatence inventée · coût payé
  • Dashboard WebSocket customUn projet weekend que vous maintenez pour toujours

Pipe la boucle, curl le chemin. La pensée de l'agent est désormais un tail que vous pouvez lire.

Lire l'API Pipe

Lis les autres