Skip to main content
PromptQuorum
/고급 로컬 LLM/cognee 리뷰: AI 에이전트를 위한 오픈소스 지식 그래프 메모리
RAG & Document Chat

cognee 리뷰: AI 에이전트를 위한 오픈소스 지식 그래프 메모리

·11분 읽기·Hans Kuepper 저 · PromptQuorum 창립자, 멀티 모델 AI 디스패치 도구 · PromptQuorum

cognee는 평면적인 벡터 유사도에만 의존하는 대신, 문서·코드·대화로부터 셀프 호스팅 지식 그래프를 구축하여 AI 에이전트에게 영구적인 메모리를 제공하는 무료 오픈소스(Apache-2.0) Python 라이브러리입니다. pip install cognee로 설치하며, 엔진과 그래프는 전적으로 자체 인프라에서 실행되지만, 기본적으로는 설정된 외부 LLM/임베딩 제공업체로 텍스트를 전송하여 처리합니다 — 다만 이 호출을 로컬 Ollama 모델로 라우팅하는 것도 지원합니다. Cognee Cloud는 셀프 호스팅을 원하지 않는 팀을 위한 별도의 선택적 관리형 서비스입니다.

cognee(cognee.ai, 소스코드는 github.com/topoteretes/cognee)는 문서, 코드, 대화를 단순한 평면 벡터 인덱스가 아니라 질의 가능한 지식 그래프로 변환하여 AI 에이전트에게 영구적이고 구조화된 메모리를 제공하는 무료 오픈소스(Apache-2.0) Python 라이브러리입니다. 베를린에 본사를 둔 Topoteretes UG가 개발했으며, GitHub 스타 수는 30,700개를 넘습니다. 이 리뷰에서는 cognee가 실제로 무엇을 하는지, 단순한 벡터 데이터베이스 기반 RAG 구성과 어떻게 다른지, 설치 및 사용 방법, 그리고 누구에게 적합한지 다룹니다.

핵심 요점

  • cognee(cognee.ai)는 호스팅형 앱이 아니라 셀프 호스팅 지식 그래프를 중심으로 구축된, AI 에이전트 메모리를 위한 무료 오픈소스 Python 라이브러리입니다
  • GitHub 저장소에서 확인된 대로 Apache-2.0 라이선스를 따릅니다
  • Topoteretes UG가 개발했으며, 이 회사는 베를린에 위치하고 상무이사 Vasilije Markovic이 이끌고 있습니다
  • 이 리뷰 작성 시점(2026-09-18 확인) GitHub 스타 수가 30,700개를 넘습니다
  • 로컬리티는 하이브리드 방식입니다: 지식 그래프 엔진과 벡터 저장소는 셀프 호스팅으로 실행되지만, 기본 LLM/임베딩 처리 호출은 설정된 외부 제공업체로 전송됩니다 — 로컬 Ollama 모델도 지원됩니다
  • 핵심 작업은 cognee.add()(수집), cognee.cognify()(그래프 구축), cognee.search()(질의)이며, 동일한 파이프라인 위에 구축된 더 새로운 고수준 편의 함수 remember()/recall()도 있습니다
  • Claude Code, Cursor, LangGraph, CrewAI, OpenClaw 및 Model Context Protocol(MCP) 도구와 통합됩니다

📍 한 문장으로

cognee는 베를린 소재 기업 Topoteretes가 만든 무료 오픈소스(Apache-2.0) Python 라이브러리로, 벡터 유사도 검색에만 의존하는 대신 문서·코드·대화로부터 셀프 호스팅 지식 그래프를 구축하여 AI 에이전트에게 영구적인 메모리를 제공합니다.

💬 쉽게 말하면

일반적인 RAG 구성처럼 문서를 조각으로 나누고 유사도로 매칭하는 대신, cognee는 데이터를 읽고 그 안에 포함된 엔티티와 관계의 지도, 즉 지식 그래프를 구축합니다. 에이전트는 이를 질의하여 더 구조화되고 연결된 답변을 얻을 수 있습니다. pip install cognee를 통해 자신의 컴퓨터나 서버에서 실행되며, 무료입니다.

📌참고: 이 리뷰는 로컬 LLM 소프트웨어 디렉터리에 있는 cognee 항목의 심층 버전입니다 — cognee가 수십 개의 다른 로컬 및 셀프 호스팅 AI 도구와 한눈에 어떻게 비교되는지는 해당 페이지를 참고하십시오.

cognee란 무엇인가?

