Claude Code, Cursor, Codex 같은 AI 코딩 에이전트를 위한 로컬 우선 영구 메모리. 디스크의 SQLite 파일을 MCP로 제공합니다.
tinyhumansai/tinycortex
수집 단계에서 가치가 낮은 콘텐츠를 걸러 내고 Markdown 기반 저장소에서 설정 가능한 검색을 제공하는 로컬 우선 AI 에이전트 메모리용 Rust 라이브러리입니다.
- 스타
- 269
- 포크
- 41
- 열린 이슈
- 30
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
TinyCortex는 AI 에이전트와 애플리케이션에 메모리 계층을 제공하는 오픈소스 Rust 라이브러리입니다. 모든 내용을 저장한 뒤 비슷한 내용을 검색하는 대신, 수집 단계에서 여러 신호를 사용하는 적합성 검사를 거쳐 가치가 낮은 콘텐츠를 제외함으로써 검색 결과의 컨텍스트를 집중도 있게 유지합니다.
Markdown 파일이 기준 데이터 역할을 합니다. SQLite 청크 행, 요약 트리, 벡터 인덱스, 그리고 git 기반 변경 기록(git-diff feature를 통해 제공)은 모두 정규 콘텐츠에서 다시 생성할 수 있는 파생 인덱스입니다. 각 항목에는 출처 정보와 내부 또는 외부 동기화에서 비롯되었는지를 표시하는 보안 taint가 기록됩니다.
검색 기능은 키워드, 벡터, 그래프, 요약 트리, 최신성 점수 계산을 위한 기본 요소를 제공하며, 호스트 애플리케이션이 자체 가중치 프로필로 설정할 수 있는 하이브리드 점수 조합기도 제공합니다. 이 크레이트는 crates.io에 배포되어 있으며, 빠른 실험을 위한 인메모리 참조 저장소도 포함합니다.
핵심 기능
- 01수집 시점에 적합성 검사를 통해 가치가 낮은 콘텐츠를 걸러 냅니다.
- 02Markdown 파일을 정규 저장소로 사용하며, 다른 인덱스는 다시 생성할 수 있습니다.
- 03키워드, 벡터, 그래프, 요약 트리 검색 기본 요소를 제공합니다.
- 04기본 반감기 7일을 적용해 최신성 점수를 지수적으로 감소시킵니다.
- 05git-diff feature를 통해 git 기반 변경 사항 추적을 선택적으로 사용할 수 있습니다.
- 06각 항목에 출처 정보와 보안 taint를 기록합니다.
활용 사례
- Rust로 작성한 맞춤형 AI 에이전트에 장기 메모리를 추가합니다.
- 일반 Markdown 파일로 내용을 확인할 수 있는 로컬 우선 지식 저장소를 구축합니다.
- 최신성과 의미적 관련성을 결합하는 순위 정책을 실험합니다.
빠른 시작
- 1
Rust 프로젝트에 crate와 async 의존성을 추가합니다
cargo add tinycortex anyhow - 2
예제에서 사용하는 runtime 기능을 포함해 tokio를 추가합니다
cargo add tokio --features macros,rt-multi-thread - 3
코드에서 인메모리 백엔드를 사용해 메모리를 저장하고 불러옵니다
사용 전 알아둘 점
- Rust 라이브러리만 제공하며, 독립 실행형 애플리케이션은 없습니다.
- 호스팅형 TinyCortex 플랫폼은 비공개 알파 단계이며 이 저장소에 포함되어 있지 않습니다.
- GPL-3.0 라이선스가 적용됩니다. 파생물 배포에 영향을 미치는 카피레프트 라이선스입니다.
- README에 인용된 벤치마크 결과는 저장소에 포함되지 않은 하네스에서 나온 것입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- tinycortex은(는) 무엇인가요?
- 수집 단계에서 가치가 낮은 콘텐츠를 걸러 내고 Markdown 기반 저장소에서 설정 가능한 검색을 제공하는 로컬 우선 AI 에이전트 메모리용 Rust 라이브러리입니다. TinyCortex는 AI 에이전트와 애플리케이션에 메모리 계층을 제공하는 오픈소스 Rust 라이브러리입니다. 모든 내용을 저장한 뒤 비슷한 내용을 검색하는 대신, 수집 단계에서 여러 신호를 사용하는 적합성 검사를 거쳐 가치가 낮은 콘텐츠를 제외함으로써 검색 결과의 컨텍스트를 집중도 있게 유지합니다.
- tinycortex은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tinycortex은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tinycortex은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tinycortex의 마지막 커밋은 2026년 11월 2일입니다.
- tinycortex은(는) 어디에 사용할 수 있나요?
- Rust로 작성한 맞춤형 AI 에이전트에 장기 메모리를 추가합니다. 일반 Markdown 파일로 내용을 확인할 수 있는 로컬 우선 지식 저장소를 구축합니다. 최신성과 의미적 관련성을 결합하는 순위 정책을 실험합니다.
- tinycortex는 어떻게 설치하나요?
- Rust 프로젝트에 crate와 async 의존성을 추가합니다: cargo add tinycortex anyhow 예제에서 사용하는 runtime 기능을 포함해 tokio를 추가합니다: cargo add tokio --features macros,rt-multi-thread 코드에서 인메모리 백엔드를 사용해 메모리를 저장하고 불러옵니다
- tinycortex은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tinyhumansai/tinycortex
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
다양한 LLM 제공업체, 벡터 데이터베이스, RAG 파이프라인과 어시스턴트를 위한 통합 인터페이스를 제공하는 LLM 기반 애플리케이션 개발용 Ruby 라이브러리입니다.
AI 에이전트의 컨텍스트를 사용자가 소유한 Markdown 및 JSONL 파일에 저장해 여러 IDE와 LLM에서 활용하는 로컬 우선 메모리·의사결정 레이어입니다.
읽기 쉬운 Python으로 작성된 로컬 우선 개인용 AI 비서로, 자체 에이전트 루프와 SQLite 기반 메모리, 내장 eval을 제공합니다.
채팅, 문서, 코드를 에이전트 프레임워크 전반에서 활용할 수 있는 공유·관리형 메모리 자산으로 바꾸는 AI 에이전트 팀용 메모리 허브입니다.
LLM 모델, 도구, 리트리버, 로더, 콜백 연동 기능을 제공하는 Eino Go 프레임워크의 공식 확장 모음입니다.