providers가 그걸 관리하는 CLI입니다.
명령
providers list
openai: configured 키 설정됨anthropic: not configured 키 없음google: configured
--json을 붙입니다.
providers set
<provider>(위치, 필수) provider ID--stdinstdin에서 키 읽기. 권함--env <var>환경변수에서 읽기. CI에 권함- 위치 키 리터럴. 가장 안 권함(셸 히스토리에 남음)
set을 다시 실행해 로테이션합니다. 이전 키가 바로 교체됩니다.
providers delete
--yes를 안 넘기면 확인이 필요합니다.
providers check
- Flow의 Agent 블록이 참조하는 provider
- 그중 키가 설정된 것
- 빠진 것
--json을 붙입니다. CI가 이걸로 막을 수 있습니다.
레시피
부트스트랩 스크립트에서 환경으로 키 설정
CI: Flow에 provider 하나라도 빠지면 실패
유예 있는 키 로테이션
워크스페이스 사이 키 옮기기
Provider와 비용
모델 비용은 provider(OpenAI, Anthropic, …)가 직접 결제합니다. Nora 플랫폼 자체 결제는 별개입니다.nora billing을 참고하세요.
비용을 나눠 보려면 워크스페이스별 키를 씁니다. OpenAI 대시보드가 API 키별 지출을 보여 주므로, 워크스페이스별 키로 팀별·환경별 비용을 나눌 수 있습니다.
관련
nora agents update --set-modelAgent에 모델 선택하기nora billingNora 플랫폼 결제(provider 결제 아님)- 승인·배포 설정되면 승인이 모델 스왑을 막음