fetch와 globalThis를 지원하는 Node 18+ · Deno · Bun · 엣지 워커 어디서든 돕니다.
상태 (2026-09-06): 리포에 구현·tsc 통과, 현재
0.0.1. 공용 npm scope로 게시가 진행 중입니다. 그때까지는 내부 레지스트리에서 설치합니다 (플랫폼 리포 접근 있으면 packages/nora-agents 소스를 vendor로 걸어 씀). API 계약은 안정적이라 공용 게시 시 install URL만 바꾸면 됩니다.설치
import
createClient(opts)NoraClient를 반환하는 팩토리.NoraClientnew로 직접 만들고 싶으면 클래스 자체.- 타입:
ClientOptions,RunResult,Improvement,Change,Logger,LogEvent. - 에러 클래스:
NoraError,NoraAuthError,NoraRequestError,NoraAccessError,NoraProviderError,NoraPlatformError. 에러 참고. - 트레이스 헬퍼:
traceRef,withTrace,currentTrace,injectHeaders,extractTrace,TRACE_HEADER.
사전 조건
- Node 18+ (또는 전역
fetch있는 런타임). 폴리필 불필요. - ESM 전용. 패키지가
"type": "module"로 배포됩니다. 프로젝트가 CommonJS면 dynamicimport()를 쓰거나 진입점을 ESM으로 옮기세요. - 서버 사이드 전용. 브라우저에서 초기화하면 예외를 던집니다 (PAT · 트리거 시크릿 유출 방지). 개요 · 서버 사이드 전용 참고.