5 points par lucasghae 2026-03-08 | 4 commentaires | Partager sur WhatsApp

OpenKakao est une CLI non officielle en phase beta qui exploite l’état local de l’application de bureau KakaoTalk sur macOS pour consulter les chats / messages / amis / profils, et permet de lire, envoyer et surveiller des messages via le protocole LOCO.

Dans KakaoTalk, beaucoup de contexte réel s’accumule autour des requêtes, du partage d’état et de la coordination du travail, mais il n’était pas facile pour les développeurs de relier cela à des outils locaux ou à de l’automatisation. Je l’ai créé parce que je voulais personnellement connecter ce contexte à des outils comme jq, cron, SQLite et des LLM. En ce moment, je le relie aussi à OpenClaw pour l’utiliser dans des automatisations basées sur cron ou des combinaisons de workflows locaux.

Actuellement, il inclut l’extraction des informations d’authentification, la consultation des chats / messages / amis / profils, le read / send / watch basé sur LOCO, l’envoi de fichiers et de photos, le téléchargement de médias, la sortie JSON, les hook / webhook, ainsi que l’auth recovery pour une exploitation unattended.

Le périmètre de fonctionnement est aussi réparti de manière assez claire.

  • REST convient aux consultations rapides et légères ainsi qu’à la vérification du cache récent
  • LOCO correspond aux véritables workflows de chat, comme la liste complète des conversations, l’historique archivé sur le serveur, la surveillance en temps réel, et l’envoi de messages / médias

Ainsi, la consultation du cache récent peut parfois fonctionner en partie même si l’application n’est pas complètement en bon état, mais pour full history / send / watch / media, c’est avec une session valide que le fonctionnement est le plus stable.

Le projet est encore en phase beta, donc son fonctionnement peut être instable, et si le comportement du client ou du serveur KakaoTalk change, certaines fonctionnalités peuvent casser. Ce n’est pas une API officielle de Kakao, et l’idée est de l’utiliser de manière limitée pour l’automatisation ou l’envoi, après avoir bien compris quelles données et quelles permissions sont concernées.

Documentation :
https://openkakao.vercel.app/

Si vous avez des cas d’usage, des retours ou des idées d’amélioration, n’hésitez pas à les partager. Pour les problèmes reproductibles, l’ouverture d’une GitHub Issue sera encore plus utile. Les contributions sont également les bienvenues.

4 commentaires

 
hybridego 2026-04-09

openkakao-rs login --save
Could not extract credentials. Is KakaoTalk running?

Ça s’affiche comme ça et ça ne fonctionne pas.

 
redmi 2026-03-09

Il existe depuis longtemps de nombreux cas où l’accès direct au protocole LOCO de Kakao entraîne la suspension de KakaoTalk.
Il semble nécessaire de réfléchir soigneusement avant de l’utiliser.

 
kurthong 2026-03-08

On arrive à un point où ce ton un peu « IA » devient fatigant. Ne faudrait-il pas d’abord qu’un examen soit effectué par l’intelligence humaine, puis ensuite seulement demander de l’empathie ?

 
gjen6s 2026-03-08

Comme vous le savez sans doute déjà, si vous utilisez un client non officiel comme celui-ci, votre compte risque d’être suspendu.
Mieux vaut utiliser un compte séparé~