고정 커밋
d6a575f9…(main HEAD와 일치 확인) 기준 정적 검사 요약. 빌드·테스트는 실행하지 않았고 기능 서술은 README(원본 캡처)에 근거한다. 성능 수치는 저자 머신 기준 README 주장.[unverified]
개요
Wake는 맥에 흩어진 모든 코딩 에이전트 세션(~/.claude, ~/.codex 등 14종의 비공개 디렉터리)을 읽기 전용으로 읽어 한 창에 모으는 네이티브 macOS 앱이다. Rust + GPUI(gpui 0.2 + gpui-component 0.5 — Zed 생태계 UI 프레임워크)로 만들어졌고, 세션 브라우징·전문 검색(⌘K)·원클릭 재개를 제공한다. “네트워크 요청을 아예 구성하지 않는다”(HTTP 클라이언트 미사용)는 것이 명시적 프라이버시 원칙이다.[1]
agentsview(2026-08-23-github-kenn-io-agentsview, 웹 UI·팀 동기화 중심)와 같은 문제를 다루지만, Wake는 네이티브 단일 앱·완전 오프라인·개인 사용에 초점이 맞춰져 있다. 신생 프로젝트로 생성 1주일 만에 518★를 기록했다(관측값).[2]
주요 기능
- 통합 브라우징 — 모든 세션을 에이전트/프로젝트별로 그룹화, 파일 감시(notify) 기반 증분 갱신.[1]
- 전문 검색(⌘K) — SQLite FTS5 trigram 인덱스. CJK 텍스트와 코드 부분문자열(
useEffect(등)을 동등하게 검색하고, 트랜스크립트의 해당 메시지로 바로 점프.[1] - 트랜스크립트 뷰 — 사용자/어시스턴트 버블, 접이식 tool-call 클러스터, thinking 요약, tree-sitter 코드 하이라이팅(30+ 언어).[1]
- 원클릭 재개 — Terminal/iTerm에서 원래 프로젝트 디렉터리로
claude --resume,codex resume등 실행(AppleScript 서비스).[1] - 관리 — star/pin(Wake 자체 DB에만 저장, 원본 파일 불변), Markdown export, 삭제(시스템 휴지통 + tombstone으로 재스캔 후에도 삭제 유지).[1]
지원 에이전트 (14종)
Claude Code, Codex CLI(state_5.sqlite 읽기 전용), Copilot CLI, Cursor(CLI 트랜스크립트), OpenCode v1/v2(beta), Kiro, Gemini CLI, Pi, Oh My Pi, Grok Build, Kimi Code, Antigravity CLI(메타데이터만 — 트랜스크립트 암호화), DeepSeek Harness(zstd 로그 투명 디코딩). 미지원도 명확히 문서화: Cursor IDE 채팅·Windsurf·Trae는 로컬 데이터 암호화, Amp·Factory(Droid)·Warp은 클라우드 저장, Reasonix는 미매핑.[1]
아키텍처 (정적 검사)
- Cargo workspace 2 crates:
crates/wake-core(순수 데이터 레이어, UI 의존 0) +crates/wake(GPUI 앱, 3페인 워크벤치+⌘K 팔레트).[1] - 어댑터 패턴 —
wake-core/adapters/의AgentAdaptertrait 하나 추가로 UI 전체 재사용(“어댑터를 추가하면 UI를 공짜로 얻는다”).[1] - 스캔: 단일 패스(meta+FTS 동시) + mtime 증분. DB는 rusqlite(WAL) — sessions/messages/messages_fts/user_data/tombstones. 자체 인덱스는
~/Library/Application Support/wake/wake.db(언제든 재구축 가능, star/pin은 별도 테이블이라 생존).[1] - 성능(저자 주장): ~310 세션·~800MB JSONL 기준 풀 인덱스 ~5초, 이후 실행 즉시(mtime 증분), 검색 1ms 미만.[1]
- CI: 매 push/PR에
cargo test -p wake-core+ 전체 앱 빌드. 테스트는 합성 fixture만 파싱.[1]
버전·라이선스·출처
- 라이선스: MIT (
LICENSE, 1,067 bytes). 브랜드 아이콘은 lobe-icons(MIT) 출처 명시.[2] - 최신 릴리스: v0.2.2 (2026-08-22) — 체크아웃
Cargo.toml버전0.2.2와 정확히 일치(미릴리스 커밋 아님). macOS 14+ 요구, ad-hoc 서명(Gatekeeper 우회 안내 포함).[2][3] - 수집 시점 관측값: stars 518 · forks 28 · Rust · created 2026-08-18 · pushed 2026-08-22. homepage 필드 없음.[2]
정적 검사 한계
- 빌드(
scripts/make-app.sh)·테스트(cargo test -p wake-core)를 실행하지 않았다. 기능 동작은 README 서술에 의존하며confidence: medium. - 신생 프로젝트 리스크: 생성 1주일(2026-08-18)차로 v0.2.x 초기 단계. 에이전트 데이터 경로 변경에 취약할 수 있고 장기 유지보수 여부는 미확인.
관련 위키
- moc-ai-coding — AI 코딩 도구·운영 UI 통합 MOC
- moc-ai-coding-ops-console — 여러 코딩 에이전트를 묶고·보고·감사하는 운영 콘솔 MOC
- 2026-08-23-github-kenn-io-agentsview — 같은 문제(멀티 에이전트 세션 통합)를 웹 UI·팀 동기화로 푸는 대조적 접근
- 2026-04-15-codeburn-ai-coding-cost-dashboard — 세션 데이터 기반 비용 관측 도구
- codex · opencode — Wake가 세션을 읽는 주요 에이전트
Sources
[1] https://github.com/iAmCorey/Wake — README (고정 커밋 d6a575f9…, 원본 캡처: raw/articles/2026-08-23-github-iamcorey-wake.md)
[2] https://api.github.com/repos/iAmCorey/Wake — GitHub REST API (stars/forks/license/created/pushed, 2026-08-23 수집) 및 LICENSE
[3] https://api.github.com/repos/iAmCorey/Wake/releases/latest — 릴리스 v0.2.2