@openclaw/ai package
기준일: 2026-07-26
공식 기준: @openclaw/ai package
@openclaw/ai package 문서는 OpenClaw 공식 문서(reference/openclaw-ai)를 한국어로 정리한 가이드입니다. The @openclaw/ai npm package: reusable model transports, isolated runtimes, and host policy ports 명령·설정 키·코드 예시는 공식 문서를 그대로 보존하며, 해석과 절차 안내는 한국어로 제공합니다. 최종 동작은 설치된 CLI 버전과 공식 원문을 확인하세요.
핵심 요약
The @openclaw/ai npm package: reusable model transports, isolated runtimes, and host policy ports
한국어 가이드 범위: reference/openclaw-ai 경로의 설정·명령·제약·예시를 학습용으로 재구성합니다.
문서 구성
공식 문서의 주요 섹션은 다음과 같습니다.
- 빠른 시작
- Design contract
- Subpath exports
상세 내용
본문
@openclaw/ai is the publishable library form of OpenClaw's model execution layer: provider-neutral message/tool/stream contracts, validation, diagnostics, event streams, an isolated runtime registry, and lazy adapters for the eight built-in API families (Anthropic Messages, OpenAI Completions, OpenAI Responses, Azure OpenAI Responses, ChatGPT/Codex Responses, Google Generative AI, Google Vertex, Mistral Conversations).
위 내용은 공식 문서의 해당 섹션 요지입니다. 세부 플래그·기본값은 원문과
--help를 확인하세요.
빠른 시작
A runnable version lives in the repository at examples/ai-chat.
위 내용은 공식 문서의 해당 섹션 요지입니다. 세부 플래그·기본값은 원문과
--help를 확인하세요.
const runtime = createLlmRuntime();
registerBuiltInApiProviders(runtime.registry);
const stream = runtime.streamSimple(model, { messages }, { apiKey });
for await (const event of stream) {
if (event.type === "text_delta") process.stdout.write(event.delta);
}
const result = await stream.result();
Design contract
globally. createApiRegistry() / createLlmRuntime() return isolated instances; registerBuiltInApiProviders(registry) opts one registry into the built-in transports. Provider SDK modules load lazily on first use.
위 내용은 공식 문서의 해당 섹션 요지입니다. 세부 플래그·기본값은 원문과
--help를 확인하세요.
주요 항목:
- Instance-scoped by default. Importing the package registers nothing
- Host policy is injected, not bundled. Request fetch guarding (for
- One event-stream identity.
@openclaw/ai/event-streamis the canonical internal/*subpaths are not API. They exist for the OpenClaw- Provider ids, credentials, model catalogs, retries, and failover remain
Subpath exports
| Subpath | Contents |
|---|---|
. |
Contracts, createApiRegistry, createLlmRuntime, configureAiTransportHost |
./providers |
registerBuiltInApiProviders, resetApiProviders |
./types |
Model/message/tool/stream types |
./validation |
Tool argument validation |
./diagnostics |
Diagnostics contracts |
./event-stream |
Shared EventStream implementation |
./internal/* |
OpenClaw-internal, no semver guarantee |
실습 체크리스트
- 공식 문서와 로컬 버전을 대조합니다:
https://docs.openclaw.ai/reference/openclaw-ai - 관련 CLI는
openclaw --help및 하위 명령--help로 옵션을 확인합니다. - 설정 변경 시
openclaw config/openclaw doctor로 유효성을 검사합니다. - Gateway·채널·플러그인 변경 후에는 필요 시 Gateway를 재시작합니다.
자주 쓰는 명령·설정 예시
const runtime = createLlmRuntime();
registerBuiltInApiProviders(runtime.registry);
const stream = runtime.streamSimple(model, { messages }, { apiKey });
for await (const event of stream) {
if (event.type === "text_delta") process.stdout.write(event.delta);
}
const result = await stream.result();
관련 링크
이 가이드는 공식 문서를 한국어 학습용으로 재구성한 것입니다. 옵션 기본값·플래그 이름은 설치 버전에 따라 달라질 수 있습니다.