This commit is contained in:
lee-hyeon-cheol
2026-09-21 09:05:39 +09:00
2 changed files with 58 additions and 0 deletions
@@ -0,0 +1,53 @@
# 런처 벤치마크 — Raycast · Tinycast 에서 CodeAssist 가 건질 것
조사 2026-09-20. CodeAssist 는 "핫키 한 방에 뜨는 팔레트" 장르라 이 둘이 가장 가까운 참고 대상.
결론만 보려면 3번으로.
## 1. Raycast
- **뭐냐**: 맥에서 시작한 키보드 런처. 검색창 하나 뒤에 앱 실행·파일 검색·클립보드 이력·스니펫·계산기·창 관리·AI 챗을 다 넣음.
- **Windows**: 2025-11 공개 베타 → 지금은 정식(2.4.x, Win10 21H2+, MS Store·winget). 맥 기능을 순차적으로 옮기는 중.
- **가격**: 핵심 무료. Pro 는 클라우드 동기화 + AI(Quick AI·AI Chat).
- **확장(Extensions)**: React + TypeScript + Node 로 짬. `List`·`Detail`·`Form` 같은 UI 부품을 라이브러리로 주고 실제 그리기는 본체가 함. 스토어 배포, 자동 업데이트. 네이티브 코드 없는 확장은 맥·윈도우 공용.
- **AI Extensions**: 확장이 자기 명령을 "도구"로 노출하면 AI 챗에서 `@clipboard`, `@snippets` 처럼 불러 AI 가 알아서 실행. "어제 복사한 링크 찾아줘" 같은 말이 통함.
- **우리와 겹치는 것**: 스니펫(동적 플레이스홀더)·클립보드 이력·핫키·원래 앱으로 붙여넣기 전부 있음. 없는 것: SAP 특화, ABAP 전용 답변, SAP GUI/Eclipse 대상 붙여넣기, 사내망 배포.
## 2. Tinycast
- **뭐냐**: Raycast 를 맥 네이티브(SwiftUI + AppKit)로 얇게 다시 만든 오픈소스. 외부 의존성 0, Electron 없음, 텔레메트리 없음, RAM 100MB 미만. AGPL-3.0, GitHub 별 6.7k, 활발히 개발 중.
- **플랫폼**: 맥 전용(macOS 26+, Homebrew). Windows 없음.
- **기능**: 앱 런처(퍼지 검색·즐겨찾기), 전역 핫키 + 앱별 핫키, 클립보드 이력(텍스트·이미지, 원래 앱으로 붙여넣기), 스니펫(마크다운 템플릿 + 플레이스홀더 + 키워드 확장), 커스텀 셸 명령, 창 관리 34종, 계산기·환율, 노트, AI 챗(BYOK — 자기 키, 기본 꺼짐).
- **특이점**: ① 진짜 Raycast 확장을 그대로 실행하고 화면만 SwiftUI 로 네이티브 렌더 — 남의 생태계를 공짜로 빌려 씀. ② Raycast 설정(`.rayconfig`)을 가져와 단축키·스니펫·클립보드 이력 이전.
- **붙여넣기**: 접근성(Accessibility) 권한 하나로 "왔던 앱으로 붙여넣기". 우리 `paste.rs`(앞 창 기억 → Ctrl+V 흉내)의 맥 버전.
## 3. CodeAssist 가 건질 것 (효과 큰 순)
| # | 뭐 | 쉽게 말하면 | 왜 우리한테 좋냐 | 크기 |
|---|---|---|---|---|
| 1 | **빈칸 있는 코드 조각** (플레이스홀더) | 스니펫에 `[테이블]` `[키]` 같은 빈칸을 두고, Enter 칠 때 물어봐서 채운 뒤 붙여넣기. 붙여넣은 뒤 커서 위치(`{cursor}`)도 | `SELECT SINGLE … FROM [테이블] WHERE [키] = …` 하나로 수백 번 재활용. 지금은 붙여넣고 손으로 고침 | 프론트만. 중 |
| 2 | **복사한 것 자동 수집** (OS 클립보드 감시) | SAP 에서 Ctrl+C 만 해도 앱이 기억. 핫키 띄우면 "방금 복사한 것"이 바로 보이고 클릭 한 번으로 질문에 붙음 | 지금 왼쪽 "클립보드" 칸은 앱 안 붙여넣기만 잡아 반쪽. 안 할 거면 그 칸은 지우는 게 맞음 | Rust(Win32 `AddClipboardFormatListener`) + 프론트. 중 |
| 3 | **AI 가 내 스니펫·SAP 를 직접 꺼내 씀** | "내가 저장한 ALV 뼈대 꺼내서 MARA 용으로 바꿔줘", "MARA 필드 뭐 있어?" 가 통함 | OpenCode 가 MCP 를 지원하니 스니펫 DB 와 sap-icf 를 도구로 노출하면 됨 | 백엔드/MCP. 중 |
| 4 | **줄임말 자동 확장** | 앱 안 띄우고 SAP 에디터에서 `;sel` 치면 그 자리가 코드 조각으로 바뀜 | 제일 빠른 흐름. 단 전역 키 입력 감시(Windows 훅) 필요 | Rust. 대. 나중 |
| 5 | **자잘한 편의** | 스니펫 행에서 Enter 말고 메뉴(복사만·수정·삭제·AI 에 물어보기), 자주 쓰는 것 고정(핀), 스니펫 파일 내보내기/가져오기(팀원에게 넘기기) | 반나절씩. 내보내기는 서버 동기화 전 단계로 싸게 팀 공유 | 프론트. 소 |
**안 만들 것**: 앱 실행기·파일 검색·계산기·창 관리. Raycast Windows 가 이미 잘하고 우리 목적(SAP 코드 도우미) 밖.
**추천 순서**: 1 → 5 → 2 → 3. 4 는 보류.
## 4. 우리 차별점 (여기에 집중)
- SAP GUI·Eclipse 창으로 **직접 붙여넣기** (Win32)
- **ABAP 전용 AI** 답변 + 화면 캡처 첨부
- **SAP 실조회 MCP** (테이블·소스) 붙일 수 있음
- **사내망·고객사 VM 배포** 가능 (Raycast 는 클라우드/AI 가 외부)
## 출처
- Raycast for Windows — https://www.raycast.com/windows
- Raycast Windows Changelog — https://www.raycast.com/changelog/windows
- Raycast Manual: Extensions — https://manual.raycast.com/extensions
- Raycast Manual: AI Extensions — https://manual.raycast.com/ai/ai-extensions
- Raycast Manual: Clipboard History — https://manual.raycast.com/clipboard-history
- Raycast 2.0 Public Beta 정리 — https://devtoolpicks.com/blog/raycast-2-public-beta-windows-indie-hackers-2026
- Tinycast GitHub — https://github.com/abue-ammar/tinycast
- Tinycast Docs — http://tinycast.dev/docs/