Configuration de Codex
Configuration en une seule commande pour le suivi automatique du temps dans OpenAI Codex.
Présentation
TeeckIn s'intègre à OpenAI Codex pour suivre automatiquement votre temps de développement. La configuration prend moins d'une minute avec notre paquet NPM.
Ce que vous obtenez :
- +Codex vous demande sur quel Topic vous travaillez au début de la session
- +Des outils MCP pour un contrôle fluide du suivi du temps
- +Changez de Topic en cours de session en le demandant à Codex
Configuration rapide
Deux étapes pour démarrer :
1. Créez un agent
Allez dans Paramètres → Automatisation → Agents et créez un nouvel agent :
- - Sélectionnez Codex comme type
- - Donnez-lui un nom (par ex. « Mon agent Codex »)
- - Copiez à la fois le Client ID et le Client Secret
Enregistrez votre secret maintenant
2. Lancez la configuration
# Run in your project directory
npx @teeckin/agent init --codex
# The CLI will prompt for your credentialsVos identifiants sont enregistrés en toute sécurité dans les fichiers de configuration locaux.
Personnel ou entité de facturation
Ce qui est créé
La commande de configuration crée ces fichiers :
~/.codex/config.tomlConfiguration du serveur MCP (au niveau utilisateur, partagée entre les projets)
.codex/hooks.jsonHooks au niveau du projet pour les événements de session
AGENTS.mdInstructions pour que Codex demande le Topic
Un agent, plusieurs projets
npx @teeckin/agent init --codex dans chaque répertoire de projet.Sécurité
Gardez vos secrets en lieu sûr
Rotation des secrets
npx @teeckin/agent init pour mettre à jour votre configuration locale.Commandes de la CLI
Le paquet fournit des commandes pour la configuration et le contrôle manuel du Timer :
Commandes de configuration
npx @teeckin/agent initConfiguration initiale (crée les fichiers, demande les identifiants)npx @teeckin/agent authMet à jour les identifiants (pour la rotation des secrets)npx @teeckin/agent updateMet à jour la configuration avec les derniers outils et fonctionnalités MCPCommandes du Timer
npx @teeckin/agent exec:statusVérifie si un Timer est en coursnpx @teeckin/agent exec:update "notes"Met à jour les notes du Timer actifnpx @teeckin/agent exec:stopArrête manuellement le Timer actifMise à jour après les sorties de TeeckIn
npx @teeckin/agent update pour actualiser votre configuration sans ressaisir vos identifiants.Outils disponibles
Une fois configuré, Codex a accès à ces outils MCP :
Contrôle du Timer
teeckin_get_statusVérifie l'état du Timer ; détecte les sessions récentes pour les reprendreteeckin_list_topicsListe les Topics et catégories disponiblesteeckin_start_timerCommence à suivre le temps sur un Topic (inclut les tâches de suivi)teeckin_stop_timerArrête le Timer actifteeckin_log_timeEnregistre un pointage terminé de façon rétroactiveSuivi de la liste de tâches
teeckin_add_checklist_itemAjoute une tâche à suivre sur le Timer actifteeckin_check_itemMarque une tâche comme terminée (correspondance approximative)teeckin_uncheck_itemRouvre une tâche terminéeteeckin_get_followupAffiche les tâches inachevées de la dernière sessionteeckin_accept_followupReporte les tâches inachevées sur la session actuelleNotes et tags
teeckin_update_timerMet à jour les notes du Timer actif (mode texte)teeckin_list_tagsListe les tags disponibles pour classer le travailteeckin_add_tagsAjoute des tags au Timer actif (les crée si besoin)Mode liste de tâches
Codex peut suivre le travail sous forme d'une liste de tâches, qu'il coche au fur et à mesure. Cela crée un document vivant de ce qui a été accompli pendant la session.
Lorsque des tâches sont ajoutées, Codex les suit sur le Timer actif. À mesure que le travail avance, il coche les éléments par correspondance approximative. La liste persiste avec le pointage, vous laissant un relevé exact de ce qui a été fait.
Timer en cours : Project Alpha (45 minutes)
Liste de tâches (2/3 terminées) :
- [x] Corriger le bug de validation de connexion
- [x] Ajouter des tests unitaires
- [ ] Mettre à jour la documentation
Reprise de session
Si vous démarrez une nouvelle session dans les 10 minutes suivant l'arrêt, Codex le détecte et propose de reprendre votre session précédente.
Cela évite de perdre le contexte lorsque vous effacez une conversation pour repartir de zéro tout en voulant continuer sur le même Topic. L'outil teeckin_get_status renvoie les informations de la session récente, y compris les tâches inachevées.
Aucun Timer en cours.
Session récente disponible :
- Topic : API Development
- Arrêté : il y a 3 minute(s)
- Tâches inachevées : 1
Demandez à l'utilisateur s'il souhaite reprendre.
Suivi entre les sessions
Si une session se termine avec des tâches inachevées, celles-ci sont enregistrées. Au démarrage d'une nouvelle session sur le même Topic, Codex peut les reporter automatiquement.
Utilisez teeckin_get_followup pour vérifier les éléments inachevés de la dernière session, puis teeckin_accept_followup pour les ajouter à la liste actuelle.
Flux automatique
Référence config.toml
Le serveur MCP est configuré dans votre configuration utilisateur avec une authentification OAuth :
# ~/.codex/config.toml
[mcp_servers.teeckin]
url = "https://api.teeckin.com/api/mcp"
required = false
oauth_client_id = "teeckin_agent_..."
oauth_client_secret = "tcs_..."Dépannage
Codex ne demande pas le Topic
Assurez-vous que le fichier AGENTS.md a bien été créé. Vérifiez que la section TeeckIn figure en bas.
Les outils MCP ne sont pas disponibles
Vérifiez que ~/.codex/config.toml contient la section [mcp_servers.teeckin] avec des identifiants valides.
Erreur « Authentication failed » pendant l'init
Vérifiez vos identifiants dans Paramètres → Automatisation → Agents. Si le secret a été perdu, créez-en un nouveau dans l'onglet Secrets.
Erreur « invalid_client »
Vérifiez les identifiants dans ~/.codex/config.toml. Le client_id commence par « teeckin_agent_ » et le client_secret par « tcs_ ». Exécutez init à nouveau pour les ressaisir.