everyapi
변경 로그8건 · 최신 2026-08-03

EveryAPI가 만들고 있는 것

게이트웨이, 익스텐션, 클라이언트, 문서 —— 각 항목마다 추적을 위한 PR 참조를 첨부합니다.

2026-08-03

/edge —— BYO-GPU 판매자 페이지

  • edge 노드를 다루는 /edge 라우트를 새로 추가했습니다. 구매자 요청이 바깥으로 나가는 WebSocket을 타고 내 GPU에 닿기까지의 경로, 설치 스크립트와 CLI 설정 경로, GPU 경로 세 가지, 그리고 운영 단계의 노드 관리를 다룹니다.
  • 에이전트의 보안 모델을 약속이 아니라 구조적 속성으로 기술했습니다 —— 로컬에서 생성되는 Ed25519 신원, 바이너리 안에서 강제되는 요청 경로 허용 목록, 일회용 등록 토큰, 그리고 프롬프트나 응답 본문을 담을 필드 자체가 없는 트래픽 기록.
  • 문구는 clients/edge와 게이트웨이에 한 줄씩 대조해 확인했습니다. README와 설계 문서는 주장하지만 실제로 배포된 에이전트가 지원하지 않는 내용(실시간 GPU 텔레메트리, "데이터가 머신 밖으로 나가지 않는다")은 의도적으로 빼놓았고, 새로 추가한 테스트가 가동률·처리량·노드 규모·수익 관련 주장이 페이지에 오르지 못하게 막습니다.
2026-05-20

랜딩 내비게이션 대규모 리팩터링 · /products · /changelog · /pricing · /models

  • 상단 내비게이션을 순수 라우트 전환 방식으로 변경했습니다(홈 / 제품 / 연동 / 채널). 홈페이지 섹션 앵커는 우측의 플로팅 SectionRail로 옮겼으며, 모바일에서는 점만 표시되도록 접힙니다.
  • ChannelNav / ChannelMobileDrawer를 제거하고 단일 Nav / MobileDrawer를 재사용하도록 했습니다. 차이는 chip + CTA props뿐입니다. 중복 코드 약 370줄을 줄였습니다.
  • /products에 9개의 자체 제품 페이지(Raycast / VS Code / 브라우저 확장 / CLI / App / Obsidian / JetBrains / Neovim / Zed).
  • /changelog / /pricing / /models, Tier 1 마케팅 페이지 세 개.
2026-05-19

VS Code 모델 채팅 확장 · v0.1.0

  • Copilot Chat의 모델 소스로 등록되었습니다(v1.104+ Language Model Chat 제공업체 API). 이제 Copilot Chat 기본 모델 선택기에 "EveryAPI" 그룹이 표시됩니다.
  • 자체 채팅 UI는 만들지 않습니다 —— Copilot Chat은 이미 약 7,400만 설치를 기록했습니다. 우리는 라이브 카탈로그의 모델 + 과금 + 라우팅만 제공합니다.
  • esbuild 번들 6KB / .vsix 26KB. API 키는 settings.json이 아닌 vscode.SecretStorage(시스템 키 체인)에 저장됩니다.
  • Marketplace + OpenVSX 출시 예정.
2026-05-19

브라우저 확장 프로그램 v0.3 · 개발자 콘솔

  • v0.2의 채팅·번역·요약 확장에서 개발자 콘솔로 전환했습니다. 팝업에서 잔액, 24시간 사용량, 최근 호출 10건, API 키를 한눈에 확인할 수 있습니다.
  • app.everyapi.ai의 로그인 세션을 재사용하며, 확장 프로그램은 어떤 키도 저장하지 않습니다.
  • 콘텐츠 스크립트 0개, 서드파티 host_permissions 0개. Chrome / Edge(Firefox MV3 호환성은 미정).
2026-05-19

/v1/models 알파벳 순서 안정화 · CORS 사양 위반 수정

  • 백엔드 /v1/models가 이제 ID 알파벳순으로 정렬되어, Open WebUI / AnythingLLM / LobeChat의 모델 선택기가 새로 고칠 때마다 순서가 바뀌지 않습니다.
  • CORS 미들웨어 수정: 기존에는 `Access-Control-Allow-Origin: *`와 `Allow-Credentials: true`를 동시에 전송해 사양을 위반했고, 브라우저가 프리플라이트를 거부했습니다. 요청 Origin을 그대로 반환하는 AllowOriginFunc로 전환 —— 커스텀 스킴(Obsidian app:// / Capacitor capacitor://)도 이제 통과합니다.
  • ollama SSE 경로에 하드코딩되어 있던 ACAO: * 를 제거했습니다.
2026-05-19

Integration docs · 6개 플랫폼 레시피

  • VS Code / JetBrains / Obsidian / Zed / Neovim / 셀프호스팅 채팅 UI 각각에 레시피 페이지를 하나씩. 각 페이지에 정확한 UI 경로와 복사해서 붙여넣을 수 있는 base URL/키/model 설정을 제공합니다.
  • 함정 메모 포함: Cline OpenAI provider는 base URL이 숨겨져 있음 / ProxyAI URL은 완전한 엔드포인트 / Obsidian 모바일 CORS(PR #264 이후 해결됨) / Zed는 `language_models.openai_compatible` 네이티브 지원.
  • 각 페이지 하단에서 새 플러그인을 만들지 않는 이유를 설명합니다 —— 기존 생태계가 이미 사용자 지정 base URL을 지원하므로, 새 플러그인을 만들어도 차별화는 전혀 없이 1000배의 설치 수 격차만 좇게 됩니다.
2026-05-19

브라우저 확장 프로그램 v0.2(v0.3으로 대체됨) · Side Panel + Readability

  • Manifest V3 + @crxjs/vite-plugin + React. popup(⌘+Shift+E로 선택 텍스트 Ask/Translate/Summarize) + Side Panel(⌘+Shift+Y로 지속 채팅, Mozilla Readability를 통한 전체 페이지 요약).
  • Markdown 렌더링은 shiki/core를 사용합니다(코어 grammar 17개만 사용해 290개 grammar가 dist에 25MB를 끌어들이는 것을 방지). Stop은 실제로 fetch를 중단합니다.
  • 경로 B(chat.openai.com / claude.ai 비공개 API 후킹)는 조사 결과 BLOCKED로 판정: 안티봇 + ToS 이중 리스크.
2026-05-19

Raycast 확장 · 지갑 직접 액세스

  • 지갑 명령에서 전체, 사용, 사용 가능 잔액을 확인할 수 있습니다. 이전에는 키 확인과 대시보드 안내만 제공했습니다.
  • ask 명령은 열릴 때 /v1/models를 가져와 피커 옵션으로 사용합니다.
  • 6개 명령: Ask / Translate / Sanitize / Wallet / Switch Model / Recent Logs. Raycast Store는 실제 기기 스크린샷 대기 중입니다.

RSS / 구독

아직 RSS 피드가 없습니다 —— 주요 업데이트는 대시보드 공지 + 이메일 알림으로 전송됩니다. PR 흐름을 직접 따라가려면 다음을 watch 하세요: everyapi-ai 조직.