jev-chat/jev-chat-jarvis-mac

聊天悬浮窗助手(macOS):屏幕感知 + 本地小模型判断意图与风险,按话术生成回复候选。纯只读。

해결하는 문제

Mac에서 채팅 메시지가 팝업되면 상대방의 진짜 의도, 답변의 위험성, 무엇을 말해야 할지 빠르게 판단해야 하는 경우가 많습니다. 이 프로젝트는 채팅 앱 자체를 건드리거나 자동으로 전송하지 않고 플로팅 창에서 즉시 분석을 제공합니다.

작동 방식

Apple Silicon Mac(macOS 13 이상)에서만 실행됩니다. 포그라운드 채팅 앱의 창을 스크린샷으로 캡처하고 Apple의 Vision OCR로 텍스트를 읽거나, 앱의 텍스트 인터페이스를 직접 읽는(스크린샷 불필요, 단 접근성 권한 필요) 방식으로 감시합니다. 인식된 메시지는 소형 로컬 모델(decider-2b, 약 3.8GB 다운로드)에 입력되어 의도(8개 클래스, 약 86.4% 제로샷 정확도)와 권장 조치가 포함된 0~9의 위험 점수를 출력합니다. 그런 다음 두 번째 생성 계층(DeepSeek과 같은 클라우드 LLM 또는 로컬 Ollama)이 다양한 톤(14가지 내장, 예: 하이 EQ, 티바 스타일, 수동적 공격)으로 여러 답변 후보를 생성합니다. 모든 후보는 다른 창 위에 유지되는 플로팅 패널(NSPanel)에 표시됩니다. "填入"을 클릭하면 접근성을 통해 선택한 답변을 채팅 입력 필드에 붙여넣거나 수동으로 복사할 수 있습니다. 시스템은 순수하게 읽기 전용입니다. 주입, 후킹, 데이터베이스 복호화, 자동 전송이 없습니다.

대상 사용자

macOS에서 채팅 앱(예: WeChat 등)을 사용하고 메시지 해석과 답변 초안 작성에 빠른 AI 지원을 원하는 사람들, 특히 톤과 위험이 중요한 사회적 또는 업무적 맥락에서 유용합니다. 또한 자체 API 키 또는 로컬 Ollama 모델로 자체 호스팅하려는 개발자에게도 유용합니다.

주요 기능

  • 읽기 전용 및 비침습적: 화면 캡처 + OCR 또는 시스템 텍스트 인터페이스 사용, 어떤 것도 주입, 후킹, 복호화하지 않습니다.
  • 의도 및 위험 분석: 8개 의도 클래스, 86.4% 제로샷 정확도(22개 회귀 케이스 기준), 위험 0–9 및 조치 제안, 모두 단일 로컬 전방 패스에서 제공.
  • 답변 생성: 14가지 내장 톤 스타일, 각각 1~5개의 답변 후보(기본 2개)를 생성할 수 있으며 로컬 순위 지정 및 제자리 재정렬이 가능합니다.
  • 플로팅 패널은 포그라운드 앱을 따라가며 채팅 이름, 분석 상태, 의도, 위험 수준, 그룹화된 답변 후보를 표시합니다.
  • 수동 보정 모드를 사용하면 자동 감지가 영역을 놓친 경우 스크린샷의 메시지 및 입력 영역을 조정할 수 있습니다.
  • 선택적 YOLO 박스(시각적 디버그)는 메시지 소유권, 참조 상태, OCR 신뢰도를 표시합니다.
  • 기록 및 배경 컨텍스트: 선택적으로 대화당 최대 100개의 메시지를 기록하고 모델을 돕기 위해 사용자 지정 "채팅 배경" 메모를 추가할 수 있습니다.
  • 개인정보 보호: 클라우드 모델을 선택하지 않는 한 모든 데이터는 로컬에서 처리됩니다. 기록의 클라우드 동기화가 없으며 구성한 API 호출 외에 원격 측정이 없습니다.
  • Homebrew를 통한 간편 설치("우클릭 열기" 불필요) 또는 Releases에서 직접 다운로드(일회성 우클릭 열기 또는 격리 해제 필요).

관련

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