OpenWhispr/openwhispr

9.1k 별JavaScript 최신
GitHub에서 열기

What It Calls

외부 API 사용 · 로컬 대안 있음 기본값 클라우드 로컬 주소로 변경 가능 부분 점검 저장소 자체 서비스

키 없이 되는 범위: 외부 API (api.linear.app): 키가 없으면 오류로 멈추는 분기가 있습니다. 외부 API (gmail.googleapis.com): 키가 없으면 오류로 멈추는 분기가 있습니다. 외부 API (api.openwhispr.com): 키가 없으면 오류로 멈추는 분기가 있습니다. 그 밖의 행은 아래 표에 있습니다.

기능 행렬
기능 공급자 구분 기본 설정 대체 경로
외부 API (api.linear.app) api.linear.app
호출 위치 3곳
기본 호출 api.linear.app 없음
외부 API (gmail.googleapis.com) gmail.googleapis.com
호출 위치 1곳
기본 호출 gmail.googleapis.com 없음
텍스트 생성·이미지 생성·음성 인식·음성 합성·임베딩 OpenAI
호출 위치 4곳
미확정 api.openai.com 다른 공급자 선택, 주소 변경 가능
외부 API (accounts.google.com) accounts.google.com
호출 위치 1곳
미확정 accounts.google.com 없음
외부 API (api.openwhispr.com) api.openwhispr.com 저장소 자체 서비스
호출 위치 2곳
미확정 api.openwhispr.com 설정으로 켬 (EXPO_PUBLIC_NOTES_URL)
외부 API (linear.app) linear.app
호출 위치 1곳
미확정 linear.app 없음
외부 API (oauth2.googleapis.com) oauth2.googleapis.com
호출 위치 4곳
미확정 oauth2.googleapis.com 없음
외부 API (slack.com) slack.com
호출 위치 1곳
미확정 slack.com 없음
나머지 7행 보기
기능 행렬
기능 공급자 구분 기본 설정 대체 경로
외부 API (notes.openwhispr.com) notes.openwhispr.com 저장소 자체 서비스
호출 위치 1곳
선택 사항 notes.openwhispr.com 설정으로 켬 (EXPO_PUBLIC_NOTES_URL)
텍스트 생성 Anthropic Claude
호출 위치 2곳
선택 사항 api.anthropic.com 다른 공급자 선택
텍스트 생성·이미지 생성·임베딩 Google Gemini API
호출 위치 2곳
선택 사항 generativelanguage.googleapis.com 다른 공급자 선택
텍스트 생성·음성 인식 Groq
호출 위치 2곳
선택 사항 api.groq.com 다른 공급자 선택
텍스트 생성 OpenRouter
호출 위치 1곳
선택 사항 openrouter.ai 다른 공급자 선택
외부 API (ai.eu.corti.app) ai.eu.corti.app
호출 위치 1곳
선택 사항 ai.eu.corti.app 다른 공급자 선택
로컬 모델 파일 로컬 (model file)
호출 위치 1곳
로컬 - -
외부 API
API 인증 코드 근거 요금 가격 페이지 확인일
api.linear.app 자격증명 확인 필요 src/helpers/connectors/linearApi.js:123api.linear.app 외부 API를 호출하며, 요청 시 API 키 헤더가 필요합니다. 요금 정보 없음 - -
gmail.googleapis.com 자격증명 확인 필요 src/helpers/connectors/gmailApi.js:35gmail.googleapis.com 외부 API를 호출하며, 요청 시 API 키 헤더가 필요합니다. 요금 정보 없음 - -
OpenAI 사용자 키 필요 src/config/constants.ts:59기본적으로 OpenAI(api.openai.com)를 사용하며, 주소를 로컬 서버로 변경하거나 다른 공급자를 선택할 수 있습니다. 유료 가격 페이지 2026-10-05
api.openwhispr.com저장소 자체 서비스 자격증명 확인 필요 openwhispr-mobile/src/config/noteSharing.ts:6EXPO_PUBLIC_NOTES_URL 설정이 활성화된 경우에만 api.openwhispr.com을 호출하며, 이것이 기본값입니다. 요금 정보 없음 - -
accounts.google.com 자격증명 확인 필요 openwhispr-mobile/src/services/calendar/googleCalendarConfig.ts:20진입점에서 닿는지 확인하지 못했습니다 요금 정보 없음 - -
linear.app 자격증명 확인 필요 src/helpers/connectors/linearApi.js:14키·주소가 없을 때 멈추는지 확인하지 못했습니다 요금 정보 없음 - -
oauth2.googleapis.com 자격증명 확인 필요 openwhispr-mobile/src/services/calendar/googleCalendarConfig.ts:21진입점에서 닿는지 확인하지 못했습니다 · 키·주소가 없을 때 멈추는지 확인하지 못했습니다 요금 정보 없음 - -
slack.com 자격증명 확인 필요 src/helpers/connectors/slackApi.js:50키·주소가 없을 때 멈추는지 확인하지 못했습니다 요금 정보 없음 - -
나머지 6곳 보기
외부 API
API 인증 코드 근거 요금 가격 페이지 확인일
notes.openwhispr.com저장소 자체 서비스 자격증명 확인 필요 openwhispr-mobile/src/config/noteSharing.ts:7EXPO_PUBLIC_NOTES_URL 설정이 활성화된 경우에만 notes.openwhispr.com을 호출하며, 이것이 기본값입니다. 요금 정보 없음 - -
Anthropic Claude 사용자 키 필요 src/config/constants.ts:120텍스트 생성 시 Anthropic Claude(api.anthropic.com)를 선택적으로 사용할 수 있습니다. 유료 가격 페이지 2026-10-05
Google Gemini API 사용자 키 필요 src/config/constants.ts:121텍스트, 이미지 생성 및 임베딩에 Google Gemini API(generativelanguage.googleapis.com)를 선택적으로 사용할 수 있습니다. 무료 등급 있음 가격 페이지 2026-10-05
Groq 사용자 키 필요 src/config/constants.ts:122텍스트 생성 및 음성 인식에 Groq(api.groq.com)를 선택적으로 사용할 수 있습니다. 무료 등급 있음 가격 페이지 2026-10-05
OpenRouter 사용자 키 필요 src/config/constants.ts:124텍스트 생성 시 OpenRouter(openrouter.ai)를 선택적으로 사용할 수 있습니다. 무료 등급 있음 가격 페이지 2026-10-05
ai.eu.corti.app 자격증명 확인 필요 src/config/constants.ts:123ai.eu.corti.app 외부 API를 선택적으로 호출할 수 있습니다. 요금 정보 없음 - -

