Repolode
openmemind

openmemind/memind

AI 에이전트를 위한 Java 네이티브 장기 메모리 및 컨텍스트 엔진으로, 대화, 문서, 도구 호출을 구조화해 검색 가능한 메모리로 변환합니다.

스타
901
포크
96
열린 이슈
13
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Memind는 Java로 작성된 AI 애플리케이션용 자기 진화형 메모리 레이어입니다. 대화, 문서, 이미지, 오디오, 도구 호출, 에이전트 타임라인에서 원시 컨텍스트를 수집한 뒤, 이를 바탕으로 사용자 메모리, 재사용 가능한 에이전트 경험, 상위 수준의 인사이트를 추출합니다.

저장된 메모리는 Memory Items, 엔티티와 시간적·인과적 관계를 연결하는 Memory Graphs, 관련 작업을 묶는 Memory Threads, 원시 메모리를 말단부터 루트까지 요약하는 Insight Trees로 구성됩니다. 검색에는 벡터 검색, BM25 키워드 검색, 그래프 확장을 함께 사용하며, 쿼리 확장과 재순위를 추가하는 Deep Retrieval 모드도 선택적으로 사용할 수 있습니다.

Memind는 REST API, HTTP MCP 엔드포인트, 여러 언어의 SDK를 제공하는 독립형 서버로 사용하거나 Java 또는 Spring Boot 애플리케이션에 임베드할 수 있습니다. Claude Code, Codex, OpenClaw, Hermes용 공식 통합도 제공됩니다.

핵심 기능

  • 01대화와 도구 호출에서 구조화된 사용자 메모리와 재사용 가능한 에이전트 경험을 추출합니다.
  • 02Insight Trees, 메모리 그래프, 메모리 스레드를 구축해 시간에 따라 관련 컨텍스트를 연결합니다.
  • 03벡터 검색, BM25 키워드 검색, 그래프 확장을 결합한 하이브리드 검색을 제공합니다.
  • 04REST API, HTTP MCP 서버, TypeScript, Python, Java, Go, Rust용 공식 클라이언트를 제공합니다.
  • 05SQLite, MySQL, PostgreSQL 스토리지 플러그인을 사용해 일반 Java 또는 Spring Boot 애플리케이션에 임베드할 수 있습니다.

활용 사례

  • 코딩 에이전트에 지속적인 프로젝트 컨텍스트와 해결된 작업에 대한 메모리를 제공합니다.
  • 챗봇이나 컴패니언 애플리케이션에 장기 사용자 프로필과 선호도를 추가합니다.
  • Java 백엔드에서 워크플로 또는 지원 에이전트용 메모리를 저장하고 조회합니다.
  • MCP를 지원하는 에이전트를 공유 범위 지정 메모리 서비스에 연결합니다.

빠른 시작

  1. 1

    예제 환경 파일을 복사합니다

    cp .env.example .env
  2. 2

    .env를 편집해 모델 제공업체 API 키와 모델 이름을 설정합니다

  3. 3

    Docker Compose로 memind-server와 관리자 UI를 시작합니다

    docker compose up -d --build
  4. 4

    서버가 실행 중인지 확인합니다

    curl http://localhost:8366/open/v1/health

사용 전 알아둘 점

  • 실행하려면 채팅 및 임베딩 모델용으로 유효한 모델 제공업체 API 키가 필요합니다.
  • 관리자 UI에는 기본 제공 인증 기능이 없으므로 공용 네트워크에 노출하지 마세요.

토픽

자주 묻는 질문

memind은(는) 무엇인가요?
AI 에이전트를 위한 Java 네이티브 장기 메모리 및 컨텍스트 엔진으로, 대화, 문서, 도구 호출을 구조화해 검색 가능한 메모리로 변환합니다. Memind는 Java로 작성된 AI 애플리케이션용 자기 진화형 메모리 레이어입니다. 대화, 문서, 이미지, 오디오, 도구 호출, 에이전트 타임라인에서 원시 컨텍스트를 수집한 뒤, 이를 바탕으로 사용자 메모리, 재사용 가능한 에이전트 경험, 상위 수준의 인사이트를 추출합니다.
memind은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
memind은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
memind은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. memind의 마지막 커밋은 2026년 8월 13일입니다.
memind은(는) 어디에 사용할 수 있나요?
코딩 에이전트에 지속적인 프로젝트 컨텍스트와 해결된 작업에 대한 메모리를 제공합니다. 챗봇이나 컴패니언 애플리케이션에 장기 사용자 프로필과 선호도를 추가합니다. Java 백엔드에서 워크플로 또는 지원 에이전트용 메모리를 저장하고 조회합니다. MCP를 지원하는 에이전트를 공유 범위 지정 메모리 서비스에 연결합니다.
memind는 어떻게 설치하나요?
예제 환경 파일을 복사합니다: cp .env.example .env .env를 편집해 모델 제공업체 API 키와 모델 이름을 설정합니다 Docker Compose로 memind-server와 관리자 UI를 시작합니다: docker compose up -d --build 서버가 실행 중인지 확인합니다: curl http://localhost:8366/open/v1/health
memind은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/openmemind/memind

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트