OpenKakao CLI
OpenKakao CLI
CLI для macOS: агент читает и отправляет сообщения в уже открытом KakaoTalk через Accessibility и проверяет отправку по экрану
- 147 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Утилита читает личные переписки и отправляет сообщения и файлы от вашего имени, а ошибка агента уйдет реальным адресатам
- Нужно разрешение на специальные возможности, которое дает программе широкий доступ к интерфейсу macOS
Установка
- Работает в
Ручная установка
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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыЛокальный MCP-сервер для Mac: Claude, Codex и ChatGPT работают в приложениях, файлах, терминале и браузере по разрешениям
Приложение для строки меню macOS с CLI, MCP-сервером и скиллом: Mac не засыпает, пока агент делает задачу, и отдыхает после нее
SlackCLI читает, ищет и отправляет сообщения в нескольких рабочих пространствах Slack из терминала и из Claude Code.
imsg — консольная утилита для macOS: агент читает чаты Messages, следит за новыми сообщениями и отправляет iMessage и SMS.
Пачка API: скиллы и CLI
Пачка API
Официальные скиллы агентов и CLI для корпоративного мессенджера Пачка: сообщения, чаты, сотрудники, боты, задачи и поиск
CLI и скилл для Slack: агент читает каналы и треды, ищет сообщения и файлы, а черновики и отправку выполняет только по вашему запросу
Коротко о README
README на корейском и английском подает утилиту как способ поручить агенту дела в KakaoTalk с подтверждением отправки по экрану. Примеры команд, перечень особенностей (официальное приложение, свободные клавиатура и мышь, проверка отправки, скорость), установка и запуск `init`. Замеры вынесены в `bench/results.csv`.