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 AIChatModel구현
동작 방식
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에서 확인하세요.