TypeScript · 지식 그래프 RAG · MCP

kontext-brain-ts

AI 에이전트가 검색한 내용을 원본 근거까지 추적할 수 있는 오픈소스 지식 계층입니다.

Kontext Brain은 TypeScript / Node.js로 구현한 RAG(검색 증강 생성) 프레임워크입니다. 저장소 이름은 kontext-brain-ts, 패키지 이름은 @kontext-brain/*입니다. 문서를 Resource·Chunk·Entity·Fact·Evidence로 연결하고 하이브리드 검색과 MCP 연동을 지원합니다.

어떤 용도에 맞나요?

필요한 기능관련 구성 요소
TypeScript 앱의 RAGLoader와 Agent API로 근거 문맥을 검색하거나 근거를 포함한 답변을 생성합니다.
MCP 클라이언트의 지식 검색Tool server를 실행하면 호환되는 AI 클라이언트에서 라이브러리를 직접 내장하지 않고 지식 베이스를 조회할 수 있습니다.
접근 권한을 지키는 팀 지식PostgreSQL 런타임은 조직별 RLS와 ACL 기반 검색을 지원합니다. 배포 환경에 맞게 사용자와 원본 권한을 구성해야 합니다.
로컬 실험가벼운 File store와 Ollama adapter를 사용할 수 있습니다. File store는 production PostgreSQL 권한 모델을 제공하지 않습니다.

구현 근거: Agent API · MCP 도구 · PostgreSQL 런타임.

검색은 어떻게 동작하나요?

원본 문서 → Resource·Chunk
          → Entity·Fact·Evidence
질문 + 사용자 권한 → 후보 검색 → 제한된 그래프 탐색
                              → 원본 근거 → 답변

외부 시스템이 원본을 유지하고 Kontext는 파생 지식 인덱스를 관리합니다. Production 검색 경로는 접근 가능한 Resource·Chunk·Entity·Fact 또는 선택적 Ontology anchor에서 시작합니다. Lift → Expand → Ground 방식으로 범위를 제한해 탐색하고, 답변 근거로 선택한 원본 본문을 가져옵니다.

벡터·키워드 검색에 그래프 문맥을 결합할 수 있습니다. 검색과 답변 API가 분리되어 있어 에이전트가 검색한 문맥을 자신의 추론 과정에 활용할 수 있습니다. Evidence 식별자와 원본 연결을 통해 답변의 출처를 점검할 수 있습니다.

파생 근거 인덱스, 저장소와 권한, N-layer 검색 설계 문서에서 세부 동작을 확인할 수 있습니다.

저장소에서 시작하기

Node.js 20 이상과 pnpm 9가 필요합니다. 실행할 예제에 맞는 LLM과 임베딩 공급자를 설정하세요. 로컬 모델은 Ollama를 사용할 수 있으며, 외부 모델 API에는 별도 인증 정보와 비용이 필요할 수 있습니다.

git clone https://github.com/hj1105/kontext-brain-ts.git
cd kontext-brain-ts
corepack enable
pnpm install
pnpm -r build

# README에 따라 모델 공급자를 설정한 뒤 실행합니다.
pnpm --filter @kontext-brain/example-basic start

공급자 설정은 한국어 README, 모의 MCP 소스 연결은 auto-setup 예제를 참고하세요. MCP 호스트에 연결하려면 빌드 후 packages/tool-server/dist/cli.js를 자신의 kontext.yaml과 함께 실행하도록 호스트를 설정합니다.

도입 전에 확인할 범위

현재 프로젝트 상태와 평가 프로토콜을 확인하세요. 이 소개에서는 보편적인 정확도나 다른 프레임워크 대비 순위를 주장하지 않습니다.

자주 묻는 질문

kontext-brain-ts 자체가 LLM인가요?
검색·지식 관리 프레임워크입니다. 설정한 언어 모델과 임베딩 모델을 사용하며, 새로 학습한 기반 모델을 제공하지 않습니다.
벡터 검색만 사용하는 RAG와 무엇이 다른가요?
Resource·Chunk·Entity·Fact·Evidence를 명시적으로 모델링합니다. Production 경로는 벡터·키워드 검색과 함께 접근 권한을 적용한 그래프 검색과 원본 근거 연결을 지원합니다. 효과는 문서와 질문의 특성에 따라 달라집니다.
MCP를 지원하나요?
MCP 패키지는 호환되는 소스 서버에 연결하며, tool-server 패키지는 호환 클라이언트에 검색·지식 도구를 제공합니다. 현재 도구 목록은 연결된 구현에서 확인할 수 있습니다.
로컬에서 실행할 수 있나요?
로컬 실행 경로와 Ollama 공급자 지원이 있습니다. Production 저장소와 권한 적용에는 해당 인프라와 설정이 필요합니다.
무료인가요?
코드는 Apache-2.0으로 사용할 수 있습니다. 호스팅·저장소·모델 API·운영 비용은 별도일 수 있습니다.

작은 예제로 먼저 확인하세요

저장소에 API, 예제, 설계 결정, 평가 프로토콜이 있습니다. 작은 예제를 실행한 뒤 자신의 데이터와 권한 조건으로 검색 결과를 검증하세요.