제도용 종이에 그려진 하나의 완성된 구조. 같은 구조를 옮겨 그린 트레이싱지가 한쪽 모서리에서 들려 올라가 있다.

오픈소스 버전

Mac 앱보다 먼저, 웹 화면을 가진 Python 프로그램이 있었습니다. 그것은 지금도 남아 있습니다. 같은 발상을 가장 수수한 방식으로 짠 것입니다. 표준 라이브러리만으로 쓴 한 장짜리 서버, 프레임워크도 빌드 절차도 없는 맨 HTML과 CSS와 JavaScript 화면, 그리고 계획 레이어를 담은 로컬 SQLite 파일.

체험판도, 기능을 덜어 낸 견본도 아닙니다. 두루 갖춰져 있고, Mac 앱은 이것을 상대로 설계되었습니다. 라이선스는 MIT입니다.

github.com/Cogria-AI/ReminderMap

01 / 내용물

들어 있는 것

  • 마인드맵. 미리 알림을 무한 캔버스 위에서 그룹, 열, 하위 작업의 나무로 다시 짤 수 있습니다
  • 일정 화면. 무엇이 기한이고 무엇이 무너지고 있는지 날마다
  • 돌아보기 화면. 실제로 끝난 것이 달마다 남습니다
  • Apple 미리 알림 읽고 쓰기는 EventKit만 지나갑니다. Mac 앱과 같습니다
  • 계획 레이어를 담은 로컬 SQLite 파일, 자동 백업, JSON 내보내기
  • 시스템 언어에 맞춰 바뀌는 영어와 중국어 화면

02 / 차이

들어 있지 않은 것

clone 하고 나서 알게 되는 것보다 먼저, 분명히 말해 두는 편이 나은 차이가 있습니다.

01

AI 연동은 없습니다

어시스턴트에게 계획 레이어를 읽고 쓰게 하는 MCP 엔드포인트는 Mac 앱에만 있고, 앱이 요금을 받는 세 가지 가운데 하나입니다. 오픈소스 버전에 넣어 버리면 유료 쪽이 존재할 이유가 없어집니다. 나중에 알게 되시는 것보다 지금 말씀드리는 쪽을 고릅니다.

02

네이티브 앱이 아닙니다

브라우저에서 여는 로컬 서버로 움직입니다. 메뉴 막대도 창 복원도 App Store를 통한 업데이트도 없고, 권한 대화상자는 앱이 아니라 실행한 터미널을 향해 뜹니다.

03 / 관계

둘의 관계

설계는 같고, 구현이 둘 있습니다. Mac 앱은 이 코드를 감싼 것이 아니라 네이티브로 다시 쓴 것이고, 각자 따로 자라고 있습니다.

이 버전을 공개해 둔 것은 공개되어 있을 값어치가 있기 때문입니다. 코드는 오후 한나절이면 다 읽을 크기이고, MIT이므로 포크해서 원하는 곳으로 가져가실 수 있습니다.

04 / 독자

이런 분께

  • 미리 알림을 맡기기 전에 적혀 있는 것을 직접 확인하고 싶은 분
  • 자기 소프트웨어는 자기가 돌리고 싶은 분, 터미널이 불편하지 않은 분
  • 포크해서 다른 곳으로 가져가고 싶은 분. 라이선스가 그것을 허용합니다

05 / 바로 돌리기

돌리기

  • macOS 14 이상. EventKit의 전체 접근 API를 쓰기 때문입니다
  • Python 3.9 이상. 표준 라이브러리만 쓰고 pip로 설치할 것은 없습니다
  • Xcode Command Line Tools. EventKit과 말하는 작은 Swift 도우미를 처음에 컴파일하기 위해서입니다
git clone https://github.com/Cogria-AI/ReminderMap
cd ReminderMap
python3 server.py

그다음 브라우저에서 127.0.0.1:8788을 엽니다. 처음에 macOS가 미리 알림 접근을 확인합니다. 쓰기는 진짜 쓰기입니다. 여기서 완료로 바꾸거나 지우면 실제 미리 알림이 바뀝니다. Mac 앱과 똑같습니다.

샘플 데이터로 돌아가는 브라우저 버전입니다. 기본적인 조작은 여기서 다 해볼 수 있습니다. Mac 앱은 이보다 빠르고, 본인의 미리 알림으로 움직입니다. 여기서 바꾼 것은 저장되지 않고, 새로 고치면 원래대로 돌아옵니다.