매일 AI로 글을 쓸 때마다 지루한 컨텍스트 스위칭(context switching) 과정을 거치는 경우가 많습니다. 즉, 텍스트를 하이라이트하고 복사한 다음, 브라우저 탭으로 전환하여 채팅 UI에 붙여넣고, 기다린 후 결과를 다시 복사해서 초안 위에 붙여넣는 식입니다.
Apple의 작문 도구는 단축키로 타이핑하는 위치에서 AI를 직접 실행할 수 있어 더 깔끔한 상호작용을 보여주었습니다. 하지만 우리 중 많은 사람들은 Windows나 Linux를 사용하거나, Claude, Gemini와 같이 특정 모델을 선택하고 싶거나, 혹은 오프라인 로컬 모델을 선호합니다.
이러한 필요성 때문에 저는 AI Shortcuts (GitHub / Website)를 만들었습니다. 이는 Windows, macOS 및 Linux용 무료 오픈 소스 데스크톱 앱으로, 모든 애플리케이션에서 선택된 텍스트에 AI 작업을 직접 실행할 수 있습니다.
작동 방식
이 워크플로우는 호출될 때까지 사용자에게 방해가 되지 않습니다:
- 앱 내 텍스트 선택: 어떤 앱(브라우저, 코드 에디터, 이메일 클라이언트, 메모장)에서든 텍스트를 선택합니다.
- 핫키 누르기: 지정된 단축키(
Windows 및 Linux의 경우 Ctrl+Space, macOS의 경우 Option+Space)를 누릅니다.
- 명령어 선택 또는 프롬프트 입력: 커서 옆에 나타나는 팝업에서 명령어를 고르거나, 사용자 정의 프롬프트를 입력합니다.
- 결과 받기: 텍스트가 선택된 내용을 직접 대체하거나(Ctrl+Z / Cmd+Z로 되돌릴 수 있음), 채팅을 계속할 수 있는 응답 창에 열립니다.
만약 단축키를 누를 때 아무 텍스트도 선택되지 않았다면, AI Shortcuts는 채팅 모드로 실행되어 데스크톱 어디에서든 질문을 할 수 있게 해줍니다.
Windows: select text, press the hotkey, choose Proofread
macOS: select text, press the hotkey, choose a command
내장 명령어 및 사용자 정의 기능
AI Shortcuts는 8가지의 내장 명령어를 제공합니다:
- 교정(Proofread): 의미를 유지하면서 문법, 철자 및 구두점을 수정합니다.
- 재작성(Rewrite): 더 명확한 표현을 위해 문장을 다듬습니다.
- 친근하게/전문적으로/간결하게(Friendly / Professional / Concise): 톤을 조정하거나 불필요한 내용을 제거합니다.
- 요약/핵심 요점/표(Summary / Key Points / Table): 기사, 메모 또는 녹취록을 구조화된 요약으로 압축합니다.
Command Manager를 사용하면 사용자 지정 프롬프트를 만들고, 동작 순서를 재배열하며, 충돌 감지 기능을 통해 전용 단축키를 할당하고, 설정을 가져오거나 내보낼 수 있습니다. 또한 이미지를 붙여넣거나(Ctrl+V / Cmd+V) 텍스트 파일을 프롬프트에 직접 첨부하여 멀티모달 컨텍스트로 사용할 수도 있습니다.
실제 예시: 교정 기능 사용하기
프로젝트 웹사이트 가이드에서 가져온 실제 예시입니다:
Hi Anna, i wanted to follow up on the meeting we had yesterday. Their were a few things we didnt finish, and I think we should of scheduled more time. Can you send me the slides befor friday so I can review them?
이 초안을 선택하고 교정(Proofread) 기능을 실행하면 수정된 초안과 수정 사항 목록이 함께 반환됩니다:
Hi Anna, I wanted to follow up on the meeting we had yesterday. There were a few things we didn't finish, and I think we should have scheduled more time. Can you send me the slides before Friday so I can review them?
수정된 내용:
...
응답 창에는 수정된 텍스트와 수정 사항 목록이 표시됩니다:
Response window showing the corrected text and the list of corrections
사용자가 직접 모델 가져오기 (클라우드 또는 오프라인 Ollama)
AI Shortcuts는 반복 구독 없이 선호하는 모델과 함께 작동합니다:
- 클라우드 제공업체: Google Gemini (무료 티어), Anthropic Claude, OpenAI 호환 API, Mistral AI, OpenRouter(100개 이상의 모델).
- 로컬 및 오프라인 모델: Ollama, LM Studio, llama.cpp. Apple Silicon의 경우, 기기 내 MLX 모델이 네이티브로 실행됩니다.
명령어별로 사용자 지정 제공업체를 설정할 수 있습니다. 예를 들어, 간단한 교정은 오프라인 상태를 유지하기 위해 가벼운 로컬 Ollama 모델로 처리하고, 복잡한 재작성은 더 큰 클라우드 모델에 할당할 수 있습니다.
개인 정보 보호 및 키 저장소
데스크톱 작성 도구는 사용자의 텍스트와 직접 상호 작용하므로, 개인 정보 보호가 필수적입니다:
- 텔레메트리 없음: 분석(analytics), 추적기(trackers) 또는 광고가 전혀 없습니다.
- 직접 요청: 명령을 실행할 때만 사용자의 텍스트가 선택한 AI 제공업체로 전송됩니다.
- 키 저장소 정보: macOS에서는 API 키가 시스템 Keychain에 저장됩니다. Windows와 Linux에서는 제공업체 키가 가벼운 난독화(암호화 아님)를 거쳐 로컬 설정 파일에 저장되며, 명령어별 재정의는 운영 체제 키링이 사용 가능할 때 이를 이용합니다. 완전한 오프라인 개인 정보 보호를 위해서는 이 도구를 로컬 Ollama 모델과 함께 사용하는 것이 좋습니다.
제한 사항 및 플랫폼 세부 정보
현재 제약 사항에 대해 투명하게 알려드립니다:
- Windows: 사전 구축된 바이너리는 코드 서명이 되어 있지 않으므로, Windows SmartScreen에서 일회성 프롬프트(
• 웹사이트: https://aishortcuts.github.io/
• GitHub Repository: https://github.com/gemkids275/AIShortcuts
• 릴리스: https://github.com/gemkids275/AIShortcuts/releases
저는 여가 시간에 이 프로젝트를 유지하고 있습니다. 도움이 된다고 생각하시면, GitHub Issues에 의견, 버그 보고서 및 제안을 공유해 주십시오.