JetBrains/koog
Koog is a JVM (Java and Kotlin) framework for building predictable, fault-tolerant and enterprise-ready AI agents across all platforms – from backend services to Android and iOS, JVM, and even in-browser environments. Koog is based on our AI products expertise and provides proven solutions for complex LLM and AI problems
해결하는 문제
Koog는 개발자가 도구와 상호작용하고, 복잡한 워크플로우를 관리하며, 사용자와 대화를 유지할 수 있는 AI 에이전트를 자연스럽고 타입 안전한 Kotlin 및 Java API를 사용해 구축할 수 있도록 해주는 프레임워크입니다.
작동 방식
개발자가 그래프 기반 워크플로우와 사용자 정의 도구를 사용하여 에이전트의 행동을 정의할 수 있는 모듈식 아키텍처를 제공합니다. Google, OpenAI, Anthropic, DeepSeek, Ollama 등 다양한 LLM 제공업체를 지원하며, Model Context Protocol (MCP) 및 Agent Client Protocol (ACP)와 통합됩니다. 또한 토큰 절약을 위한 히스토리 압축 메커니즘, 장애 내성용 상태 지속성, 벡터 임베딩을 활용한 RAG 기반 지식 검색 기능도 내장되어 있습니다.
대상 사용자
JVM 및 Kotlin 개발자로서, JVM, JS, WasmJS, Android, iOS 등 여러 플랫폼에 배포할 수 있고, Spring Boot 및 Ktor와 같은 프레임워크를 사용해 엔터프라이즈 애플리케이션에 통합하고자 하는 분들입니다.
주요 특징
- 멀티플랫폼 지원: JVM, JS, WasmJS, Android, iOS에 에이전트 배포 가능.
- LLM 유연성: 다양한 LLM 제공업체 간 전환 또는 대화 기록을 잃지 않고 라우팅 재설정 가능.
- 엔터프라이즈 통합: Spring Boot, Ktor, OpenTelemetry 내보내기 (W&B Weave, Langfuse) 내장 지원.
- 신뢰성: 내장된 재시도 및 에이전트 상태 지속성으로 특정 지점에서 실행 복원 가능.
- 고급 메모리: 지능형 히스토리 압축 및 RAG 기반 지식 검색 포함.
- 표준화된 프로토콜: Model Context Protocol (MCP) 및 Agent Client Protocol (ACP) 통합.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트