cognee는 원본 텍스트, 코드, 대화 기록을 질의 가능한 지식 그래프로 변환하여 AI 에이전트와 애플리케이션에 영구적이고 구조화된 메모리를 제공하는 Python 라이브러리입니다. GitHub 설명에서는 이를 단순히 평면적인 텍스트 조각을 임베딩하는 대신 엔티티와 관계를 추출하는 파이프라인을 통해 데이터를 수집하여, 에이전트 세션 간 영구 메모리를 가능하게 하는 오픈소스 AI 메모리 플랫폼으로 소개하고 있습니다.

  • 제품 유형: 셀프 호스팅 Python 라이브러리 및 파이프라인 프레임워크로, 독립적으로 다운로드 가능한 앱도 아니고 기본적으로 완전히 관리되는 SaaS도 아닙니다
  • 개발사: Topoteretes UG (haftungsbeschränkt), 베를린에 등록된 회사; 상무이사 Vasilije Markovic
  • 저장소: github.com/topoteretes/cognee
  • 라이선스: 저장소의 라이선스 파일에서 확인된 Apache-2.0
  • 로컬리티: 하이브리드 — 지식 그래프 엔진, 벡터 저장소, 로컬 데이터베이스는 자체 인프라에서 실행되지만, 엔티티 추출·보강·임베딩을 위해 전송되는 텍스트는 기본적으로 사용자가 설정한 외부 LLM/임베딩 제공업체로 라우팅됩니다. cognee는 해당 처리를 대신 로컬 Ollama 모델로 라우팅하는 것도 지원한다고 문서화하고 있습니다
  • 규모: GitHub 스타 수가 30,700개를 넘으며, cognee 자체 사이트에 따르면 이 리뷰 작성 시점 기준 월간 SDK 실행 횟수가 500만 회를 넘습니다

cognee의 프로젝트 연혁

cognee는 베를린에 본사를 둔 Topoteretes가 개발 및 유지관리하며, 이 프로젝트는 공개적으로 "에이전트를 위한 AI 메모리 플랫폼"으로 포지셔닝되어 있습니다. 이 리뷰는 회사명, 본사 소재 도시, 현재 규모(스타 수, 월간 SDK 실행량)를 cognee 자체 사이트와 GitHub 저장소에서 직접 확인했지만, 여기서 인용할 만한 날짜가 명시된 구체적인 최초 출시 공지는 찾지 못했습니다 — 더 자세한 내용이 필요하다면 GitHub 저장소의 커밋 이력을 직접 확인하십시오.

  • cognee는 Extract-Cognify-Load 방식의 파이프라인을 중심으로 포지셔닝됩니다: 데이터를 수집하고, 이를 바탕으로 지식 그래프와 보강 레이어를 구축한 뒤("cognify"), 해당 그래프를 질의 가능하게 만듭니다 — 현재 SDK는 이를 add(), cognify(), search()로 노출하며, 그 위에 더 간단하게 사용할 수 있는 신규 remember()/recall() 래퍼 함수가 추가되어 있습니다
  • cognee는 월간 SDK 실행 횟수가 500만 회를 넘는다고 밝히고 있으며, cognee 자체 사이트에 따르면 Bayer(연구 메모리), Knowunity, SlideSpeak, University of Wyoming 등을 프로덕션 사용자로 언급하고 있습니다
  • 별도의 관리형 서비스인 Cognee Cloud는 엔진을 직접 호스팅하지 않고도 동일한 메모리 레이어를 사용하고자 하는 팀을 위한 선택적 경로로 도입되었습니다

cognee로 무엇을 할 수 있는가?

