OpenKakao CLI

OpenKakao CLI

CLI для macOS: агент читает и отправляет сообщения в уже открытом KakaoTalk через Accessibility и проверяет отправку по экрану

  • 147 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Утилита читает личные переписки и отправляет сообщения и файлы от вашего имени, а ошибка агента уйдет реальным адресатам
  • Нужно разрешение на специальные возможности, которое дает программе широкий доступ к интерфейсу macOS
Все причины и проверки

junghoonghae/openkakao-cli

Установка

Работает в

Ручная установка

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

Команда из README: скрипт скачивает бинарный файл релиза, проверяет контрольную сумму и кладет в `~/.local/bin`. Затем выполните `openkakao-cli init`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Утилита читает личные переписки и отправляет сообщения и файлы от вашего имени, а ошибка агента уйдет реальным адресатам
  • Нужно разрешение на специальные возможности, которое дает программе широкий доступ к интерфейсу macOS

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

OpenKakao управляет официальным приложением KakaoTalk для Mac через macOS Accessibility. Утилита проверяет, что запущенный клиент подписан Kakao, затем читает и нажимает только то, что приложение показывает через специальные возможности. Второй вход, обмен по протоколу с серверами Kakao и расшифровка локальной базы не используются. Команды: `ax-read` читает последние сообщения чата, `local-send` отправляет текст, `local-send-file` отправляет файл, `ax-search` ищет по истории. Успех фиксируется по экрану: появился новый пузырь, завершилась загрузка, добавилась пометка «изменено» или выросло число реакций. Если подтвердить не удалось, утилита сообщает об этом и останавливается. По умолчанию окно KakaoTalk не выводится на передний план и клавиатура не занимается, так что работа на том же Mac не прерывается. Заявленные замеры: 0,5–0,7 с на отправку и подтверждение текста, 0,3–0,5 с на чтение двадцати сообщений. Команда `openkakao-cli init` проверяет права, регистрирует чаты и при желании ставит скиллы для агентов.

Для кого. Пользователям KakaoTalk на Mac, которые хотят поручить агенту чтение, отправку и поиск по личным и рабочим чатам, и разработчикам автоматизаций для корейских мессенджеров.

Подходит, если

  • Агент читает последние сообщения в чате и составляет краткое резюме
  • Нужно отправить текст или файл в нужную комнату и увидеть подтверждение
  • Поиск по истории чата идет без выгрузки базы
  • Работа на Mac идет без окна приложения на переднем плане и без перехвата клавиатуры

Не подходит, если

  • KakaoTalk не установлен на Mac или вход в приложение не выполнен
  • Нужна работа с мессенджером на Windows, Linux или телефоне: утилита работает только на macOS
  • Нужна массовая рассылка: инструмент рассчитан на личные сообщения от вашего аккаунта

Пример запроса к агенту

Прочитай последние двадцать сообщений в чате «Семья» и кратко перескажи, что от меня ждут

Ограничения

Нужны macOS, запущенный и авторизованный KakaoTalk для Mac и выданное разрешение на специальные возможности. Работа зависит от версии клиента: замеры авторы приводят для KakaoTalk 26.8. Установка из README идет скриптом `curl | sh` с проверкой контрольной суммы, а `init` может поставить скиллы агента. Утилита отправляет сообщения от вашего имени и читает личные переписки, поэтому подтверждение чатов и получателей нужно держать включенным. Последний коммит датирован 12 ноября 2026 года.

Как отключить. Выдайте утилите `openkakao-cli` отзыв разрешения на специальные возможности в системных настройках macOS, удалите бинарный файл из `~/.local/bin` и скиллы, которые поставил `init`.

Частые вопросы

Как OpenKakao связывается с KakaoTalk?

Через специальные возможности macOS: утилита управляет уже запущенным официальным приложением и не входит в аккаунт заново, не общается с серверами Kakao по протоколу и не расшифровывает локальную базу.

Откуда утилита знает, что сообщение отправлено?

Она проверяет экран: новый пузырь, завершенную загрузку файла, пометку об изменении или рост числа реакций. Без подтверждения останавливается и сообщает об этом.

Какие команды есть у утилиты?

`ax-read`, `local-send`, `local-send-file` и `ax-search`, а настройку выполняет `init`.

Занимает ли утилита клавиатуру и мышь?

По умолчанию окно KakaoTalk остается на заднем плане, клавиатура свободна, читать чат можно даже на другом рабочем столе.

На какой системе работает OpenKakao?

Только на macOS с установленным KakaoTalk для Mac.

Обсуждение

Вопросов и отзывов пока нет.

Локальный MCP-сервер для Mac: Claude, Codex и ChatGPT работают в приложениях, файлах, терминале и браузере по разрешениям

MCP-серверШирокий доступ97Звезды репозитория

SlackCLI читает, ищет и отправляет сообщения в нескольких рабочих пространствах Slack из терминала и из Claude Code.

CLIШирокий доступ277Звезды репозитория

imsg — консольная утилита для macOS: агент читает чаты Messages, следит за новыми сообщениями и отправляет iMessage и SMS.

CLIШирокий доступ1,4 тыс.Звезды репозитория
Официальный

Официальные скиллы агентов и CLI для корпоративного мессенджера Пачка: сообщения, чаты, сотрудники, боты, задачи и поиск

СкиллШирокий доступ11Звезды репозитория

CLI и скилл для Slack: агент читает каналы и треды, ищет сообщения и файлы, а черновики и отправку выполняет только по вашему запросу

CLIШирокий доступ576Звезды репозитория

Коротко о README

README на корейском и английском подает утилиту как способ поручить агенту дела в KakaoTalk с подтверждением отправки по экрану. Примеры команд, перечень особенностей (официальное приложение, свободные клавиатура и мышь, проверка отправки, скорость), установка и запуск `init`. Замеры вынесены в `bench/results.csv`.

Бейдж для README

Сообщить о проблеме