Repolode
marvis-ai

marvis-ai/marvis

요청할 때 화면을 확인하고 회의 내용을 듣되, 키와 데이터를 로컬에 보관하는 프라이버시 우선 데스크톱 AI 코파일럿입니다.

대체할 수 있는 제품:Otter.ai

스타
54
포크
5
열린 이슈
1
마지막 커밋
11일 전

어떤 프로젝트인가요?

Marvis는 작업 공간 위에 작은 반투명 바 형태로 떠 있는 데스크톱 어시스턴트입니다. 화면에 보이는 내용에 관해 질문하면, 설정한 LLM에 최신 화면 프레임과 프롬프트를 함께 보내고 답변을 마크다운 형식으로 스트리밍합니다. 화면 프레임은 메모리 내 링 버퍼에만 보관하며 디스크에는 기록하지 않습니다.

Listen 모드는 마이크와 시스템 오디오를 별도 채널로 캡처하고, Deepgram 또는 로컬 whisper.cpp 모델로 전사합니다. 화자 레이블이 포함된 실시간 전사와 계속 갱신되는 요약도 제공합니다. 사용할 수 있는 제공자는 OpenAI, Anthropic, Gemini, OpenRouter, Ollama 및 OpenAI 호환 엔드포인트이며, 장애 조치 체인으로 구성됩니다.

앱은 Tauri 2로 만들었으며, Rust 코어가 캡처, 오디오, 키, 저장소를 처리하고 React webview가 UI를 담당합니다. 세션과 전사 내용은 ~/.marvis 아래의 로컬 SQLite 데이터베이스에 저장됩니다. macOS, Windows, Linux를 지원합니다.

핵심 기능

  • 01화면 가장자리에 붙여 항상 위에 표시되는 프레임 없는 오버레이 바
  • 02전역 단축키로 현재 화면에 관해 질문하고, 화면 프레임은 메모리에만 보관
  • 03실시간 전사와 계속 갱신되는 AI 요약을 제공하는 듀얼 채널 회의 캡처
  • 04로컬 Ollama와 OpenAI 호환 엔드포인트를 포함해 원하는 모델 사용
  • 05호출 실패 시 다음 제공자로 넘기는 제공자 장애 조치 체인
  • 06세션, 전사 내용, 요약을 위한 로컬 SQLite 저장소

활용 사례

  • 스크린샷을 저장소에 업로드하지 않고 현재 화면에 관해 LLM에 도움 요청
  • whisper.cpp로 회의 내용을 로컬에서 전사하고 요약
  • 클라우드 계정 없이 로컬 Ollama 모델을 사용하는 데스크톱 AI 어시스턴트 실행
  • 로컬 데이터베이스에서 이전 회의 전사 내용을 검토하고 내보내기

빠른 시작

  1. 1

    Bun으로 종속성 설치

    bun install
  2. 2

    개발 모드에서 데스크톱 앱 실행 (Rust 툴체인과 Bun 1.3 이상 필요)

    bun run build:dev

사용 전 알아둘 점

  • 소스에서 실행하려면 Rust stable 툴체인과 플랫폼별 빌드 도구가 필요합니다.
  • LLM 제공자가 하나 이상 필요합니다. API 키를 사용하거나 Ollama 데몬을 실행하세요.
  • API 키는 암호화되지 않은 평문으로 ~/.marvis/keys.json에 저장됩니다.
  • 화면 캡처와 시스템 오디오는 OS마다 동작이 다르며, Linux에서는 추가 시스템 패키지가 필요합니다.

토픽

자주 묻는 질문

marvis은(는) 무엇인가요?
요청할 때 화면을 확인하고 회의 내용을 듣되, 키와 데이터를 로컬에 보관하는 프라이버시 우선 데스크톱 AI 코파일럿입니다. Marvis는 작업 공간 위에 작은 반투명 바 형태로 떠 있는 데스크톱 어시스턴트입니다. 화면에 보이는 내용에 관해 질문하면, 설정한 LLM에 최신 화면 프레임과 프롬프트를 함께 보내고 답변을 마크다운 형식으로 스트리밍합니다. 화면 프레임은 메모리 내 링 버퍼에만 보관하며 디스크에는 기록하지 않습니다.
marvis은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
marvis은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
marvis은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. marvis의 마지막 커밋은 2026년 10월 12일입니다.
marvis은(는) 어디에 사용할 수 있나요?
스크린샷을 저장소에 업로드하지 않고 현재 화면에 관해 LLM에 도움 요청 whisper.cpp로 회의 내용을 로컬에서 전사하고 요약 클라우드 계정 없이 로컬 Ollama 모델을 사용하는 데스크톱 AI 어시스턴트 실행 로컬 데이터베이스에서 이전 회의 전사 내용을 검토하고 내보내기
marvis는 어떻게 설치하나요?
Bun으로 종속성 설치: bun install 개발 모드에서 데스크톱 앱 실행 (Rust 툴체인과 Bun 1.3 이상 필요): bun run build:dev
marvis은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/marvis-ai/marvis

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트