> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# 공식 SDK 호환 레이어 사용법

> Laravel Copilot SDK를 공식 SDK 스타일로 사용하는 방법을, Laravel에서의 권장 스타일과 함께 확인합니다.

## 공식 SDK 스타일로 사용하기

이 패키지는 공식 SDK의 사용 방식을 재현한 pure PHP 스타일도 지원합니다.
그 위에 Laravel다운 개발 경험을 제공합니다.

<Info>
  이 페이지는 "Facade 내부에서 공식 SDK를 재현하고 있어 동일한 사용법도 가능하다"는 것을 설명합니다.
  일반적으로는 Facade를 사용하는 방법을 권장합니다.
</Info>

```php theme={null}
use Revolution\Copilot\Client;
use Revolution\Copilot\Session;
use Revolution\Copilot\Types\SessionEvent;

$client = new Client([
    'cli_path' => 'copilot',
    'cli_args' => [],
    'cwd' => base_path(),
    'log_level' => 'info',
    'env' => null,
]);

$client->start();

/** @var Session $session */
$session = $client->createSession([
    'model' => 'gpt-5',
]);

$done = $session->on(function (SessionEvent $event) {
    if($event->isAssistantMessage()) {
        echo $event->content();
    }
});

$session->send(prompt: 'Tell me something about Laravel.');
$session->wait(timeout: 60.0); // True async가 정식 구현될 때까지는 wait()로 대기합니다.

$done();

$session->disconnect();
$client->stop();
```

<Info>
  최신 정보는 [GitHub 저장소](https://github.com/invokable/laravel-copilot-sdk)를 참고하세요.
</Info>


## Related topics

- [GitHub Copilot SDK for Laravel](/ko/packages/laravel-copilot-sdk/index.md)
- [tap() 헬퍼와 Tappable 트레이트](/ko/advanced/tap.md)
- [AI SDK의 커스텀 프로바이더 만들기](/ko/advanced/ai-sdk-custom-provider.md)
- [패키지의 버전 호환성 관리](/ko/advanced/package-versioning.md)
- [MongoDB](/ko/mongodb.md)