cognee 자체 GitHub README문서에 따르면, cognee의 기능 세트는 비정형 데이터를 에이전트와 애플리케이션을 위한 구조화되고 질의 가능한 메모리 레이어로 전환하는 데 초점을 맞추고 있습니다.

  • 지식 그래프 구축 — cognee는 텍스트와 코드에서 엔티티, 관계, 구조를 추출하고 이를 바탕으로 그래프를 구축합니다. 단순히 평면적인 임베딩 벡터만 저장하지 않습니다
  • 다중 포맷 수집 — 문서, 소스코드, 대화 기록을 모두 동일한 파이프라인에 입력할 수 있습니다
  • 자동 검색 라우팅 — cognee의 검색 레이어는 사용자가 수동으로 선택할 필요 없이 쿼리에 따라 검색 전략(그래프 순회, 벡터 유사도, 또는 하이브리드)을 선택합니다
  • 백그라운드 동기화가 포함된 세션 메모리 — 대화 컨텍스트를 세션 메모리에 유지하고 백그라운드에서 영구 그래프로 동기화할 수 있습니다
  • 그래프 시각화 및 사용자 정의 온톨로지 — 구축된 그래프를 시각적으로 검사할 수 있으며, 추출 과정이 해당 도메인 고유의 엔티티 및 관계 유형을 따르도록 자체 온톨로지를 정의할 수 있습니다
  • 로컬 모델을 지원하는 하이브리드 로컬리티 — cognee 자체 기본 흐름은 처리를 위해 데이터를 설정된 외부 LLM/임베딩 제공업체로 전송하지만, 대신 해당 처리를 로컬 Ollama 인스턴스로 지정하는 것도 지원하여 전체 파이프라인을 자체 하드웨어에 유지할 수 있습니다
  • 에이전트 및 IDE 통합 — 문서화된 통합에는 Claude Code(메모리 플러그인으로서), Cursor, Cline, LangGraph, CrewAI, OpenClaw, 그리고 cognee를 MCP 호환 클라이언트에 도구로 연결하기 위한 Model Context Protocol(MCP) 지원이 포함됩니다

사용 예시: cognee를 사용하는 세 가지 방법

다음은 pip install cognee 이후 실행되는, cognee의 공식 문서화된 Python API를 기반으로 한 구체적인 워크플로입니다.

  • 텍스트로부터 메모리를 구축하고 질의하기: pip install cognee를 실행한 뒤, cognee.remember(text)를 호출하여 수집하고 cognee.recall(query_text=...)로 질의합니다 — cognee 공식 문서는 remember()가 수집, 청킹, 엔티티 추출, 그래프 구축을 한 단계에서 수행하고, recall()이 쿼리를 최적의 검색 전략으로 자동 라우팅한다고 설명합니다
  • 더 세밀한 제어를 위해 더 저수준의 ECL 방식 파이프라인을 직접 사용하기: cognee.add(data)를 호출하여 원본 텍스트나 파일을 수집하고, cognee.cognify()를 호출하여 엔티티/관계 추출을 실행하고 지식 그래프를 구축한 뒤, cognee.search(query_text=...)로 질의합니다 — 단발성 호출인 remember()/recall() 래퍼를 사용하는 대신 각 파이프라인 단계에서 일어나는 일을 검사하거나 사용자 정의하고 싶을 때 유용합니다
  • 클라우드 LLM/임베딩 제공업체 대신 로컬 Ollama 모델로 cognee를 지정하기: cognee의 설정은 LLM 및 임베딩 제공업체를 로컬 Ollama 엔드포인트로 지정하는 것을 지원하므로, 엔티티 추출 및 임베딩 단계가 외부 API를 호출하는 대신 자체 하드웨어에서 실행됩니다 — 프로젝트에 이를 통합하기 전에, 제공업체 설정 세부 사항은 버전마다 변경될 수 있으므로 현재 환경 변수 이름에 대해 cognee 자체 설정 문서를 확인하십시오
python
import asyncio
import cognee

async def main():
    text = "cognee turns documents into AI memory."
    await cognee.remember(text)
    results = await cognee.recall(query_text="What does cognee do?")
    for result in results:
        print(result.text)

asyncio.run(main())

cognee 가격: 정말로 무료인가?

오픈소스 cognee 엔진은 무료이며 Apache-2.0 라이선스를 따릅니다 — 라이브러리 자체의 어떤 기능도 제한하는 유료 등급은 없습니다. Cognee Cloud는 엔진을 직접 호스팅하지 않고 동일한 메모리 레이어를 사용하고자 하는 팀을 위한 별도의 선택적 관리형 서비스입니다. cognee 자체 사이트는 홈페이지에 Cognee Cloud의 세부 가격을 공개하지 않으므로, 특정 금액을 가정하기 전에 cognee.ai에서 현재 관리형 등급 가격을 직접 확인하십시오.

  • 오픈소스 엔진: 무료, Apache-2.0, cognee 자체가 부과하는 사용 제한 없음
  • 자신의 비용에는 여전히 cognify()/remember() 실행 중 cognee가 수행하는 API 호출에 대해 설정된 외부 LLM/임베딩 제공업체가 청구하는 비용이 포함됩니다 — 해당 처리를 로컬 Ollama 모델로 라우팅하는 경우에는 자체 하드웨어 외 추가 비용이 없습니다
  • Cognee Cloud: 별도의 선택적 관리형 서비스로, cognee 자체 사이트는 관심 있는 팀에게 "관리형 확장이 필요할 때 Cognee Cloud로 이전하십시오"라고 안내하지만, 메인 페이지에 정확한 등급별 가격을 나열하지는 않습니다
  • 오픈소스 라이브러리를 설치하고 사용하는 데 계정이나 가입이 필요하지 않습니다

