À propos du projet

TelegramCode est un bot Telegram auto-hébergé qui vous permet d'exécuter les agents de codage OpenCode et Claude Code depuis votre téléphone ou votre tablette. Chaque sujet de forum Telegram ou fil de discussion en message privé agit comme un onglet de terminal lié à un dossier de projet, et plusieurs sujets peuvent partager un même dossier pour un travail en parallèle. Les principales fonctionnalités incluent : - Des backends d'agent pour OpenCode (API serveur HTTP+SSE) et Claude Code (modes tmux-scrape ou json-stream) - Un mode terminal brut qui lie un sujet à un véritable shell dans le dossier du projet - La saisie vocale via la transcription Groq ou OpenAI Whisper - Des exécutions planifiées et autonomes à l'aide de tâches cron, ponctuelles ou répétées N fois, avec des minuteurs résistants aux redémarrages et un rattrapage des exécutions manquées - L'ingestion et la sortie de fichiers : les photos, documents, vidéos et fichiers audio envoyés à un sujet sont transmis à l'agent ; l'agent peut renvoyer des fichiers - La verbosité d'affichage par sujet, les contrôles de visibilité de la réflexion, des résultats d'outils et des sous-agents, ainsi que les paramètres de fuseau horaire et d'horodatage - La persistance et la reprise de session, la compaction du contexte et l'attente automatique en cas de dépassement des limites d'utilisation - Des commandes de gestion pour lier des dossiers, changer de modèle, connecter des fournisseurs, lister les sessions et effectuer des diagnostics Le bot s'exécute sur votre propre machine ou sur un serveur distant, ne nécessite aucun port ouvert et stocke son état dans un fichier JSON local. Il peut être installé via npm, exécuté avec Docker ou compilé depuis les sources. La configuration consiste à créer un bot Telegram, à configurer éventuellement un supergroupe de forum ou un message privé avec le propriétaire, puis à lancer la CLI depuis un dossier parent contenant les projets.