Gérer les agents

Créez, configurez et surveillez vos agents IA.

Agents personnels et agents d'organisation

TeeckIn prend en charge deux types d'agents, selon votre flux de travail :

Agents personnels

  • -Liés à votre compte utilisateur, sans organisation requise
  • -Fonctionnent avec vos Topics, vos catégories et votre Timer personnel
  • -Nécessitent un abonnement Pro
  • -Idéaux pour les freelances qui suivent leur propre temps

Agents d'organisation

  • -Limités à une organisation précise
  • -Fonctionnent avec les Topics, catégories et Timers de l'organisation
  • -Nécessitent le forfait Team (le propriétaire de l'organisation doit avoir un abonnement Team)
  • -Idéaux pour les équipes qui suivent leur temps ensemble

Un agent, plusieurs projets

Un même agent peut être partagé entre plusieurs projets s'ils utilisent le même contexte. Par exemple, un agent personnel peut suivre le temps sur tous vos projets personnels.

Accéder aux paramètres des agents

L'endroit où vous gérez les agents dépend du type :

  • -Agents personnels : Paramètres > Agents (dans le contexte personnel)
  • -Agents d'organisation : Paramètres de l'organisation > Agents

Permissions

Pour les agents d'organisation, les membres ordinaires ne voient que leurs propres agents. Les administrateurs et propriétaires peuvent voir et gérer tous les agents de l'organisation.

Créer un agent

Vous pouvez créer des agents soit manuellement dans TeeckIn, soit automatiquement pendant le flux OAuth (pour des outils comme Claude Code qui prennent en charge l'authentification dans le navigateur).

Création manuelle (interface)

  1. 1Cliquez sur Ajouter un agent
  2. 2Sélectionnez le type d'agent (Claude Code, Cursor, etc.)
  3. 3Donnez-lui un nom explicite (par ex. « Claude du MacBook de Jordan »)
  4. 4Ajoutez éventuellement une description
  5. 5Cliquez sur Créer

Création automatique (OAuth dans le navigateur)

Lorsque vous utilisez Claude Code ou d'autres outils qui prennent en charge l'OAuth dans le navigateur, vous pouvez créer un nouvel agent directement dans le flux d'autorisation, sans avoir à passer d'abord par les paramètres de TeeckIn.

L'écran d'autorisation affiche tous vos agents disponibles, regroupés par contexte :

  • -Personnel : vos agents personnels + l'option d'en créer un nouveau
  • -Organisations : chaque organisation à laquelle vous appartenez avec ses agents + l'option d'en créer un nouveau

Cela vous permet de choisir où le temps doit être suivi (sur votre compte personnel ou sur une organisation précise) directement pendant le flux OAuth.

Utilisateurs de Claude Code

Vous n'avez généralement pas besoin de créer des agents manuellement. Lors de la première connexion de Claude Code, votre navigateur s'ouvre et vous pouvez y créer un agent. Aucun secret à copier !

Gérer les secrets (identifiants client)

Quand les secrets sont-ils nécessaires ?

Les secrets ne sont requis que pour les outils d'IA qui ne prennent pas en charge l'OAuth dans le navigateur (comme Cursor, Copilot, Windsurf ou les intégrations personnalisées).

Claude Code n'a PAS besoin de secrets : il utilise l'OAuth dans le navigateur avec PKCE, plus sûr et plus simple à gérer.

Pour les outils qui nécessitent une authentification par identifiants client, chaque agent peut avoir jusqu'à . Plusieurs secrets sont utiles pour :

  • -La rotation des secrets sans interruption
  • -Différentes machines (ordinateur portable du bureau, poste à la maison)
  • -Les environnements de CI/CD avec des secrets distincts

Enregistrez vos identifiants

Lorsque vous créez un agent manuellement ou ajoutez un nouveau secret, le Client Secret n'est affiché qu' : copiez-le immédiatement ! Vous pourrez toujours revoir le Client ID plus tard, mais pas le secret.

Créer des secrets supplémentaires

  1. Cliquez sur la carte de l'agent pour la déplier
  2. Allez dans l'onglet Secrets
  3. Cliquez sur Nouveau secret
  4. Ajoutez éventuellement une étiquette (par ex. « Serveur de production »)
  5. Copiez immédiatement le nouveau secret : il ne sera plus affiché

Supprimer des secrets

Pour supprimer un secret, trouvez-le dans l'onglet Secrets et cliquez sur Supprimer. Le secret cesse de fonctionner immédiatement. Vous devez conserver au moins un secret.

Schéma de rotation des secrets

Pour une rotation sans interruption : (1) créez un nouveau secret dans l'interface de TeeckIn, (2) exécutez pour mettre à jour votre configuration locale, (3) vérifiez que tout fonctionne, (4) supprimez l'ancien secret dans l'interface.

Modifier les agents

Cliquez sur le bouton de modification de la carte d'un agent pour changer son nom ou sa description. Le type de l'agent ne peut pas être modifié après la création.

Supprimer les agents

Lorsque vous supprimez un agent :

  • -Tous les secrets sont invalidés immédiatement
  • +Les pointages sont conservés avec toute leur attribution
  • -L'agent est marqué comme inactif et masqué des listes
  • +Les agents inactifs ne comptent pas dans les limites du forfait

Les pointages afficheront le nom de l'agent accompagné d'un badge « (Inactif) » dans les vues historiques.

Réactiver les agents

Les agents supprimés peuvent être réactivés depuis les paramètres de l'agent. La réactivation conserve l'identité de l'agent et son attribution historique. Vous devrez créer un nouveau secret après la réactivation.

Surveiller l'utilisation

Chaque carte d'agent affiche :

  • -Dernière activité : quand l'agent a effectué son dernier appel à l'API
  • -Nombre de secrets : combien de secrets actifs existent

Chaque secret indique sa dernière utilisation, ce qui vous aide à repérer et nettoyer les identifiants inutilisés.

Journal d'activité

Dépliez la carte d'un agent et cliquez sur l'onglet Journal d'activité pour voir un historique détaillé des actions de l'agent. Cela inclut :

  • -Les événements de démarrage/arrêt du Timer
  • -Les mises à jour des pointages
  • -Les tentatives d'authentification
  • -Les adresses IP (pour la surveillance de sécurité)

Conformité d'audit

Le journal d'activité aide à répondre aux exigences d'audit en documentant tout le travail assisté par IA.

Paramètres des agents de l'organisation

Les propriétaires et administrateurs peuvent configurer les paramètres des agents à l'échelle de l'organisation depuis la page de paramètres des Agents :

  • -Conseils de sélection des Topics : aidez les agents à comprendre comment choisir le bon Topic en fonction du travail qu'ils réalisent
  • -Taux horaire par défaut de l'agent : définissez un taux par défaut pour les heures d'agent lorsqu'elles sont incluses sur les factures
  • -Inclure les heures d'agent sur les factures : contrôlez si les heures d'agent sont incluses par défaut lors de la création des factures

Heures d'agent sur les factures

Par défaut, les heures d'agent ne sont pas incluses sur les factures. Lors de la création d'une facture, vous pouvez choisir de :

  • -Exclure entièrement les heures d'agent (par défaut)
  • -Les inclure au taux d'agent par défaut de l'organisation
  • -Les inclure à un taux personnalisé pour cette facture

Badge des heures d'agent

Lors de la création des factures, les pointages des agents sont marqués d'un badge « Agent » afin que vous puissiez les identifier facilement.

Attribution des agents

Chaque pointage créé par un agent est automatiquement associé à l'identité de l'agent. Cette attribution vous aide à :

  • -Suivre le travail assisté par IA : savoir précisément quelles entrées ont été créées par des agents plutôt que par des humains
  • -Respecter la conformité d'audit : conserver des relevés clairs de l'implication de l'IA dans votre travail
  • -Prendre des décisions de facturation : identifier facilement les heures d'agent lors de la préparation des factures

Le nom de l'agent apparaît sur les pointages dans le calendrier, l'historique du Timer et les écrans de facturation. Même si un agent est supprimé par la suite, l'attribution est conservée en affichant « Agent supprimé » dans les relevés historiques.

Contrôle total

Vous conservez le contrôle total sur les entrées créées par les agents. Vous pouvez modifier, supprimer ou ajuster n'importe quel pointage, qu'il ait été créé par vous ou par un agent.

Les agents dans l'export/import de données

Lorsque vous exportez vos données, les agents sont inclus pour des raisons d'exactitude historique :

  • -Métadonnées de l'agent : le nom, le type et la configuration sont exportés
  • -Attribution des pointages : l'agent ayant créé chaque entrée est conservé
  • -Secrets : non exportés (sécurité)

À l'import

Les agents sont importés comme inactifs, car les secrets ne peuvent pas être transférés. Cela garantit que :

  • +L'attribution historique est conservée avec précision
  • +Les pistes d'audit restent intactes
  • -Les agents importés ne peuvent pas s'authentifier tant qu'ils ne sont pas réactivés

Après l'import

Pour utiliser un agent importé, réactivez-le depuis les paramètres de l'agent et créez un nouveau secret. Vous pouvez aussi créer un agent neuf si vous préférez repartir de zéro.

Filtrer les heures d'agent dans le calendrier

La vue calendrier propose des options de filtrage pour séparer le travail des humains et celui des agents :

  • -Tous : affiche tous les pointages, des humains comme des agents
  • -Humains : affiche uniquement les entrées des membres humains de l'équipe
  • -Agents : affiche uniquement les entrées des agents IA

Accédez à ces filtres en cliquant sur l'icône de filtre dans la barre d'outils du calendrier. Vous pouvez aussi les combiner avec les filtres par membre et par groupe.

Bonnes pratiques de sécurité

Ne committez jamais de secrets dans git

Utilisez des variables d'environnement ou des fichiers .env (ajoutez-les à .gitignore)

Utilisez des étiquettes de secret explicites

« Serveur de production » ou « MacBook de Jordan » vaut mieux qu'aucune étiquette

Faites tourner les secrets régulièrement

Créez un nouveau secret, mettez à jour vos systèmes, puis supprimez l'ancien

Supprimez les secrets inutilisés

Vérifiez les dates de « Dernière utilisation » et nettoyez les anciens secrets

Un secret par environnement

Cela facilite la rotation si l'un des environnements est compromis

Utilisez la découverte OAuth

La CLI @teeckin/agent utilise OAuth 2.0 avec renouvellement automatique des jetons