Side Work Memory · macOS 메뉴바 앱

Mac에서 읽은 내용을
출처와 함께 다시 찾으세요.

Side는 브라우저와 Mac 앱의 활성 창에서 읽을 수 있는 내용을 기기에 기록합니다. 기록을 검색하고, 요약 제공자를 설정해 전송에 동의하면 날짜별 요약도 확인할 수 있습니다. 연결한 에이전트에서도 기록을 검색할 수 있습니다.

개발 중 · macOS 14+ · 사전 빌드 앱 미제공

Side / History화면 예시
TODAY · 14:00–14:10

오후에 읽은 문서를
출처와 함께 찾아보세요.

요약에서 원본 기록을 여는 과정을 보여주는 합성 예시입니다.

14:03브라우저에서 기술 문서 읽기
14:08메모 앱에서 관련 내용 정리

활동 기록 방식

활성 창의 내용을 기록하고 출처를 검색하세요.

Side는 활성 창에서 읽을 수 있는 내용을 기기에 기록합니다. 요약 제공자를 설정하고 전송에 동의하면 날짜별 요약을 생성합니다.

Mac의 활성 창에서 Side가 활동을 기록해 기기에 보관하고, 날짜별 검색을 거쳐 에이전트에서 찾는 네 단계 그림
  1. 01활성 창의 내용 읽기
  2. 02Mac에 기록 보관
  3. 03기록과 요약 검색
  4. 04연결한 에이전트에서 찾기

예를 들어 “아까 보던 문서 찾아줘”라고 물어보면 연결한 에이전트가 Side 기록과 출처를 검색합니다. Claude Code·Codex·Cursor·Aside에 연결할 수 있습니다. 연결 방법 보기 ↗

01 / CAPTURE

Mac에서 내용 기록

macOS 권한을 허용하면 활성 앱과 브라우저의 텍스트를 읽습니다. 특정 앱·웹사이트를 제외하거나 언제든 기록을 일시정지할 수 있습니다.

02 / REMEMBER

기록 검색과 날짜별 요약

기기에 저장된 기록을 검색할 수 있습니다. 날짜별 요약을 생성하려면 요약 제공자를 설정하고 활동 브리핑 전송에 동의해야 합니다.

03 / RECALL

연결한 에이전트에서 검색

MCP를 연결하면 history_search, history_read, memory_search로 기록과 요약을 검색하고 출처를 확인할 수 있습니다.

바로 물어보기

기억나는 대로 질문해 보세요.

Side에 기록이 남아 있다면 연결한 에이전트가 본 시각과 확인 가능한 출처를 찾아줍니다.

01 / 찾기

아까 본 페이지가 뭐였지?

“오늘 오전에 봤던 개인정보 안내 문서의 제목과 주소를 찾아줘.”

02 / 이어하기

회의 전에 뭘 하고 있었지?

“회의 들어가기 직전에 읽던 문서와 작성하던 메모를 찾아줘.”

03 / 정리하기

오늘은 무슨 일을 했지?

“오늘 오후에 한 일을 시간순으로 정리해줘.” 날짜별 요약을 켰다면 그 내용을 함께 활용할 수 있습니다.

Side 스킬

중단한 일을 출처와 함께 이어가세요.

/side-resume은 해당 시간대의 Side 기록에서 관련 출처를 최대 5개 읽고, 확인된 사실·미완료 또는 미확인 작업·다음 행동을 짧게 정리합니다. 기록만으로 완료 여부를 단정하지 않습니다.

스킬은 소스와 앱 패키지에 들어 있지만, 사용하는 에이전트에 직접 설치해야 합니다. Side MCP 연결도 별도로 필요합니다.

스킬 설치 방법 보기 ↗

/side-resume 어제 오후에 검토하던 문서 작업 이어줘

Claude Code와 Aside에서는 /side-resume, Codex에서는 $side-resume로 요청할 수 있습니다. Side가 기록한 범위 안에서만 답합니다.

시작하기

Mac에서 소스를 빌드해 설치하세요.

macOS 14+, Bun, Xcode Command Line Tools, FTS5와 확장 로딩을 지원하는 SQLite dylib가 필요합니다. 빌드 과정에서 MiniLM 모델을 내려받습니다.

처음 사용하는 분을 위한 안내 ↗

git clone https://github.com/Chris-Chai-Minjae/side-work-memory.git
cd side-work-memory
bun install --frozen-lockfile
bun run build
ditto apps/side-mac/.build/release/Side.app /Applications/Side.app
open /Applications/Side.app

