earendil-works/pi
What It Calls
키 없이 되는 범위: 텍스트 생성·이미지 생성·음성 인식·음성 합성·임베딩(OpenAI): 키가 없으면 오류로 멈추는 분기가 있습니다. 외부 API (api.meta.ai): 키가 없으면 오류로 멈추는 분기가 있습니다. 외부 API (platform.claude.com): 키가 없으면 오류로 멈추는 분기가 있습니다. 그 밖의 행은 아래 표에 있습니다.
| 기능 | 공급자 | 구분 | 기본 설정 | 대체 경로 |
|---|---|---|---|---|
| 텍스트 생성·이미지 생성·임베딩 | Google Gemini API | 키 필요 | generativelanguage.googleapis.com |
다른 공급자 선택 |
| 텍스트 생성·이미지 생성·음성 인식·음성 합성·임베딩 | OpenAI
호출 위치 10곳 |
키 필요 | api.openai.com |
주소 변경 가능, 다른 공급자 선택 |
| 텍스트 생성 | anthropic, cerebras, dashscope, deepseek, fireworks, … | 키 필요 | api.ant-ling.com, api.anthropic.com 외 8개 |
없음 |
| 텍스트 생성·이미지 생성·임베딩 | Amazon Bedrock | 미확정 | SDK 기본 주소 | 키 없으면 건너뜀 |
| 텍스트 생성 | OpenRouter | 미확정 | openrouter.ai |
다른 공급자 선택 |
| 외부 API (api.individual.githubcopilot.com) | api.individual.githubcopilot.com | 미확정 | api.individual.githubcopilot.com |
다른 공급자 선택 |
| 외부 API (api.meta.ai) | api.meta.ai | 미확정 | api.meta.ai |
다른 공급자 선택 |
| 외부 API (auth.kimi.com) | auth.kimi.com | 미확정 | auth.kimi.com |
없음 |
나머지 32행 보기
| 기능 | 공급자 | 구분 | 기본 설정 | 대체 경로 |
|---|---|---|---|---|
| 외부 API (auth.meta.com) | auth.meta.com | 미확정 | auth.meta.com |
없음 |
| 외부 API (auth.openai.com) | auth.openai.com | 미확정 | auth.openai.com |
없음 |
| 외부 API (auth.x.ai) | auth.x.ai | 미확정 | auth.x.ai |
없음 |
| 외부 API (chatgpt.com) | chatgpt.com | 미확정 | chatgpt.com |
다른 공급자 선택 |
| 외부 API (claude.ai) | claude.ai | 미확정 | claude.ai |
없음 |
| 외부 API (pi.dev) | pi.dev | 미확정 | pi.dev |
없음 |
| 외부 API (platform.claude.com) | platform.claude.com | 미확정 | platform.claude.com |
없음 |
| 텍스트 생성 | Anthropic Claude | 선택 사항 | api.anthropic.com |
다른 공급자 선택 |
| 텍스트 생성 | Cerebras Inference | 선택 사항 | api.cerebras.ai |
다른 공급자 선택 |
| 텍스트 생성·이미지 생성·임베딩 | Alibaba Cloud Model Studio (DashScope) | 선택 사항 | token-plan.cn-beijing.maas.aliyuncs.com, token-plan.ap-southeast-1.maas.aliyuncs.com |
다른 공급자 선택 |
| 텍스트 생성 | DeepSeek | 선택 사항 | api.deepseek.com |
다른 공급자 선택 |
| 텍스트 생성·이미지 생성 | Fireworks AI | 선택 사항 | api.fireworks.ai |
다른 공급자 선택 |
| 텍스트 생성·음성 인식 | Groq
호출 위치 1곳 |
선택 사항 | api.groq.com |
다른 공급자 선택 |
| 호스팅 모델 실행·텍스트 생성 | Hugging Face Inference Providers | 선택 사항 | router.huggingface.co |
다른 공급자 선택 |
| 텍스트 생성·임베딩·문서 인식(OCR) | Mistral AI | 선택 사항 | api.mistral.ai |
다른 공급자 선택 |
| 텍스트 생성·이미지 생성·임베딩 | Together AI | 선택 사항 | api.together.ai |
다른 공급자 선택 |
| 텍스트 생성·이미지 생성 | xAI Grok
호출 위치 1곳 |
선택 사항 | api.x.ai |
다른 공급자 선택 |
| 외부 API (ai-gateway.vercel.sh) | ai-gateway.vercel.sh | 선택 사항 | ai-gateway.vercel.sh |
다른 공급자 선택 |
| 외부 API (api.ant-ling.com) | api.ant-ling.com | 선택 사항 | api.ant-ling.com |
다른 공급자 선택 |
| 외부 API (api.kimi.com) | api.kimi.com | 선택 사항 | api.kimi.com |
다른 공급자 선택 |
| 외부 API (api.minimax.io) | api.minimax.io | 선택 사항 | api.minimax.io |
다른 공급자 선택 |
| 외부 API (api.minimaxi.com) | api.minimaxi.com | 선택 사항 | api.minimaxi.com |
다른 공급자 선택 |
| 외부 API (api.moonshot.ai) | api.moonshot.ai | 선택 사항 | api.moonshot.ai |
다른 공급자 선택 |
| 외부 API (api.moonshot.cn) | api.moonshot.cn | 선택 사항 | api.moonshot.cn |
다른 공급자 선택 |
| 외부 API (api.xiaomimimo.com) | api.xiaomimimo.com | 선택 사항 | api.xiaomimimo.com |
다른 공급자 선택 |
| 외부 API (api.z.ai) | api.z.ai
호출 위치 1곳 |
선택 사항 | api.z.ai |
다른 공급자 선택 |
| 외부 API (inference.baseten.co) | inference.baseten.co | 선택 사항 | inference.baseten.co |
다른 공급자 선택 |
| 외부 API (integrate.api.nvidia.com) | integrate.api.nvidia.com | 선택 사항 | integrate.api.nvidia.com |
다른 공급자 선택 |
| 외부 API (open.bigmodel.cn) | open.bigmodel.cn | 선택 사항 | open.bigmodel.cn |
다른 공급자 선택 |
| 외부 API (token-plan-ams.xiaomimimo.com) | token-plan-ams.xiaomimimo.com | 선택 사항 | token-plan-ams.xiaomimimo.com |
다른 공급자 선택 |
| 외부 API (token-plan-cn.xiaomimimo.com) | token-plan-cn.xiaomimimo.com | 선택 사항 | token-plan-cn.xiaomimimo.com |
다른 공급자 선택 |
| 외부 API (token-plan-sgp.xiaomimimo.com) | token-plan-sgp.xiaomimimo.com | 선택 사항 | token-plan-sgp.xiaomimimo.com |
다른 공급자 선택 |
| API | 인증 | 코드 근거 | 요금 | 가격 페이지 | 확인일 |
|---|---|---|---|---|---|
| OpenAI | 사용자 키 필요 | packages/ai/src/api/openai-codex-responses.ts:1632텍스트, 이미지 생성, 음성 인식 및 합성, 임베딩 기능은 OpenAI를 통해 제공되며, 호출 실패 시 오류가 발생합니다. |
유료 | 가격 페이지 | 2026-10-05 |
| Google Gemini API | 사용자 키 필요 | packages/ai/src/api/google-generative-ai.ts:363텍스트, 이미지 생성 및 임베딩 기능은 Google Gemini API를 사용하며, 이를 위해 Google Gemini API 키가 필요합니다. |
무료 등급 있음 | 가격 페이지 | 2026-10-05 |
| Amazon Bedrock | 인증 필요(API 키 아님) | packages/ai/src/api/bedrock-converse-stream.ts:348기본적으로 Amazon Bedrock을 사용하며, 호출에 실패하면 다른 경로로 전환됩니다. |
유료 | 가격 페이지 | 2026-10-05 |
| OpenRouter | 사용자 키 필요 | packages/ai/src/providers/openrouter.ts:14텍스트 생성에 OpenRouter(openrouter.ai)를 쓸 수 있습니다. 다른 공급자로도 고를 수 있습니다. |
무료 등급 있음 | 가격 페이지 | 2026-10-05 |
| api.individual.githubcopilot.com | 자격증명 확인 필요 | packages/ai/src/providers/github-copilot.ts:13api.individual.githubcopilot.com을 호출할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
요금 정보 없음 | - | - |
| api.meta.ai | 자격증명 확인 필요 | packages/ai/src/providers/meta.ts:11api.meta.ai를 호출할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
요금 정보 없음 | - | - |
| auth.kimi.com | 자격증명 확인 필요 | packages/ai/src/auth/oauth/kimi-coding.ts:38진입점에서 닿는지 확인하지 못했습니다 |
요금 정보 없음 | - | - |
| auth.meta.com | 자격증명 확인 필요 | packages/ai/src/auth/oauth/meta.ts:21진입점에서 닿는지 확인하지 못했습니다 |
요금 정보 없음 | - | - |
나머지 31곳 보기
| API | 인증 | 코드 근거 | 요금 | 가격 페이지 | 확인일 |
|---|---|---|---|---|---|
| auth.openai.com | 자격증명 확인 필요 | packages/ai/src/auth/oauth/openai-chatgpt.ts:135진입점에서 닿는지 확인하지 못했습니다 |
요금 정보 없음 | - | - |
| auth.x.ai | 자격증명 확인 필요 | packages/ai/src/auth/oauth/xai.ts:147진입점에서 닿는지 확인하지 못했습니다 |
요금 정보 없음 | - | - |
| chatgpt.com | 자격증명 확인 필요 | packages/ai/src/providers/openai-codex.ts:11코드가 chatgpt.com 을 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| claude.ai | 자격증명 확인 필요 | packages/ai/src/auth/oauth/anthropic.ts:172진입점에서 닿는지 확인하지 못했습니다 |
요금 정보 없음 | - | - |
| pi.dev | 자격증명 확인 필요 | packages/coding-agent/src/config.ts:596호출 파일에 해석하지 못한 import 가 있습니다 |
요금 정보 없음 | - | - |
| platform.claude.com | 자격증명 확인 필요 | packages/ai/src/auth/oauth/anthropic.ts:106진입점에서 닿는지 확인하지 못했습니다 |
요금 정보 없음 | - | - |
| Anthropic Claude | 사용자 키 필요 | packages/ai/src/providers/anthropic.ts:78텍스트 생성 시 Anthropic Claude를 사용할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
유료 | 가격 페이지 | 2026-10-05 |
| Cerebras Inference | 사용자 키 필요 | packages/ai/src/providers/cerebras.ts:10텍스트 생성 시 Cerebras Inference를 사용할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
유료 | 가격 페이지 | 2026-10-05 |
| Alibaba Cloud Model Studio (DashScope) | 사용자 키 필요 | packages/ai/src/providers/qwen-token-plan-cn.ts:10텍스트, 이미지 생성 및 임베딩에 Alibaba Cloud Model Studio (DashScope)를 사용할 수 있으며, 다른 공급자로 변경 가능합니다. |
유료 | 가격 페이지 | 2026-10-05 |
| DeepSeek | 사용자 키 필요 | packages/ai/src/providers/deepseek.ts:10텍스트 생성 시 DeepSeek를 사용할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
유료 | 가격 페이지 | 2026-10-05 |
| Fireworks AI | 사용자 키 필요 | packages/ai/src/providers/fireworks.ts:11텍스트 및 이미지 생성에 Fireworks AI를 사용할 수 있으며, 다른 공급자로 변경 가능합니다. |
유료 | 가격 페이지 | 2026-10-05 |
| Groq | 사용자 키 필요 | packages/ai/src/providers/groq.ts:10텍스트 생성 및 음성 인식에 Groq를 사용할 수 있으며, 다른 공급자로 변경 가능합니다. |
무료 등급 있음 | 가격 페이지 | 2026-10-05 |
| Hugging Face Inference Providers | 사용자 키 필요 | packages/ai/src/providers/huggingface.ts:10호스팅 모델 실행·텍스트 생성에 Hugging Face Inference Providers(router.huggingface.co)를 쓸 수 있습니다. 다른 공급자로도 고를 수 있습니다. |
무료 등급 있음 | 가격 페이지 | 2026-10-05 |
| Mistral AI | 사용자 키 필요 | packages/ai/src/providers/mistral.ts:10텍스트 생성·임베딩·문서 인식(OCR)에 Mistral AI(api.mistral.ai)를 쓸 수 있습니다. 다른 공급자로도 고를 수 있습니다. |
무료 등급 있음 | 가격 페이지 | 2026-10-05 |
| Together AI | 사용자 키 필요 | packages/ai/src/providers/together.ts:10텍스트 생성·이미지 생성·임베딩에 Together AI(api.together.ai)를 쓸 수 있습니다. 다른 공급자로도 고를 수 있습니다. |
유료 | 가격 페이지 | 2026-10-05 |
| xAI Grok | 사용자 키 필요 | packages/ai/src/providers/xai.ts:11텍스트 생성·이미지 생성에 xAI Grok(api.x.ai)을 쓸 수 있습니다. 다른 공급자로도 고를 수 있습니다. |
유료 | 가격 페이지 | 2026-10-05 |
| ai-gateway.vercel.sh | 자격증명 확인 필요 | packages/ai/src/providers/vercel-ai-gateway.ts:11ai-gateway.vercel.sh를 호출할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
요금 정보 없음 | - | - |
| api.ant-ling.com | 자격증명 확인 필요 | packages/ai/src/providers/ant-ling.ts:10api.ant-ling.com을 호출할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
요금 정보 없음 | - | - |
| api.kimi.com | 자격증명 확인 필요 | packages/ai/src/providers/kimi-coding.ts:11api.kimi.com을 호출할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
요금 정보 없음 | - | - |
| api.minimax.io | 자격증명 확인 필요 | packages/ai/src/providers/minimax.ts:10api.minimax.io를 호출할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
요금 정보 없음 | - | - |
| api.minimaxi.com | 자격증명 확인 필요 | packages/ai/src/providers/minimax-cn.ts:10api.minimaxi.com을 호출할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
요금 정보 없음 | - | - |
| api.moonshot.ai | 자격증명 확인 필요 | packages/ai/src/providers/moonshotai.ts:10api.moonshot.ai를 호출할 수 있으며, 다른 공급자로 변경하는 것도 가능합니다. |
요금 정보 없음 | - | - |
| api.moonshot.cn | 자격증명 확인 필요 | packages/ai/src/providers/moonshotai-cn.ts:10코드가 api.moonshot.cn 을 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| api.xiaomimimo.com | 자격증명 확인 필요 | packages/ai/src/providers/xiaomi.ts:10코드가 api.xiaomimimo.com 을 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| api.z.ai | 자격증명 확인 필요 | packages/ai/src/providers/zai.ts:10코드가 api.z.ai 를 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| inference.baseten.co | 자격증명 확인 필요 | packages/ai/src/providers/baseten.ts:10코드가 inference.baseten.co 를 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| integrate.api.nvidia.com | 자격증명 확인 필요 | packages/ai/src/providers/nvidia.ts:10코드가 integrate.api.nvidia.com 을 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| open.bigmodel.cn | 자격증명 확인 필요 | packages/ai/src/providers/zai-coding-cn.ts:10코드가 open.bigmodel.cn 을 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| token-plan-ams.xiaomimimo.com | 자격증명 확인 필요 | packages/ai/src/providers/xiaomi-token-plan-ams.ts:10코드가 token-plan-ams.xiaomimimo.com 을 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| token-plan-cn.xiaomimimo.com | 자격증명 확인 필요 | packages/ai/src/providers/xiaomi-token-plan-cn.ts:10코드가 token-plan-cn.xiaomimimo.com 을 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
| token-plan-sgp.xiaomimimo.com | 자격증명 확인 필요 | packages/ai/src/providers/xiaomi-token-plan-sgp.ts:10코드가 token-plan-sgp.xiaomimimo.com 을 부를 수 있습니다(요금 카탈로그에 없는 주소). 다른 공급자로도 고를 수 있습니다. |
요금 정보 없음 | - | - |
외부로 나가는 데이터: 이미지·프롬프트 텍스트 · 확인 불가 18곳
네트워크로 받아 오는 것: 문서 (Documentation)
점검 범위: 부분 점검 — 400/1,926 파일 · 트리 잘림 없음 · 서브모듈 없음 · 해석 못 한 import 경로 313개
다음 행동
배지 미리보기
[](https://whatitcalls.reactiveworks.dev/ko/earendil-works/pi)
README 에서는 「external API · used · local option」 로 보입니다.
이 분석이 도움이 됐나요?
신선도 상세
- 커밋 시각
- 2026-10-07 10:26 UTC
- 점검 시각
- 2026-10-07 11:52 UTC
- 마지막 HEAD 확인
- 2026-10-07 11:51 UTC ·
b30a6dd(점검 커밋과 같음) - 읽기 깊이
- 기본 점검 (400개 · 8MB 까지)
- 스캐너·판정 규칙
scan-5+verdict-4- 요금 카탈로그
- 판 2
- 정정 리비전
- 0
- 요약
- 모델 ollama-cloud/gemma4:31b-cloud · 일부 규칙 문장
외부 전송 상세
- 확인됨 OpenRouter 로 이미지를 보냅니다.
packages/ai/src/providers/openrouter.ts:32packages/ai/src/providers/openrouter.ts:14 - 확인됨 Amazon Bedrock, Cerebras Inference, Alibaba Cloud Model Studio (DashScope), DeepSeek, Fireworks AI, Groq, api.ant-ling.com, api.individual.githubcopilot.com, api.moonshot.ai, api.moonshot.cn, api.xiaomimimo.com, api.z.ai, inference.baseten.co, integrate.api.nvidia.com, open.bigmodel.cn, token-plan-ams.xiaomimimo.com, token-plan-cn.xiaomimimo.com, token-plan-sgp.xiaomimimo.com, Hugging Face Inference Providers, OpenAI, OpenRouter, Together AI 로 프롬프트 텍스트를 보냅니다.
packages/ai/src/api/bedrock-converse-stream.ts:251packages/ai/src/api/bedrock-converse-stream.ts:286packages/ai/src/api/bedrock-converse-stream.ts:288 - 추정 Fireworks AI, Google Gemini API, OpenAI, OpenRouter 로 이미지가 나갈 수 있습니다(추정: 호출 지점과 직접 이어지지 않은 근거).
packages/ai/scripts/generate-models.ts:1449packages/ai/scripts/generate-models.ts:1454packages/ai/scripts/generate-models.ts:1507 - 추정 Fireworks AI, OpenRouter 로 프롬프트 텍스트가 나갈 수 있습니다(추정: 호출 지점과 직접 이어지지 않은 근거).
packages/ai/scripts/generate-models.ts:1449packages/ai/scripts/generate-models.ts:1454packages/ai/scripts/generate-models.ts:1507 - 확인 불가 보내는 내용을 코드에서 찾지 못한 공급자: anthropic, cerebras, dashscope, deepseek, fireworks, …, Google Gemini API, api.meta.ai, auth.kimi.com, auth.meta.com, auth.openai.com, auth.x.ai, chatgpt.com, claude.ai, pi.dev, platform.claude.com, Anthropic Claude 외 6개
README 주장 ↔ 코드 차이
README 주장과 코드가 어긋나는 곳을 찾지 못했습니다.
코드 인용
원문은 저장하지 않습니다. 코드는 점검 커밋에 고정된 GitHub 링크로 보여 주고, 저장된 인용은 근거당 최대 3줄 · 파일당 최대 6줄입니다.
출처: earendil-works/pi · 커밋 b30a6dd · packages/ai/src/providers/anthropic.ts
L78호출 주소
출처: earendil-works/pi · 커밋 b30a6dd · packages/ai/src/providers/ant-ling.ts
L10호출 주소
출처: earendil-works/pi · 커밋 b30a6dd · packages/ai/src/providers/baseten.ts
L10호출 주소
출처: earendil-works/pi · 커밋 b30a6dd · packages/ai/src/providers/cerebras.ts
L10호출 주소
출처: earendil-works/pi · 커밋 b30a6dd · packages/ai/src/providers/deepseek.ts
L10호출 주소
출처: earendil-works/pi · 커밋 b30a6dd · packages/ai/src/providers/fireworks.ts
L11호출 주소
출처: earendil-works/pi · 커밋 b30a6dd · packages/ai/src/providers/github-copilot.ts
L13호출 주소
출처: earendil-works/pi · 커밋 b30a6dd · packages/ai/src/providers/google.ts
L10호출 주소
그 밖의 근거 34개
점검 범위 상세
파일 수
- 전체 파일
- 1,926
- 점검한 파일
- 400 (20%)
매니페스트
우선 파일 전부 읽음
package.jsonpackages/agent/package.jsonpackages/ai/package.jsonpackages/chord/package.jsonpackages/client/package.jsonpackages/codemode/package.json
외 10개
해석 못 한 import 경로 (313개)
runtimeSpecifierpackages/ai/src/api/bedrock-converse-stream.lazy.ts:12specifierpackages/ai/src/auth/context.ts:12runtimeSpecifierpackages/ai/src/auth/oauth/load.ts:11specifierpackages/ai/src/env-api-keys.ts:8./tools.tspackages/agent/examples/mcp-codemode/main.ts:14
읽지 않은 파일 309 · 동적 import 4
제외한 파일
build/2vendor/2.md126(none)18.yml16.sh10
외 16개
- 점검 안 한 외부 코드
- 없음
- 잘림·상한
- 파일 수 상한
정정 이력
아직 정정 이력이 없습니다.