cognee vs. Langchain-Chatchat

cognee와 Langchain-Chatchat은 모두 자체 데이터 위에서 검색 증강 애플리케이션을 구축하는 데 도움을 주지만, 문제의 서로 다른 계층을 해결합니다. Langchain-Chatchat은 LangChain을 기반으로 구축된, 바로 실행 가능한 셀프 호스팅 RAG 채팅 애플리케이션으로, 작동하는 문서 채팅 UI를 빠르게 구축하는 데 목적이 있습니다. cognee는 자체 에이전트나 애플리케이션 코드에 통합하는 더 저수준의 메모리 라이브러리이며, 핵심 차별점은 문서를 단순히 평면 벡터 인덱스로 분할하는 대신 엔티티와 그 관계로 이루어진 지식 그래프를 구축한다는 점입니다.

정체성

cognee:
자체 코드에 통합하는 메모리 라이브러리(지식 그래프 + 검색)
Langchain-Chatchat:
바로 실행 가능한 셀프 호스팅 RAG 채팅 애플리케이션

검색 방식

cognee:
지식 그래프와 자동 검색 전략 라우팅(그래프, 벡터, 또는 하이브리드)
Langchain-Chatchat:
조각화된 문서에 대해 주로 벡터 유사도 기반 검색

인터페이스

cognee:
Python API 및 MCP 서버 — 내장 채팅 UI 없음
Langchain-Chatchat:
내장 웹 채팅 UI

가장 적합한 대상

cognee:
에이전트 메모리나 자체 지식 그래프 기반 검색 레이어를 구축하는 개발자
Langchain-Chatchat:
처음부터 직접 구축하지 않고 바로 사용 가능한 문서 채팅 앱을 원하는 팀

라이선스

cognee:
Apache-2.0
Langchain-Chatchat:
Apache-2.0

이 두 도구는 서로 배타적이지 않습니다 — 원칙적으로 Langchain-Chatchat과 유사한 애플리케이션이 평면 벡터 저장소 대신 cognee를 기본 메모리/검색 레이어로 사용할 수도 있습니다. 두 프로젝트 모두 업데이트를 자주 배포하므로, 선택하기 전에 각 프로젝트 자체 저장소에서 현재 기능 세트를 확인하십시오.

cognee는 누구에게 적합한가?

cognee가 적합한지 여부는 즉시 사용 가능한 채팅 애플리케이션을 찾고 있는지가 아니라, 구조화되고 연결된 메모리가 필요한 코드를 작성하고 있는지에 달려 있습니다.

경쟁사 및 대안

cognee는 오케스트레이션 프레임워크 및 다른 검색 프레임워크와 나란히, 개발자들이 흔히 함께 검토하는 RAG 및 에이전트 메모리 계층에 위치합니다. 이들은 동일한 제품이 아닙니다 — 일부는 더 넓은 오케스트레이션 프레임워크이고, 다른 일부는 더 좁은 검색 라이브러리입니다 — 하지만 "내 LLM 앱에 데이터에 대한 구조화된 접근을 어떻게 제공할 것인가"라는 동일한 의사결정을 두고 경쟁합니다.

LangChain

Best known for:
검색 및 에이전트 통합의 대규모 생태계를 갖춘 범용 LLM 애플리케이션 프레임워크
LangChain 관련 문서 (10개)

표시되지 않은 29개 더보기

LlamaIndex

Best known for:
LLM 애플리케이션을 위한 인덱싱과 검색에 특화된 데이터 프레임워크
LlamaIndex 관련 문서 (10개)

표시되지 않은 15개 더보기

Haystack(deepset)

Best known for:
deepset이 만든 오픈소스 RAG 및 검색 파이프라인 프레임워크

txtai

Best known for:
경량 임베디드 벡터 데이터베이스 및 시맨틱 검색 라이브러리
txtai 관련 문서 (1개)

기타 언급:

이는 메모리 및 검색 도구의 전체 목록이 아닙니다 — cognee 자체 디렉터리 항목을 포함한 정기적으로 업데이트되는 전체 카탈로그는 로컬 LLM 소프트웨어 디렉터리를 참고하십시오.

cognee 평가 시 흔한 오해

