TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
A tiny fairy that walks across the screen, handling tasks, schedules, and notes as a desktop assistant
AI translation
화면 위를 걸어 다니는 작은 페어리가 할 일, 일정, 메모를 같이 챙겨 주는 데스크톱 비서
ProductivityTypeScript · JavaScriptGitHub @milcho0604OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
화면 위 펫과 함께하는 할 일, 메모, 로컬 AI 연동 데스크톱 앱 (기획 단계)
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
화면 위를 돌아다니는 페어리가 할 일, 일정, 메모를 같이 챙겨 주는 데스크톱 비서예요. 맥과 윈도우용이에요(리눅스는 시험판). 홈페이지는 fairy.moilga.com 예전 이름은 짝꿍(Jjakkung)이었어요. 짝꿍을 쓰던 컴퓨터에서 페어리를 처음 켜면 할 일, 메모, 설정 같은 데이터를 저절로 옮겨 와요(설치 안내). 화면 한쪽에 강아지, 고양이 같은 작은 페어리가 살아요. 가만히 있다가 가끔 걸어 다니고, 창 위에 올라앉고, 마우스를 쳐다보고, 쓰다듬으면 하트를 띄워요. 페어리를 누르면 오늘 할 일과 일정이 담긴 패널이 열리고, 우클릭하면 AI와 대화하거나 화면을 같이 보며 물어볼 수 있어요.Read the full README ↗
화면 위를 돌아다니는 페어리가 할 일, 일정, 메모를 같이 챙겨 주는 데스크톱 비서예요.
맥과 윈도우용이에요(리눅스는 시험판). 홈페이지는 fairy.moilga.com
예전 이름은 짝꿍(Jjakkung)이었어요. 짝꿍을 쓰던 컴퓨터에서 페어리를 처음 켜면 할 일, 메모, 설정 같은 데이터를 저절로 옮겨 와요(설치 안내).
화면 한쪽에 강아지, 고양이 같은 작은 페어리가 살아요. 가만히 있다가 가끔 걸어 다니고, 창 위에 올라앉고, 마우스를 쳐다보고, 쓰다듬으면 하트를 띄워요. 페어리를 누르면 오늘 할 일과 일정이 담긴 패널이 열리고, 우클릭하면 AI와 대화하거나 화면을 같이 보며 물어볼 수 있어요.
이 문서의 화면은 모두 실제 앱을 띄워 찍었어요. 할 일, 일정, 메모는 지어낸 예시예요.
.fairy 파일로 내보내 친구에게 줄 수 있어요 (예전 .jjpet 파일도 그대로 열려요).페어리를 누르면 패널이 열려요. 탭은 오늘, 할 일, 메모, 일정, 상점이에요.
AI 표시가 붙어요..ics 비공개 주소를 넣으면 30분마다 앞으로 60일 일정을 가져와요.어두운 모드도 운영체제 설정을 따라가요.
claude), Codex(codex), Cursor(cursor-agent, 실험적), Gemini(gemini, 실험적), 직접 추가한 CLI, 무료 AI(Qwen3 1.7B 또는 0.6B, 이 컴퓨터 안에서만 돌아요).설정 → AI → 이 컴퓨터에서 찾은 AI와 첫 안내가 설치와 로그인 여부만 가볍게 확인해 "찾았어 ✓", "로그인이 필요해", "없어"로 보여 줘요(질문은 보내지 않아요). AI마다 페어리에서 되는 일은 아래와 같아요.
| AI | 대화 | 할 일 정리 | 화면 보기 | 페어리 도구(MCP) | 비용 | 읽기 전용 |
|---|---|---|---|---|---|---|
| Claude Code | O | O | O | O | 내 구독 | 막아 둠 |
| Codex | O | O | O | O | 내 구독 | 막아 둠 |
| Cursor (확인 전) | O | O | - | - | 내 구독 | 막아 둠 |
| Gemini CLI (확인 전) | O | O | - | - | 내 구독 | 막아 둠 |
| 내 컴퓨터 AI (무료) | O | O | - | - | 무료 | 도구 없음 |
| 직접 추가한 AI | O | O | - | - | 그 AI 마다 | 막을 수 없음 |
~/.claude, ~/.codex)이 어떻든 막아요. 대화, 일기 다듬기, 말로 만들기, 그림 설계도 모두 같아요. 열려 있는 건 페어리 도구(할 일, 메모, 일정)뿐이고, 지우기와 고치기는 페어리가 먼저 물어봐요.
--tools, --disallowedTools), 허락하지 않은 것은 묻지 않고 거절해요(--permission-mode dontAsk). "내 AI 설정 없이 부르기"를 끄고 내 MCP 도구를 쓰면 이름이 읽기(가져오기, 찾기)로 보이는 도구만 통과시키는 훅이 붙어요.sandbox_mode, approval_policy)을 박고, 앱 연결, 브라우저와 컴퓨터 조작, 플러그인을 끄고, 내 설정의 MCP 서버를 이번 실행에서 꺼요.--mode ask, Gemini CLI는 승인 방식 --approval-mode default(확인이 필요한 도구는 거절)로 불러요.사진 한 장으로 페어리를 만들어요. 배경 지우기는 이 컴퓨터 안에서 해요.
마지막 단계에서 모습을 골라요.
AI가 연결돼 있으면 사진 없이 말로 만들기도 돼요. 만들고 싶은 모습을 적으면 AI가 입체 피규어로 만들고, "눈 더 크게"처럼 말로 고칠 수 있어요. 다른 사람의 캐릭터를 닮게 만든 페어리는 개인적으로 즐겨 주세요.
사진을 귀여운 그림으로 다시 그리고 싶다면 AI 일러스트로 다시 그리기를 골라요. 그리는 곳은 셋이에요.
| 그리는 곳 | 횟수 | 사진이 나가는 곳 |
|---|---|---|
| 무료 서버 (기본) | 하루 몇 번. 횟수는 인터넷 연결마다 따로 세고 하루가 지나면 다시 채워져요. 무료 Hugging Face 토큰을 넣으면 더 그릴 수 있어요 | Hugging Face의 무료 그림 서버(다른 사람이 운영) |
| Gemini 앱에서 만들기 | Gemini 앱의 무료 사용량만큼 | 내가 직접 Gemini(구글)에 올려요. 페어리 앱은 보내지 않아요 |
| 내 컴퓨터에서 | 제한 없음. 처음 한 번 준비가 필요해요 | 나가지 않아요 |
fairy://add?text=내일 3시 회의 같은 주소로 단축어, Raycast, Alfred 에서 할 일을 넣어요 (연결 안내).설정은 페어리, 비서, AI, 편의, 데이터, 정보 여섯 탭이고, 맨 위 찾기 칸으로 바로 찾을 수 있어요.
설치 파일은 공개 레포 fairy-releases 의 Releases 에 있어요. 받을 파일과 처음 열 때 경고 넘기는 법은 설치 안내 에 있어요. 짧게 정리하면 이래요.
fairy-<버전>-mac-arm64.dmg, 인텔은 fairy-<버전>-mac-x64.dmg. 아직 애플 개발자 서명 전이라 처음 한 번 시스템 설정 → 개인정보 보호 및 보안에서 "그래도 열기"를 눌러야 해요. 막히면 홈페이지 맥에 설치하기를 보세요(dmg 창 아래 "열리지 않으면 여기" 링크도 같은 곳으로 가요).fairy-<버전>-win-x64.exe. "Windows의 PC 보호" 창이 뜨면 추가 정보 → 실행. 관리자 권한 없이 설치돼요. 윈도우는 아직 확인 중이에요(체크리스트).fairy-<버전>-linux-x64.tar.xz(풀어서 fairy 실행) 또는 fairy-<버전>-linux-x86_64.AppImage(실행 권한을 주고 실행).milcho0604/fairy-releases 의 릴리스와 catalog/models.json, gallery/ 를 읽어요(이 소스 레포는 읽지 않아요). 레포가 공개되어 있지 않거나 연결이 안 되면 확인만 조용히 건너뛰고, 모델 목록은 앱에 들어 있는 것을 써요.| 내용 | |
|---|---|
| 운영체제 | macOS 13 이상(애플 실리콘, 인텔), Windows 10 이상 x64, 리눅스 x64(시험판) |
| AI 대화 | Claude Code, Codex, Cursor, Gemini CLI 중 하나를 설치하고 로그인해 두거나, 무료 AI 모델(Qwen3 1.7B 약 940MB, 0.6B 약 400MB)을 받아요 |
| 설치 파일 크기 | 리눅스 0.1.0 실측(2026-10-11): tar.xz 약 86MB, AppImage 약 100MB, 풀면 약 294MB. 맥과 윈도우 설치 파일은 릴리스 페이지에 크기가 보여요. 무료 AI 를 처음 쓸 때 엔진(5~11MB)을 모델과 함께 한 번 받아요 |
| 처음 쓸 때 받는 것 | 사진 페어리 배경 지우기 모델 약 84MB와 사진 AI 엔진 약 17MB, 2.5D 깊이 모델 약 50MB(쓸 때만), 그림용 배경 지우기 모델 약 176MB(만화나 그림에 필요할 때만) |
| 내 컴퓨터에서 그리기 | 메모리 8GB 이상, 빈 공간 7~20GB (엔진에 따라. sd.cpp 는 약 5.2GB, mflux 는 약 16GB를 받아요) |
받은 모델은 설정 → 데이터와 계정 → 저장 공간에서 크기를 보고 지울 수 있어요.
처음 켜면 네 쪽짜리 안내가 떠요. 페어리 이름과 모습을 고르고, 만나는 시간을 정하고, 같이 보기 권한과 AI 연결을 확인하고, 알아 두면 좋은 조작을 봐요. 언제든 건너뛸 수 있고 나중에 설정에서 다 바꿀 수 있어요.
자세한 사용법은 사용 가이드 에 단계별로 정리해 뒀어요.
맥은 Cmd, Option, 윈도우는 Ctrl, Alt 예요. 어디서나 쓰는 여섯 개는 설정 → 편의에서 바꾸거나 끌 수 있어요.
| 어디서 | 키 | 하는 일 |
|---|---|---|
| 어디서나 | Cmd/Ctrl + Option/Alt + Shift + N | 빠른 입력 (할 일이나 일정 한 줄) |
| 어디서나 | Cmd/Ctrl + Option/Alt + Shift + J | 대화 창 열기 |
| 어디서나 | Cmd/Ctrl + Option/Alt + Shift + L | 같이 보기 |
| 어디서나 | Cmd/Ctrl + Option/Alt + Shift + T | 패널 열고 닫기 |
| 어디서나 | Cmd/Ctrl + Option/Alt + Shift + H | 페어리 숨기기, 다시 보이기 |
| 어디서나 | Cmd/Ctrl + Option/Alt + Shift + P | 페어리 고르기 (키보드로 다루기: Enter 패널, 메뉴 키 우클릭 메뉴, 화살표 걷기, Esc 그만) |
| 마우스가 페어리 위에 있을 때 | Cmd/Ctrl + Option/Alt + = / - / 0 | 페어리 크게, 작게, 원래대로 |
| 마우스가 페어리 위에 있을 때 | Cmd/Ctrl + 휠, 트랙패드 핀치 | 페어리 크기 |
| 패널 | Cmd/Ctrl + 1 ~ 5 | 오늘, 할 일, 메모, 일정, 상점 |
| 패널 | Cmd/Ctrl + Z | 방금 지운 것, 끝낸 것 되돌리기 |
| 패널, 빠른 입력 | Esc | 입력칸 비우기, 창 닫기 |
| 채팅 | Enter / Shift + Enter | 보내기 / 줄 바꾸기 |
| 채팅 | Esc | 답 멈추기 |
| 채팅 | Cmd/Ctrl + N | 새 대화 |
| 채팅 | ↑ | 마지막 질문 다시 불러오기 |
| 설정 | Cmd/Ctrl + F | 설정 찾기 |
| 설정 | Cmd/Ctrl + [ / ], Cmd/Ctrl + 1 ~ 6 | 탭 옮기기 |
| 시작 안내 | ← / → | 이전, 다음 쪽 |
페어리 앱 자체는 서버가 없어요. 할 일, 메모, 일정, 코인, 페어리, 설정은 모두 이 컴퓨터의 사용자 데이터 폴더에 있어요.
이 컴퓨터에만 남는 것
jjakkung.db, settings.json 등)chat-history.json, 붙인 그림은 빼고)logs/main.log). 질문, 답, 할 일과 일정 제목은 진단 기록에 남기지 않아요. 도움 보내기(아래)에 붙일 때는 경로, 주소, 토큰, 전화번호 같은 것을 한 번 더 가리고, 내가 복사해서 직접 보내요같이 보기 화면과 AI 프로그램의 기록
~/.claude/projects/ 안의 페어리 전용 폴더에, Codex는 페어리 데이터 폴더의 codex-home/에 이어가기용 기록을 남겨요. 채팅 창의 기록 안 남김을 켜면 남기지 않고, 설정 → 데이터와 계정 → AI 기록 지우기로 페어리 것만 지울 수 있어요(내 다른 Claude, Codex 기록과 로그인은 그대로).같이 타자 치기와 매일 쪽지
같이 타자 치기는 어떤 키를 눌렀는지 읽지 않아요. 운영체제가 알려 주는 '마지막 입력 뒤 지난 시간'과 커서 위치만 1초에 두 번까지 보고, 아무것도 저장하거나 보내지 않아요. 매일 쪽지는 이 컴퓨터의 기록으로만 쓰고 AI를 부르지 않아요. AI가 페어리 도구(MCP)를 부르면 데이터 폴더의 빈 파일 mcp-beat 의 시각만 바뀌어요(페어리가 같이 일하는 표정을 짓는 데 써요).
밖으로 나가는 것 (내가 그 기능을 쓸 때만)
| 기능 | 어디로 | 무엇이 |
|---|---|---|
| AI 대화, 같이 보기 | 내가 고른 AI CLI가 연결된 곳 (Anthropic, OpenAI, Cursor, Google) | 질문, 고른 화면 그림. 질문마다 페어리 이름과 성격, 페어리 규칙, 내가 허락한 "페어리가 기억하는 것"이 같이 가요. "내 할 일 같이 보내기"를 켜면 안 끝낸 할 일 제목과 마감, 오늘 남은 일정 제목 |
| 메모 요약, 다듬기, 할 일로 쪼개기 | 내가 고른 AI | 그 메모 글(고른 부분만 고르면 그 부분) |
| 일기를 AI로 다듬기 (설정 → AI) | 내가 고른 AI | 그날 숫자(끝낸 할 일 수 등)와 페어리가 쓴 일기 문장. 할 일 제목은 보내지 않아요 |
| 입체 피규어 만들기 | Claude 또는 Codex | 다듬은 사진 한 장 |
| 말로 만들기 | 내가 연결한 AI (Claude, Codex, Cursor, Gemini CLI) | 적은 글과 고칠 점. Claude는 캐릭터 모습을 찾으려고 웹 검색을 쓸 수 있어요 |
| AI 일러스트 (무료 서버) | Hugging Face의 무료 그림 서버 | 고른 사진, 바라는 점, 넣었다면 HF 토큰 |
| 캘린더 가져오기 | 내가 넣은 .ics 주소 | 요청만 (받아 오기) |
| 구글 캘린더 연결 | 구글 캘린더 API (내가 연결했을 때만) | 페어리에서 넣은 일정의 제목, 시각, 알림을 보내고, 고른 캘린더 일정의 제목과 시각을 읽어 와요 (읽은 것은 이 컴퓨터에만, AI 로 보내지 않아요) |
| 모델과 도구 받기 | GitHub, Hugging Face, jsDelivr/unpkg, PyPI 등 | 요청만 (받아 오기) |
| 업데이트 확인, 모델 목록, 갤러리 | GitHub (milcho0604/fairy-releases 릴리스와 catalog/models.json, gallery/) | 요청만 (앱 이름과 버전) |
Claude Code와 Codex는 기본으로 내 훅, MCP, 스킬을 싣지 않고 불러요(설정 → AI → "내 AI 설정 없이 부르기"). 그 설정을 켜도 페어리가 부르는 AI는 읽기 전용이에요(위 "AI별로 되는 일").
도움 보내기: 문제가 생기면 설정 → 정보 → 도움 보내기(설정 창에서 Cmd/Ctrl+Shift+H)가 앱 판, 운영체제, 켜진 기능, AI 감지 결과, 서버 연결 상태(주소와 토큰은 빼고), 최근 진단 기록을 한 글로 묶어 미리 보여 줘요. 토큰과 키, 이메일, 폴더 경로 속 이름, 할 일, 메모, 일정 제목, 대화 내용은 가려요. 어디로도 자동으로 보내지 않고, 내가 읽어 보고 복사하거나 파일로 저장해 직접 보내요.
설정 → 데이터와 계정 → 백업과 옮기기에서 할 일, 메모, 일정, 코인, 페어리, 설정을 백업 파일 하나(.fairybackup)로 만들고, 다른 컴퓨터에서 그 파일을 두 번 누르거나 가져오기로 복원할 수 있어요. 바꾸기 전 지금 데이터는 보관해 두고 되돌릴 수 있어요. 받은 모델과 내 컴퓨터에서 그리기 도구는 크기가 커서 넣지 않아요(다른 컴퓨터에서 다시 받으면 돼요). 페어리 하나만 친구에게 줄 때는 페어리 내보내기로 .fairy 파일을 만들어요.
앱을 지워도 데이터는 남아요. 완전히 지우는 법(데이터 폴더와 AI 프로그램 기록 위치)은 설치 안내의 지우기에 있어요.
AI 프로그램이 하나도 없어도 쓸 수 있나요? 네. 페어리, 할 일, 메모, 일정은 AI 없이 다 돼요. 대화는 채팅 창의 AI 고르기에서 "무료 AI"를 고르면 처음 한 번 모델을 받고 이 컴퓨터 안에서만 돌아요.
채팅 창에 "설치 안 됨"이라고 나와요. 페어리 앱은 AI를 직접 갖고 있지 않고, 터미널에서 쓰는 AI 프로그램(CLI)을 불러요. 그 프로그램을 설치하고 로그인한 뒤 페어리를 다시 켜 보세요. 목록에 없는 CLI는 "AI 추가, 관리"에서 직접 넣을 수 있어요.
맥에서 같이 보기가 안 돼요. 시스템 설정 → 개인정보 보호 및 보안 → 화면 및 시스템 오디오 녹음에서 fairy를 켜고 페어리를 다시 켜야 해요. 자세한 건 설치 안내에 있어요.
페어리가 작업을 가려요. 페어리 위에서 휠을 그냥 굴리면 아래 창으로 넘어가요. 단축키로 잠깐 숨기거나, 설정 → 페어리에서 "가끔 돌아다니기"를 끄고 크기를 줄여 보세요. 발표나 화면 공유 중에는 저절로 숨어요.
무료 그림 횟수가 끝났대요. 다음 날 다시 채워져요. 지금 바로 만들려면 "Gemini 앱(무료)에서 만들기"를 쓰거나, 무료 Hugging Face 토큰을 넣거나, 되는 컴퓨터라면 "내 컴퓨터에서 그리기"를 골라요.
리눅스에서도 되나요?
시험판이에요. 릴리스에 tar.xz 와 AppImage 를 올리고, 켜지는지는 CI 에서 매번 확인해요. 자동 업데이트는 없고 새 버전이 나오면 페어리가 릴리스 페이지를 열어 줘요. 같이 보기와 창 위에 올라앉기는 데스크톱 환경(X11, Wayland)에 따라 다를 수 있어요.
문제를 알리고 싶어요. 메뉴 막대(윈도우는 작업 표시줄 오른쪽 아래)의 페어리 아이콘 → 의견 보내기. 설정 → 정보의 "기록 복사"로 숫자만 담긴 기록을 같이 붙일 수 있어요.
Node 24를 권해요(.nvmrc, 최소 22.18. 시험이 TypeScript 파일을 그대로 돌려요). 기여 방법은 CONTRIBUTING.md, 보안 문제 알리기는 SECURITY.md를 봐 주세요. 앱 버그는 fairy-releases 의 이슈로 받아요.
npm install
npm run dev # 앱을 띄우고 화면 코드를 고치면 바로 반영
npm run check # 타입 검사 + 린트 + 시험
npm test # 시험만 (node --test "src/**/*.test.ts")
npm run typecheck # 타입 검사만
npm run lint # biome 검사 (고치려면 npm run format)
npm run build # out/ 에 빌드
npm run dist # 지금 컴퓨터용 설치 파일 (dist/)
npm run dist:mac # 맥 dmg (애플 실리콘과 인텔)
npm run dist:win # 윈도우 설치 파일. 릴리스는 GitHub Actions 의 release.yml
npm run dist:linux # 리눅스 tar.xz, AppImage
| 폴더 | 내용 |
|---|---|
src/main/ | Electron 메인 프로세스 (창, 트레이, DB, AI 실행, MCP 서버) |
src/preload/ | 화면에 열어 줄 기능만 모아 둔 다리 |
src/renderer/ | 화면. 페어리 창은 가볍게 React 없이, 패널과 채팅, 설정, 페어리 만들기는 React |
src/shared/ | 화면과 메인이 같이 쓰는 순수 로직, 번역(i18n/), 시험 |
scripts/ | 빌드 보조, 개발 점검 도구(scripts/dev/) |
catalog/ | 앱이 하루 한 번 받아 보는 AI 모델 목록 |
spike/ | 0단계 실험 앱 |
실제 앱을 띄워 상태를 넣고 화면을 찍어 보는 도구는 scripts/dev/README.md에 있어요. 테스트용으로 띄울 때는 늘 JJ_NO_FOCUS=1과 빈 JJ_USER_DATA 폴더를 써요.
| 문서 | 내용 |
|---|---|
| docs/guide.md | 사용 가이드 |
| docs/install.md | 설치 안내 (맥, 윈도우, AI 연결, 지우기) |
| docs/google-calendar.md | 구글 캘린더 쓰기 연결 (OAuth 클라이언트 등록) |
| docs/release.md | 릴리스 올리기, 자동 업데이트, 서명 |
| docs/roadmap.md | 진행표 |
| docs/plan.md | 기획서 (html 판은 python3 scripts/build_plan_html.py 로 다시 만들어요) |
| docs/tests/ | 확인 시나리오 (AI CLI, 배경 지우기, 윈도우) |
| CHANGELOG.md | 변경 이력 |
MIT © 2026 milcho0604
배경 지우기 모델(IS-Net), 무료 AI 모델(Qwen3, Apache-2.0), 그림 모델 같은 받아 쓰는 모델은 각자의 라이선스를 따라요.
fairy (페어리, formerly Jjakkung) is a desktop app for macOS 13+ and Windows 10+ (Linux x64 builds are experimental) where a little fairy, a small creature like a puppy or a kitten, lives on your screen and doubles as a personal assistant. Site: fairy.moilga.com.
.ics calendar import.catalog/models.json and gallery/), never this source repository; when offline, the check is skipped and the built-in catalog is used. Turning off new version notices only silences the bubble; required updates are still checked, and AI chat stays locked until you install one..nvmrc, 22.18+ works), npm install, npm run dev, npm run check. See CONTRIBUTING.md and .