Haystack는 오래된 이름이지만, 최근 저장소를 다시 보면 예전의 질문응답 프레임워크라는 이미지보다 훨씬 넓은 범위를 다루고 있습니다. 지금의 Haystack는 검색과 생성 사이에 어떤 컨텍스트를 넣고, 어떤 규칙으로 라우팅하며, 어떤 컴포넌트로 평가할지를 명시적으로 설계하는 AI 오케스트레이션 프레임워크에 가깝습니다.
접속 URL, 버전, 업데이트 흐름 저장소 주소는 `https://github.com/deepset-ai/haystack`입니다. 릴리스 페이지 최상단 기준 최신 태그는 2026년 3월 31일의 프리릴리스 `v2.27.0-rc1`이고, 기본 브랜치 `main`의 최신 커밋은 `dc11f5898bbe5ab728e9feb2f473d9f323f5aa6a`입니다. 커밋 히스토리에는 2026년 3월 27일, 30일, 31일에 테스트 보강, 통합 문서 갱신, 파이프라인 기능 개선이 연달아 올라와 있어 유지보수와 기능 개선이 동시에 진행되는 상태로 보입니다.
무엇을 하는 저장소인가 Haystack는 Python 기반으로 LLM 애플리케이션을 구성하는 프레임워크입니다. 하지만 단순히 검색기를 붙이는 수준이 아니라, 파이프라인과 에이전트 워크플로 안에서 검색, 라우팅, 메모리, 도구 호출, 생성 단계를 투명하게 제어하도록 설계되어 있습니다. 그래서 RAG 시스템, 멀티모달 앱, 에이전트 워크플로, 의미 검색을 하나의 구성 모델로 다룰 수 있습니다.
핵심 특징 - 파이프라인 구성이 명시적이라, 어떤 문서가 어떻게 검색되고 어떤 컴포넌트를 거쳐 모델 입력으로 들어가는지 추적하기 쉽습니다. - 모델과 벤더에 대한 의존을 낮추는 방향이 강해 OpenAI, Anthropic, Azure, Hugging Face, 로컬 모델을 비교적 쉽게 교체할 수 있습니다. - 문서 스토어, 평가, 도구, 메모리, 외부 통합을 일관된 컴포넌트 인터페이스로 확장할 수 있습니다.
README에서 강조하는 context engineering이라는 표현도 중요합니다. 단순히 좋은 검색기를 붙이는 것이 아니라, 정보를 검색하고 걸러내고 구조화하고 라우팅하는 과정 전체를 설계 대상으로 보는 접근입니다. 이는 최근 에이전트 설계 흐름과도 맞닿아 있어서, Haystack를 라이브러리보다 설계 프레임워크로 읽게 만듭니다.