외부로 나가는 데이터: 오디오 · 추정: 프롬프트 텍스트 · 확인 불가 9곳

네트워크로 받아 오는 것: 패키지 저장소 (Package registry) · GitHub

점검 범위: 부분 점검 — 400/2,915 파일 · 트리 잘림 없음 · 서브모듈 없음 · 해석 못 한 import 경로 463개

다음 행동

다른 저장소 점검 이 결과가 틀렸어요

배지 미리보기

external API 배지

[![external API](https://whatitcalls.reactiveworks.dev/badge/OpenWhispr/openwhispr.svg)](https://whatitcalls.reactiveworks.dev/ko/OpenWhispr/openwhispr)

README 에서는 「external API · used · local option」 로 보입니다.

이 분석이 도움이 됐나요?

신선도 상세커밋 f770e92 · 점검일 2026-10-07
커밋 시각
2026-10-06 13:30 UTC
점검 시각
2026-10-07 12:02 UTC
마지막 HEAD 확인
2026-10-07 12:02 UTC · f770e92 (점검 커밋과 같음)
읽기 깊이
기본 점검 (400개 · 8MB 까지)
스캐너·판정 규칙
scan-5+verdict-4
요금 카탈로그
판 2
정정 리비전
0
요약
모델 ollama-cloud/gemma4:31b-cloud · 일부 규칙 문장
외부 전송 상세
README 주장 ↔ 코드 차이

README 주장과 코드가 어긋나는 곳을 찾지 못했습니다.

코드 인용

원문은 저장하지 않습니다. 코드는 점검 커밋에 고정된 GitHub 링크로 보여 주고, 저장된 인용은 근거당 최대 3줄 · 파일당 최대 6줄입니다.

출처: OpenWhispr/openwhispr · 커밋 f770e92 · src/helpers/connectors/linearApi.js

출처: OpenWhispr/openwhispr · 커밋 f770e92 · src/helpers/connectors/gmailApi.js

  • L9 호출 주소
  • L35 호출 주소
  • L36 키 읽기

출처: OpenWhispr/openwhispr · 커밋 f770e92 · src/config/constants.ts

  • L59 호출 주소
  • L105 호출 주소
  • L120 호출 주소
  • L121 호출 주소
  • 그 밖의 근거 3개

출처: OpenWhispr/openwhispr · 커밋 f770e92 · src/services/ai/openaiBase.ts

  • L38 호출 주소
  • L39 호출 주소
  • L40 호출 주소

출처: OpenWhispr/openwhispr · 커밋 f770e92 · openwhispr-mobile/src/config/noteSharing.ts

  • L1 호출 주소
  • L2 호출 주소
  • L6 호출 주소
  • L7 스위치

출처: OpenWhispr/openwhispr · 커밋 f770e92 · openwhispr-mobile/.env.example

  • L4 기본값

출처: OpenWhispr/openwhispr · 커밋 f770e92 · openwhispr-mobile/src/config/constants.ts

  • L2 기본값

출처: OpenWhispr/openwhispr · 커밋 f770e92 · src/services/ai/providers.ts

  • L56 SDK 호출
점검 범위 상세

파일 수

전체 파일
2,915
점검한 파일
400 (13%)

매니페스트

우선 파일 전부 읽음

  • package.json
  • openwhispr-mobile/package.json
  • openwhispr-mobile/modules/app-group-storage/package.json
  • openwhispr-mobile/modules/apple-llm/package.json
  • openwhispr-mobile/modules/audio-tools/package.json
  • openwhispr-mobile/modules/background-uploader/package.json

외 5개

해석 못 한 import 경로 (463개)

읽지 않은 파일 463

제외한 파일

  • .json 48
  • .svg 44
  • .md 33
  • .png 19
  • .yml 19
  • (none) 15

외 23개

점검 안 한 외부 코드
없음
잘림·상한
파일 수 상한
정정 이력

아직 정정 이력이 없습니다.

이 결과가 틀렸어요 · 정정 정책