## Spring AI 통합 지원 시작

SessionCast가 **Spring AI** 를 공식 지원합니다 — 익숙한 Spring 추상화로 어떤 LLM이든 터미널 세션에 연결하세요.

### 새로운 기능

- **sessioncast-core**`1.1.0` — 세션 관리, tmux 제어, 실시간 스트리밍을 위한 Java SDK
- **sessioncast-spring-boot-starter** — Spring Boot 자동 설정
- **sessioncast-spring-ai**`1.0.1` — SessionCast Relay를 통해 CLI 에이전트의 로컬 LLM으로 프롬프트를 전달하는 Spring AI `ChatModel` 구현

### 동작 방식

Spring AI Prompt → `SessionCastChatModel` → Relay (WebSocket) → CLI Agent → 로컬 LLM → 응답

AI 모델은 고객의 머신에서 실행됩니다. **서비스 개발자에게 AI 토큰 비용이 전혀 없습니다.**

### 빠른 시작

```
repositories {
    maven { url = uri("https://jitpack.io") }
}

dependencies {
    implementation("com.github.sessioncast.sessioncast-java:sessioncast-core:1.1.0")
    implementation("com.github.sessioncast:sessioncast-spring-ai:1.0.1")
}
```

```
@Autowired
private ChatClient chatClient;

String answer = chatClient.prompt("이 에러 로그를 설명해줘")
    .call()
    .content();
```

### BYOAI — Bring Your Own AI

SessionCast의 Spring AI 어댑터는 어떤 LLM이든 지원합니다:

- **OpenAI** (GPT-4, GPT-4o)
- **Anthropic** (Claude)
- **로컬 모델** (Ollama, llama.cpp)

모델 선택은 최종 사용자에게 달려 있으며, 서비스 코드는 동일하게 유지됩니다.

### 문서

전체 문서는 [developer.sessioncast.io/docs#java-sdk-spring-ai](https://developer.sessioncast.io/docs#java-sdk-spring-ai) 에서 확인하세요.

- [Java SDK 빠른 시작](https://developer.sessioncast.io/docs#java-sdk-quickstart)
- [Spring Boot 통합](https://developer.sessioncast.io/docs#java-sdk-spring)
- [Spring AI 통합](https://developer.sessioncast.io/docs#java-sdk-spring-ai)
