iAmCorey/Wake

All your AI agent sessions in one place — browse, search, resume. Rust + GPUI.

해결하는 문제

Wake는 분산된 에이전트 기록 문제를 해결하기 위해 설계된 네이티브 macOS 앱입니다. 코드 에이전트(Claude Code, Codex 등)는 사용자 시스템 내 다양한 개인 디렉터리에 세션 로그를 저장하는 경향이 있습니다. Wake는 이러한 흩어진 세션을 한 곳에서 읽기 전용으로 탐색, 검색, 관리할 수 있는 통합 인터페이스를 제공합니다.

작동 방식

Wake는 다양한 코드 에이전트가 데이터를 저장하는 로컬 디렉터리를 스캔합니다. 각 지원되는 에이전트에 맞는 전용 어댑터를 사용하는 wake-core라는 데이터 레이어를 통해 세션 파일(JSONL, SQLite 데이터베이스 등)을 수정하지 않고 읽어옵니다. 앱은 SQLite FTS5 트리그램 인덱스를 사용해 세션을 인덱싱하고, 고속의 전체 텍스트 검색을 구현하며, GPUI 기반 UI로 코드 하이라이팅과 사용자/어시스턴트 메시지 버블을 렌더링합니다.

대상 사용자

여러 AI 코드 에이전트를 사용하고, 과거 대화 기록을 검색하며 터미널에서 세션을 빠르게 재개하고 싶은 개발자들입니다.

주요 기능

  • 통합 브라우징: 에이전트 또는 프로젝트별로 세션을 그룹화하고, 실시간 파일 감시를 통해 증분 업데이트를 지원합니다.
  • 전체 텍스트 검색: 1ms 미만의 고성능 검색으로 코드 서브스트링과 CJK 텍스트도 처리합니다.
  • 한 번 클릭으로 재개: 원래 프로젝트 디렉터리에서 터미널 또는 iTerm로 세션을 다시 열 수 있습니다.
  • 개인정보 우선: 네트워크 요청 없이 완전히 로컬에서 작동하며, 에이전트 데이터에 읽기 전용 접근만 허용합니다.
  • 풍부한 트랜스크립트 뷰: 30개 이상의 언어에 대해 tree-sitter 코드 하이라이팅과 접을 수 있는 도구 호출 클러스터를 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트