Pheebs

Pheebs

Eversynced · Programmation · Productivité

Pheebs est un outil de télémétrie open source édité par Eversynced qui enregistre l'usage de Claude Code, Cursor et Codex par vos ingénieurs. Il retient la forme de la session, pas le code ni les prompts, puis rend compte de l'adéquation modèle-tâche et des dépenses d'IA.

Aperçu de l'interface de Pheebs

À propos de Pheebs

About

Qu'est-ce que Pheebs

Pheebs est un outil en ligne de commande qui s'installe dans les agents de code que votre équipe utilise déjà et note ce qui se passe pendant chaque session. Il enregistre des hooks dans Claude Code, Cursor et Codex, puis écrit de petits événements dans un journal local. Ces événements décrivent la structure : quels outils ont tourné, combien de temps ils ont pris, si une modification a été suivie d'un test, quel modèle a fait le travail. C'est de la télémétrie des agents de code IA, sans le contenu collé dessus.

L'outil répond à un écart que presque toutes les équipes ressentent et que peu arrivent à mesurer. Les licences et les jetons forment désormais une ligne réelle du budget, et presque personne ne sait quelles sessions exigeaient un modèle haut de gamme et lesquelles ont brûlé du budget sur une modification d'un seul fichier. Pheebs attribue une taille au travail de chaque session, la compare au modèle qui a réellement tourné et chiffre l'écart aux tarifs catalogue de l'API.

Il ne route pas les prompts, ne bloque pas les commandes et ne choisit de modèle pour personne. Cette retenue compte quand des ingénieurs se méfient déjà de toute mesure. L'outil lit l'écart et y met un montant en dollars. La suite reste une décision humaine.

Autant dire les limites d'emblée. Pheebs est de l'instrumentation, pas un produit de reporting. Une installation auto-hébergée vous donne des journaux bruts et un contrat d'endpoints documenté ; les tableaux de bord, c'est vous qui les construisez. Il faut aussi Node.js 20 ou plus récent, et l'outil ne fonctionne qu'avec des agents qui exposent des hooks de cycle de vie.

Premiers pas

  1. Installez la CLI avec npm install -g pheebs sur une machine sous Node.js 20 ou plus récent.
  2. Lancez pheebs init. L'outil détecte les agents présents, demande lesquels configurer et où envoyer les événements.
  3. Laissez la destination vide pour une installation purement locale. Les événements restent dans ~/.pheebs/logs/ et nulle part ailleurs.
  4. Lancez pheebs doctor pour vérifier le câblage avant de faire confiance au moindre chiffre.
  5. Pour envoyer les données vers votre backend, renseignez pheebs config set base-url et pheebs config set token. S'il en manque un, rien ne quitte le portable.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Pheebs.

Offre gratuiteOui
Offres payantesFree self-hosted client, custom quote for the managed assessment
PlateformemacOS, Linux, Windows (Node.js 20+)
DéveloppeurEversynced
CatégorieProgrammation · Productivité
Date de lancementSep 2026
Dernière mise à jourOct 2026
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Les responsables ingénierie qui paient des licences et des jetons d'IA et veulent une base de référence
  • Les équipes plateforme et productivité
  • Les ingénieurs qui veulent leurs propres chiffres

Tâches

  • Auditer les dépenses de modèles
  • Vérifier si le code produit par l'IA est contrôlé
  • Mesurer si les outils partagés ont pris
  • Séparer les manques structurels des manques d'accompagnement

Cas d'usage

  • Une évaluation d'habilitation à l'IA sur 30 jours
  • Un déploiement de Claude Code ou de Cursor sur plusieurs squads
  • Les organisations régulées ou sensibles à la confidentialité

Fonctionnalités clés

Capturer la forme de la session sur trois agents

Pheebs s'accroche à Claude Code, Cursor et Codex et se déclenche sur les événements qui marquent du vrai travail : début et fin de session, envoi de prompt, appels d'outils et échecs, expansion de skills et de commandes, sous-agents, compaction et tâches en arrière-plan. Dix-sept types d'événements couvrent cette plage. Chaque prompt devient un nombre de caractères, plus une étiquette d'intention quand le classifieur optionnel est activé. L'analyse de Claude Code et le suivi de l'usage de Cursor passent par le même mécanisme de hooks, donc une seule installation couvre les deux.

Des journaux JSONL locaux avec un backend que vous contrôlez

