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 키가 Nora 관리 모델 티어가 아니면 provider(OpenAI, Anthropic, …)가 직접 결제. Nora 플랫폼 자체 결제는 별개.nora billing 참고.
비용을 나눠 보려면 워크스페이스별 키를 씀. OpenAI 대시보드가 API 키별 지출을 보여주므로, 워크스페이스별 키로 팀별·환경별 비용을 나눌 수 있음.
관련
nora agents update --set-modelAgent에 모델 고르기.nora billingNora 플랫폼 결제(provider 결제 아님).- 승인·배포 설정되면 승인이 모델 스왑을 막음.