cognee에 대한 혼란은 대부분 기본적으로 완전히 로컬이라고 가정하거나, 단순한 벡터 데이터베이스와 혼동하거나, 특정 API 함수가 장기적으로 안정적일 것이라고 가정하는 데서 비롯됩니다.

자주 묻는 질문

cognee란 무엇입니까?

cognee(cognee.ai, 소스코드는 github.com/topoteretes/cognee)는 문서, 코드, 대화로부터 셀프 호스팅 지식 그래프를 구축하여 AI 에이전트에게 영구적인 메모리를 제공하는 무료 오픈소스(Apache-2.0) Python 라이브러리입니다.

cognee는 무료입니까?

예, 오픈소스 cognee 엔진은 무료이며 Apache-2.0 라이선스를 따르고, 라이브러리의 어떤 기능도 제한하는 유료 등급이 없습니다. Cognee Cloud는 자체적으로 별도의 요금제를 가진, 독립적이고 선택적인 관리형 서비스입니다 — 현재 가격은 cognee.ai에서 확인하십시오.

cognee는 어떻게 설치합니까?

pip install cognee(uv를 사용한다면 uv pip install cognee)를 실행하십시오. Python 환경이 필요하며, 기본 흐름의 경우 설정한 LLM/임베딩 제공업체의 API 키가 필요하고, 로컬 처리로 설정된 경우에는 실행 중인 로컬 Ollama 인스턴스가 필요합니다.

cognee는 완전히 오프라인으로 작동합니까?

기본적으로는 그렇지 않습니다. cognee의 로컬리티는 하이브리드 방식입니다 — 지식 그래프 엔진과 저장소는 셀프 호스팅되지만, 기본 LLM/임베딩 호출은 사용자가 설정한 외부 제공업체로 전송됩니다. cognee는 완전한 로컬 구성을 위해 해당 처리를 대신 로컬 Ollama 모델로 라우팅하는 것도 지원한다고 문서화하고 있습니다.

cognee는 단순한 RAG/벡터 데이터베이스 구성과 어떻게 다릅니까?

단순한 RAG 구성은 일반적으로 문서를 조각내고 벡터 유사도만으로 검색합니다. cognee는 추가로 데이터에서 엔티티와 관계를 추출하여 지식 그래프로 만든 다음, 쿼리를 그래프 순회, 벡터 유사도, 또는 하이브리드 전략으로 자동 라우팅하여 더 구조화되고 연결된 검색을 목표로 합니다.

데이터를 수집하고 질의하기 위한 cognee API는 무엇입니까?

현재 빠른 시작에서는 수집을 위해 cognee.remember(text)를, 질의를 위해 cognee.recall(query_text=...)를 보여줍니다. 더 세밀한 제어를 위한 하위 파이프라인은 cognee.add()(수집), cognee.cognify()(그래프 구축), cognee.search()(질의)입니다.

cognee는 누가 개발합니까?

cognee는 Topoteretes UG (haftungsbeschränkt)가 개발하며, 이 회사는 베를린에 위치하고 상무이사 Vasilije Markovic이 이끌고 있습니다.

cognee는 어떤 라이선스를 사용합니까?

GitHub 저장소에서 확인된 대로 Apache-2.0입니다.

cognee는 Ollama를 통해 로컬 모델을 사용할 수 있습니까?

예. cognee의 기본 흐름은 LLM 및 임베딩 호출을 설정된 외부 제공업체로 라우팅하지만, 대신 해당 처리를 로컬 Ollama 인스턴스로 지정하는 것도 지원한다고 문서화하고 있습니다.

cognee는 어떤 에이전트 도구 및 IDE와 통합됩니까?

문서화된 통합에는 Claude Code(메모리 플러그인으로서), Cursor, Cline, LangGraph, CrewAI, OpenClaw, 그리고 cognee를 MCP 호환 클라이언트에 도구로 연결하기 위한 Model Context Protocol(MCP) 지원이 포함됩니다.

cognee는 LangChain이나 LlamaIndex와 비교하여 어떻습니까?

LangChain과 LlamaIndex는 여러 검색 백엔드를 통합할 수 있는 더 넓은 범위의 LLM 애플리케이션 및 데이터 인덱싱 프레임워크입니다. cognee는 더 좁고 구체적입니다: 지식 그래프를 구축하고 질의하는 데 중점을 둔 메모리 라이브러리로, LangChain과 같은 프레임워크를 엄격히 대체하기보다는 함께 사용할 수 있습니다.

출처

← 고급 로컬 LLM으로 돌아가기