eastreams/loong

Lightweight, clear, and fully extensible AI agent infrastructure — learn easily, customize anything 🐉

What it solves

Loong은 "수직 AI 에이전트"—실제 시나리오를 위해 설계된 특화된 에이전트—를 구축하기 위한 안전하고 확장 가능하며 안정적인 기반을 제공합니다. 장기 워크플로를 처리하고 복잡한 복합 작업을 실행하며, 설정이 뒤얽히지 않고 폐쇄 루프 개선을 구현할 수 있는 제어 가능한 에이전트 베이스에 대한 필요성을 해결합니다.

How it works

Rust로 작성된 Loong은 코어 커널과 확장을 분리하는 모듈식 아키텍처를 사용합니다. 레이어드 실행 모델과 크레이트 간의 엄격한 비순환 의존성 그래프를 통해 안정성을 보장합니다. 시스템은 다음과 같은 독립적인 구성 요소로 구성됩니다:

  • Providers: 다양한 LLM 백엔드에 연결합니다 (예: OpenAI, Volcengine).
  • Channels: 커뮤니케이션 표면을 관리합니다 (예: Lark/Feishu).
  • Gateway & Runtime: 도구, 메모리, 승인 및 정책을 관리하기 위해 명시적인 경계 내에서 작동합니다.
  • Kernel: 안정적인 계약을 런타임 서브스트레이트와 분리하는 관리되는 코어입니다.

Who it’s for

Loong은 가이드된 onboarding 프로세스를 통해 빠르게 시작하고자 하는 초보자와 복잡한 AI 에이전트를 구축·확장하기 위한 전문적인 지속 가능한 기반이 필요한 파워 유저/개발자를 위해 설계되었습니다.

Highlights

  • Extensive Out-of-the-Box Support: 42개 이상의 내장 프로바이더와 25개의 채널을 포함합니다.
  • High Controllability: 평면 명령 목록 대신 명명된 연산자 쉘을 사용해 기능(세션, 스킬, 채널 등)을 그룹화합니다.
  • Secure Base: 프로바이더 선택, 메모리, 감사 로그를 위한 명시적인 런타임 경계를 구현합니다.
  • Modular Design: 프로바이더, 도구, 정책은 커널 외부에 있어 필요에 따라 컴파일 및 조합할 수 있습니다.
  • Developer Friendly: TUI(터미널 사용자 인터페이스)와 가이드된 onboard 명령을 제공하여 수동 TOML 편집을 방지합니다.