Chaque événement s'ajoute à un fichier JSONL local, qui reste la copie durable avec ou sans backend. Une installation neuve n'embarque aucun endpoint. Donnez-lui une URL de base et un jeton, et les mêmes événements partent aussi vers votre infrastructure. Le backend de référence et le contrat d'endpoints vivent dans le dépôt ouvert, ce qui vous laisse lire le côté récepteur avant de lui faire confiance.

L'adéquation modèle-tâche chiffrée en dollars

C'est la fonction pour laquelle la plupart des équipes adoptent l'outil. Pheebs donne une portée à chaque prompt, d'une modification d'un fichier jusqu'à une conception ouverte, et juge la session sur son prompt le plus difficile. Il compare ensuite cette taille à la classe de modèle qui a tourné. Une session surdimensionnée brûle du budget en silence ; une session sous-dimensionnée revient plus tard sous forme de prompts de réparation. L'écart est chiffré aux tarifs catalogue de l'API, avec la mention explicite qu'il s'agit d'une borne haute estimée.

Confidentialité par défaut, aucun contenu stocké

Le contenu des fichiers, les chemins, l'arborescence, le texte des prompts et les chaînes de commandes n'atteignent jamais le journal. Une commande comme npm test est lue dans le processus et notée tool_intent: test_run. L'identité est l'id derrière votre jeton ou un hash tronqué de votre e-mail git. Pheebs ne consulte pas votre compte GitHub. Dans les équipes où la mesure de l'IA est morte en revue juridique, ces réglages par défaut sont ce qui débloque l'accord.

Le modèle de compétence en IA

Les événements bruts sont difficiles à défendre en comité de direction, alors Pheebs fournit un modèle qui les range en deux couches. La première couvre le répertoire : 24 pratiques réparties en six compétences, dont le choix de modèle, les artefacts réutilisables, les connexions MCP, la vérification intégrée à la boucle de l'agent, la gestion du contexte et l'orchestration de plusieurs agents. La seconde couvre le jugement : couverture de vérification, taux de contestation, rapport entre affinage et réparation, taux d'acceptation sans contrôle et adéquation modèle-tâche. Chaque pratique est détectable par la télémétrie, donc le reporting ne dépend pas de déclarations.

Le relais OpenTelemetry

Claude Code et Codex émettent des métriques et des logs OpenTelemetry natifs, et Pheebs les relaie vers votre collecteur au lieu de vous demander de distribuer un identifiant d'observabilité sur chaque portable. Vos piles de traçage et de journalisation restent en place. Cursor passe uniquement par les hooks, car cet agent n'expose pas la même voie d'export natif.

Avantages et inconvénients

Avantages

  • Le modèle de confidentialité est d'une précision rare. Détailler ce qui n'est jamais stocké, jusqu'aux chaînes de commandes et au traitement de l'identité git, vaut mieux qu'une promesse générique.
  • L'adéquation modèle-tâche transforme un argument d'efficacité abstrait en montant en dollars, la version qui obtient un budget.
  • Couvrir Claude Code, Cursor et Codex avec un seul client évite trois projets de mesure séparés.
  • La licence Apache-2.0 et un contrat d'endpoints documenté écartent tout verrouillage sur les données collectées.
  • Le modèle de compétence structure les flux d'événements, ce qui permet de comparer les habitudes entre ingénieurs sans inventer son propre système de score.

Inconvénients

  • L'auto-hébergement implique de construire votre reporting. Le client produit des journaux et un contrat, pas les tableaux de bord montrés sur le site commercial.
  • Le montant en dollars est une estimation aux tarifs catalogue, donc une équipe avec des tarifs entreprise négociés verra un chiffre au-dessus de sa facture réelle.
  • Tout ce qui repose sur des hooks en hérite les angles morts. Le travail fait dans un terminal hors agent, ou dans un éditeur sans support des hooks, n'apparaît pas.
  • Les petites équipes obtiennent peu de données. Le modèle s'appuie sur des comportements récurrents sur plusieurs semaines, donc cinq personnes sur une semaine verront des vues presque vides.

Questions fréquentes

Des types d'événements, des durées, des comptages, des noms de modèles et des types de déclencheur. Il note qu'un prompt a été soumis et quelle était sa longueur, plus une étiquette d'intention si le classifieur est actif. Il ne conserve ni le prompt lui-même, ni le contenu des fichiers, ni les chemins.