이 페이지는 OpenClaw 프로세스 외부의 코드를 위한 것입니다. OpenClaw 내부에서 실행되는 Plugin 코드는
대신 문서화된
openclaw/plugin-sdk/* 하위 경로를 사용해야 합니다.현재 사용할 수 있는 항목
| 표면 | 상태 | 사용 용도 |
|---|---|---|
| Gateway 프로토콜 | 준비됨 | WebSocket 전송, 연결 핸드셰이크, 인증 범위, 프로토콜 버전 관리, 이벤트. |
| Gateway RPC 참조 | 준비됨 | 에이전트, 세션, 작업, 모델, 도구, 아티팩트, 승인을 위한 현재 Gateway 메서드. |
openclaw agent | 준비됨 | CLI를 호출하는 것으로 충분한 경우의 일회성 스크립트 통합. |
openclaw message | 준비됨 | 스크립트에서 메시지 또는 채널 작업 보내기. |
권장 경로
- Gateway를 실행하거나 검색합니다.
- Gateway 프로토콜을 통해 연결합니다.
- Gateway RPC 참조의 문서화된 RPC 메서드를 호출합니다.
- 테스트 기준으로 삼는 OpenClaw 버전을 고정합니다.
- OpenClaw를 업그레이드할 때 RPC 참조를 다시 확인합니다.
agent RPC로 시작하고 최종 결과가 필요할 때는 agent.wait와 함께 사용하세요.
지속적인 대화 상태에는 sessions.* 메서드를 사용하세요. UI 통합의 경우 Gateway 이벤트를 구독하고
앱이 이해하는 이벤트 계열만 렌더링하세요.
앱 코드와 Plugin 코드
코드가 OpenClaw 외부에 있는 경우 Gateway RPC를 사용하세요.- 에이전트 실행을 시작하거나 관찰하는 Node 스크립트
- Gateway를 호출하는 CI 작업
- 대시보드 및 관리자 패널
- IDE 확장 프로그램
- 채널 Plugin이 될 필요가 없는 외부 브리지
- 가짜 또는 실제 Gateway 전송을 사용하는 통합 테스트
- 제공자 Plugin
- 채널 Plugin
- 도구 또는 수명 주기 훅
- 에이전트 하네스 Plugin
- 신뢰할 수 있는 런타임 헬퍼
openclaw/plugin-sdk/*를 가져오면 안 됩니다. 해당 하위 경로는
OpenClaw가 로드하는 Plugin을 위한 것입니다.