5 điểm bởi lucasghae 2026-03-08 | 4 bình luận | Chia sẻ qua WhatsApp

OpenKakao là một CLI không chính thức đang ở giai đoạn beta, tận dụng trạng thái cục bộ của ứng dụng KakaoTalk desktop trên macOS để tra cứu chat/tin nhắn/bạn bè/hồ sơ, đồng thời có thể đọc, gửi và watch tin nhắn qua giao thức LOCO.

Bên trong KakaoTalk thường tích lũy rất nhiều ngữ cảnh như yêu cầu thực tế, chia sẻ trạng thái, điều phối công việc, nhưng trước đây không dễ để lập trình viên kết nối những thứ đó với công cụ cục bộ hay tự động hóa. Cá nhân tôi tạo ra công cụ này vì muốn kết nối ngữ cảnh đó với các công cụ như jq, cron, SQLite, LLM. Hiện tại tôi cũng đang thử kết hợp nó với OpenClaw cho tự động hóa dựa trên cron hoặc các tổ hợp workflow cục bộ.

Hiện đã có các tính năng như trích xuất thông tin xác thực, tra cứu chat/tin nhắn/bạn bè/hồ sơ, read/send/watch dựa trên LOCO, gửi tệp·ảnh, tải xuống media, xuất JSON, hook/webhook, và cả auth recovery cho vận hành unattended.

Phạm vi hoạt động hiện cũng được chia thành несколько phần.

  • REST phù hợp cho việc tra cứu nhanh, nhẹ và kiểm tra cache gần đây
  • LOCO tương ứng với workflow chat thực tế như danh sách chat đầy đủ, lịch sử lưu trên máy chủ, watch thời gian thực, gửi tin nhắn/media

Vì vậy, việc tra cứu cache gần đây đôi khi vẫn hoạt động phần nào ngay cả khi ứng dụng không hoàn toàn khỏe mạnh, nhưng ở phía full history / send / watch / media thì sẽ ổn định nhất khi có phiên hợp lệ.

Vì vẫn đang ở giai đoạn beta nên hoạt động có thể chưa ổn định, và nếu hành vi của client hoặc server KakaoTalk thay đổi thì một số tính năng có thể bị hỏng. Đây không phải API chính thức của Kakao, và việc tự động hóa hay gửi dữ liệu được giả định là sẽ chỉ dùng trong phạm vi hẹp sau khi đã hiểu rõ mình đang tác động tới dữ liệu và quyền hạn nào.

Tài liệu:
https://openkakao.vercel.app/

Nếu có use case, phản hồi hoặc ý tưởng cải tiến, hãy thoải mái để lại. Nếu là vấn đề có thể tái hiện, sẽ hữu ích hơn nếu bạn đăng GitHub Issue. Mọi đóng góp đều được hoan nghênh.

4 bình luận

 
hybridego 2026-04-09

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

Nó hiện ra như vậy và không hoạt động.

 
redmi 2026-03-09

Từ trước đến nay đã có nhiều trường hợp tài khoản KakaoTalk bị đình chỉ khi truy cập trực tiếp vào giao thức LOCO của Kakao.
Có vẻ cần cân nhắc thật kỹ trước khi sử dụng.

 
kurthong 2026-03-08

Có lẽ đã đến lúc kiểu giọng điệu AI như thế này bắt đầu khiến người ta mệt mỏi. Có lẽ đúng trình tự hơn là để trí tuệ con người thực hiện việc xem xét trước, rồi sau đó mới mong nhận được sự đồng cảm.

 
gjen6s 2026-03-08

Như bạn đã biết, nếu dùng các client không chính thức như thế này thì bạn cũng có thể bị khóa tài khoản.
Có lẽ nên dùng một tài khoản riêng thì tốt hơn~