OpenKakao CLI

OpenKakao CLI

macOS CLI that lets an agent read and send messages in an already signed-in KakaoTalk through Accessibility and verify by screen

  • 147 ★ on the repository
  • Last commit
  • MIT
CLI

Broad access

Why this level

  • The tool reads private conversations and sends messages and files in your name, so an agent mistake goes to real recipients
  • It needs the accessibility permission, which gives a program broad access to the macOS interface
All reasons and checks

junghoonghae/openkakao-cli

Install

Manual install

curl -fsSL https://raw.githubusercontent.com/JungHoonGhae/openkakao-cli/main/install.sh | sh

Command from the README: the script downloads the release binary, verifies the checksum and puts it in `~/.local/bin`. Then run `openkakao-cli init`.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The tool reads private conversations and sends messages and files in your name, so an agent mistake goes to real recipients
  • It needs the accessibility permission, which gives a program broad access to the macOS interface

This is third-party code. Review the repository files before installing.

What it does

OpenKakao drives the official KakaoTalk Mac app through macOS Accessibility. It first checks that the running client is signed by Kakao, then reads and clicks only what the app exposes through accessibility. A second login, protocol traffic with Kakao servers and decryption of the local database are not used. Commands: `ax-read` reads recent chat messages, `local-send` sends text, `local-send-file` sends a file and `ax-search` searches history. Success is confirmed on screen: a new bubble appears, an upload finishes, an edited mark is added or a reaction count grows. If it cannot confirm, the tool says so and stops. By default the KakaoTalk window is not brought to the front and the keyboard stays free, so work on the same Mac is not interrupted. The stated timings are 0.5 to 0.7 s for sending and confirming text and 0.3 to 0.5 s for reading twenty messages. The `openkakao-cli init` command checks permissions, registers chats and optionally installs agent skills.

Who it is for. KakaoTalk users on a Mac who want an agent to read, send and search personal and work chats, and developers of automations for Korean messengers.

Good fit when

  • The agent has to read the latest chat messages and write a short summary
  • You need to send text or a file to a given room and see confirmation
  • You need chat history search without exporting the database
  • Work on the Mac must not be interrupted by an app window and keyboard capture

Not a fit when

  • KakaoTalk is not installed on the Mac or you are not signed in
  • You need messenger work on Windows, Linux or a phone: the tool works only on macOS
  • You need bulk mailing: the tool is meant for personal messages from your own account

Example request

Read the last twenty messages in the Family chat and summarize in short what is expected of me

Limitations

macOS, a running and signed-in KakaoTalk for Mac and the accessibility permission are required. It depends on the client version: the authors give timings for KakaoTalk 26.8. The README installs with a `curl | sh` script that verifies a checksum, and `init` can install agent skills. The tool sends messages in your name and reads private conversations, so keep confirmation of chats and recipients on. The last commit is dated November 12, 2026.

How to disable. Revoke the accessibility permission of `openkakao-cli` in macOS system settings, delete the binary from `~/.local/bin` and the skills that `init` installed.

FAQ

How does OpenKakao talk to KakaoTalk?

Through macOS Accessibility: the tool drives the already running official app and does not sign in again, speak the protocol to Kakao servers or decrypt the local database.

How does the tool know a message was sent?

It checks the screen: a new bubble, a finished file upload, an edited mark or a growing reaction count. Without confirmation it stops and says so.

Which commands does the tool have?

`ax-read`, `local-send`, `local-send-file` and `ax-search`, with setup done by `init`.

Does the tool take the keyboard and mouse?

By default no: the KakaoTalk window is not brought forward, no keys are sent, and the chat can be read even on another desktop.

Which system does OpenKakao run on?

Only on macOS with KakaoTalk for Mac installed.

Discussion

No questions or reviews yet.

CLI tools

A local MCP server for Mac: Claude, Codex and ChatGPT work in apps, files, terminal and browser under your permissions

MCP serverBroad access98Repository stars

SlackCLI reads, searches and sends messages across several Slack workspaces from a terminal and from Claude Code.

CLIBroad access277Repository stars

imsg is a macOS command-line tool: an agent reads Messages chats, watches for new messages and sends iMessage and SMS.

CLIBroad access1.4KRepository stars
Official

Official agent skills and CLI for the Pachca corporate messenger: messages, chats, users, bots, tasks and search

SkillBroad access11Repository stars

A Slack CLI and skill: the agent reads channels and threads and searches messages and files, and drafts or sends only when you ask

CLIBroad access576Repository stars

README in short

The README in Korean and English presents the tool as a way to hand KakaoTalk tasks to an agent with on-screen confirmation of sending. It shows example commands, a list of traits (official app, free keyboard and mouse, send verification, speed), installation and the `init` run. Timings are kept in `bench/results.csv`.

README badge

Report a problem