OpenKakao beta - CLI no oficial de KakaoTalk para macOS
(github.com/JungHoonGhae)OpenKakao es un CLI no oficial en etapa beta que aprovecha el estado local de la app de escritorio de KakaoTalk para macOS para consultar chats/mensajes/amigos/perfiles, y permite leer, enviar y observar mensajes mediante el protocolo LOCO.
Dentro de KakaoTalk se acumula mucho contexto, como solicitudes reales, intercambio de estado y coordinación de tareas, pero no era fácil para los desarrolladores conectar eso con herramientas locales o automatizaciones. Personalmente, lo creé porque quería conectar ese contexto con herramientas como jq, cron, SQLite y LLM. Ahora también lo estoy usando junto con OpenClaw en automatizaciones basadas en cron y combinaciones de flujos de trabajo locales.
Actualmente incluye extracción de credenciales de autenticación, consulta de chats/mensajes/amigos/perfiles, read/send/watch basado en LOCO, envío de archivos y fotos, descarga de medios, salida en JSON, hook/webhook e incluso auth recovery para operación unattended.
El alcance de funcionamiento también está dividido en cierta medida.
- REST es adecuado para consultas rápidas y ligeras, y para revisar caché reciente
- LOCO corresponde a flujos de trabajo reales de chat, como la lista completa de chats, historial almacenado en el servidor, watch en tiempo real y envío de mensajes/medios
Por eso, consultar la caché reciente puede funcionar parcialmente incluso si la app no está completamente sana, pero en full history / send / watch / media es más estable cuando existe una sesión válida.
Como aún está en etapa beta, su funcionamiento puede ser inestable y algunas funciones podrían romperse si cambia el comportamiento del cliente o del servidor de KakaoTalk. No es una API oficial de Kakao, y se asume que la automatización o el envío se usarán de forma limitada después de entender qué datos y permisos se están tocando.
Documentación:
https://openkakao.vercel.app/
Si tienes casos de uso, feedback o ideas de mejora, no dudes en compartirlos. Si registras problemas reproducibles como GitHub Issue, será de mucha ayuda. Las contribuciones también son bienvenidas.
4 comentarios
openkakao-rs login --saveCould not extract credentials. Is KakaoTalk running?Aparece así y no funciona.
Desde hace tiempo ha habido muchos casos en los que KakaoTalk termina suspendido por acceder directamente al protocolo LOCO de Kakao.
Parece necesario pensarlo bien antes de usarlo.
Estoy empezando a cansarme un poco de este tono tan de IA. ¿No sería más correcto que primero la revisión la hiciera la inteligencia humana y después se buscara empatía?
Como ya sabrán, si usan este tipo de cliente no oficial, incluso podrían suspenderles la cuenta.
Parece mejor usar una cuenta separada~