앱을 종료한 뒤 새 빌드를 복사하세요. 이 로컬 빌드는 임시 서명되며, 교체 후 macOS 권한과 Keychain 접근을 다시 허용해야 할 수 있습니다. 상세 조건은 상세 설명서 ↗를 확인하세요.

모델과 에이전트

요약 제공자와 에이전트 연결은 선택 사항입니다.

MiMo·MiniMax 같은 API 제공자의 키는 Side 설정에 입력해 macOS Keychain에 보관합니다. OpenAI는 터미널에서 codex login으로 로그인한 뒤 Side에서 OpenAI (Codex login)을 고를 수 있습니다. Claude Code도 claude auth login 후 로그인 옵션을 고릅니다. Side는 CLI 로그인 토큰 내용을 직접 읽거나 복사하지 않습니다. Codex 로그인이 Keychain에만 저장된 환경은 현재 지원하지 않습니다.

CLI 로그인을 Side 요약에 사용하는 경우 각 서비스의 약관과 사용량 제한을 직접 확인하고 본인 책임으로 사용하세요. 실제 활동 브리핑은 해당 제공자의 증거 전송을 켠 뒤에만 보냅니다. 활동이 많은 날에는 요약에 수백만 입력 토큰이 쓰일 수 있고 현재 일일 한도는 없습니다.

요약 제공자

요약 제공자를 설정하지 않아도 기록은 할 수 있습니다. 요약 생성에는 제공자 설정과 전송 동의가 필요합니다.

MCP 연결

Claude Code, Codex, Cursor, Aside 등에서 검색하려면 각 클라이언트에 Side의 로컬 MCP 서버를 등록해야 합니다.

claude mcp add --scope user side -- "/Applications/Side.app/Contents/Resources/side" mcp

Side가 실행 중일 때 Claude Code의 사용자 범위에 등록하는 예입니다. 다른 에이전트의 등록 방법은 연결 안내 ↗를 참고하세요.

프라이버시와 동의

무엇을 남기고 언제 지울지 직접 정하세요.

Side는 원본 기록을 클라우드에 동기화하지 않습니다. 기록 보존 기간과 제외 목록을 설정하고, 기록을 일시정지하거나 삭제할 수 있습니다.

브라우저 자동화

지원 브라우저의 현재 탭 주소를 읽을 때 필요한 macOS 권한입니다. 이미 허용했다면 Side에 이미 허용됨이 표시되고 새 승인 창이 뜨지 않습니다. 상태는 시스템 설정 → 개인정보 보호 및 보안 → 자동화에서 확인하세요. Apple 안내 ↗

Keychain 권한 허용

Side에 저장한 MiMo·MiniMax 등의 API 키를 Side가 읽을 수 있는지 확인합니다. “키 참조 설정됨”은 저장됐다는 뜻이며 “접근 확인 전”은 아직 읽기 검사를 하지 않았다는 뜻입니다. 이미 허용했다면 새 승인 창 없이 확인이 끝날 수 있습니다. 기록 암호화 키도 Keychain에 별도로 보관됩니다. Codex·Claude Code CLI 로그인과는 별개입니다. Apple 안내 ↗

그 밖의 macOS 권한

앱의 권한 화면에서 손쉬운 사용, 입력 모니터링, 화면 기록 상태를 각각 확인하고 해당 macOS 설정을 열 수 있습니다. 화면 기록은 글자를 읽을 수 없는 화면에 OCR을 쓰는 선택 권한입니다.

저장 방식

기록과 요약, 검색 색인은 모두 이 Mac에 저장됩니다. 원본 기록의 민감 정보가 담긴 컬럼은 저장 전에 마스킹 후 암호화하고, 암호화 키는 macOS Keychain에 보관합니다.

보관과 삭제

원본 보관 기간은 기본 14일이며 1·3·7·14·30일 중 고를 수 있습니다. 최근 10분, 지난 1시간, 오늘, 전체 이력을 언제든 삭제할 수 있고, 전체 삭제는 암호화 키까지 교체합니다.

연결 범위

Side 도구는 사용자가 직접 등록한 클라이언트에서만 호출됩니다. 비밀번호 입력 필드는 처음부터 기록하지 않습니다.

현재 상태

현재는 소스에서 직접 빌드해야 합니다.

Side는 개발 중이며, 각자의 Mac에서 소스를 빌드해 사용해야 합니다. 사전 빌드 앱의 Developer ID 서명·공증과 장시간 실기기 검증은 완료되지 않았습니다. Grok Build 로그인으로 Side 요약을 만드는 경로는 검증되지 않았으며, 요약 제공자로 연결되어 있지 않습니다. 기능별 근거와 남은 검증 항목은 저장소의 QA 보고서에서 확인할 수 있습니다.