m’kay — One voice for all your coding agents, from your phone
m’kay — 휴대전화로 모든 코딩 에이전트와 음성 대화
m’kay는 휴대전화 브라우저에서 Mac의 Claude Code, Codex, Cursor를 음성으로 확인하고 지시하는 오픈소스 도구입니다. 메시지를 전송하기 전에 내용을 읽어주고 사용자가 “yes”라고 확인하게 해 실수 전송을 막습니다.
- 주제
AI 요약
m’kay는 Mac에서 실행 중인 여러 코딩 에이전트를 휴대전화 브라우저로 음성 제어하는 도구입니다. 별도 휴대전화 앱을 설치하지 않고도 열차나 헬스장처럼 데스크톱에서 떨어진 곳에서 에이전트 상태를 확인하고 다음 지시를 전달할 수 있습니다.
여러 에이전트를 한곳에서 확인
Claude Code, Codex, Cursor 등 Mac의 실제 데스크톱 앱을 제어합니다. 어떤 에이전트가 작업 중인지, 완료했는지, 사용자의 응답을 기다리는지 물어볼 수 있습니다. 에이전트의 답변을 읽어주거나 요약해 들을 수 있고, 질문에 답하거나 프로젝트에서 새 대화를 시작할 수도 있습니다. 기존 세션과 프로젝트는 데스크톱 앱에 그대로 남습니다.
음성 확인 후 전송
지시를 전달하기 전에는 봇이 메시지 내용을 읽고 어디로 보낼지 알린 다음, 사용자가 “yes”라고 말해야 전송합니다. 제작자는 이 확인 절차를 프롬프트가 아니라 코드에 넣어 모델이 임의로 건너뛰지 못하게 했다고 설명합니다. 오픈소스이며 Mac에서 로컬로 실행할 수 있습니다. 음성 인식과 음성 출력은 로컬에서 처리하고 LLM만 클라우드에서 사용합니다. 메뉴 막대 앱도 제공합니다.
Product Hunt 반응
- @maxipesfix — ✅ 휴대전화 브라우저 음성 제어 ✅ 여러 에이전트 앱 지원(Codex/ChatGPT, Claude, Cursor 등) ✅ 오픈소스입니다. 안녕하세요, Product Hunt! 👋 저는 보통 Mac에서 Claude Code, Codex, Cursor 에이전트를 동시에 실행합니다. 불편한 점은 에이전트가 여러 개라는 사실이 아니라 각각의 상태를 확인하는 일입니다. 기차에 있는 동안 하나가 작업을 끝내고, 헬스장에 있는 동안 다른 하나가 질문을 해도 책상으로 돌아갈 때까지 아무 일도 진행되지 않습니다. 모델 회사의 음성 앱은 한 어시스턴트만 상대합니다. 저는 모든 에이전트를 하나의 음성으로 다루고 싶었습니다. m’kay는 Mac의 실제 데스크톱 앱을 제어하므로 세션과 프로젝트는 원래 자리에 그대로 있습니다. 휴대전화 브라우저에서 앱 설치 없이 “무엇이 실행 중이야?”라고 물어 에이전트가 작업 중인지, 끝났는지, 응답을 기다리는지 들을 수 있습니다. 답변을 읽거나 요약해서 듣고, 에이전트 질문에 답할 수도 있습니다. 에이전트에 다음 지시를 말하거나 프로젝트에서 새 대화를 시작할 수도 있습니다. 봇이 메시지를 다시 읽고 어디로 보낼지 알린 뒤 사용자가 “yes”라고 말하기 전에는 아무것도 전송되지 않습니다. 이 확인 절차는 프롬프트가 아니라 코드에 있어 모델이 스스로 우회할 수 없습니다. 오픈소스이며 Mac에서 실행됩니다. 음성 인식과 음성은 로컬에서 처리하고 LLM만 클라우드에서 사용합니다. 메뉴 막대 앱을 설치해 어디서든 대화할 수도 있습니다. 업무에 저처럼 유용했는지 알려주세요. 다음에 어떤 에이전트와 작업 흐름을 지원하면 좋을지, 음성 에이전트가 무엇을 자율 전송해도 괜찮을지도 궁금합니다.
- @galdayan — 헬스장을 사용 사례로 들었지만, 바로 그런 환경이 걱정됩니다. 확인은 음성으로 “yes”라고 말하는 방식인데 헬스장은 시끄럽고 주변에서 대화하거나 음악을 틀기도 합니다. 옆 사람의 무심한 “yeah”나 다른 말에 동의하는 소리가 실시간 코딩 에이전트에 지시를 보내는 확인으로 인식되지 않게 막는 방법이 있나요? 배경 소음으로 작동할 수 있는 확인은 제대로 된 확인이라고 보기 어렵습니다.
- @maxipesfix — 의견 감사합니다, @galdayan! 맞는 말씀입니다. 그런 상황에서는 UI 버튼으로 확인하는 방법도 괜찮을 수 있겠습니다. 오늘 요청을 받아 추가한 기능으로 실행 취소(Undo)도 있습니다. “yes”라고 말한 직후 “stop!”이라고 외치면 전송을 중단해야 합니다.
- @maxipesfix — @galdayan, 편하게 요청해 주세요. 오늘 추가해 보겠습니다!
원문: Product Hunt / 번역·요약: Trawling