← 새소식으로 돌아가기

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에서 확인하세요.

불러오는 중...