aakarim/OpenLore

A minimal, extensible, agent-native knowledge repository that keeps shared context current and inspectable

해결하는 문제

OpenLore는 여러 AI 에이전트 간의 파편화되고 일관되지 않은 지식 문제를 해결합니다. 각 에이전트가 고립된 컨텍스트를 가지는 대신, OpenLore는 중앙 집중식으로 관리되고 버전이 제어되는 "지식 표면(knowledge surface)"을 제공하여 여러 에이전트가 표준 도구를 사용하여 읽고 쓸 수 있도록 합니다.

작동 방식

OpenLore는 Markdown 파일 폴더를 가상 파일 시스템으로 노출하는 서버 역할을 합니다. SSH, SFTP, Model Context Protocol (MCP)을 포함한 여러 전송 프로토콜을 지원합니다. 네이티브 OS 셸이 아닌 Go 기반의 가상 셸을 사용하므로, 에이전트는 cat, grep, find와 같은 익숙한 명령어를 사용하여 셸 이스케이프와 같은 보안 취약점 위험 없이 문서와 상호 작용할 수 있습니다. 역할 기반 액세스 제어를 강제하여 관리자가 특정 문서 세트에 대해 누가 읽기, 쓰기 또는 게시 권한을 가질지 정의할 수 있습니다.

대상 사용자

공유 가능하고 지속적인 메모리가 필요한 개발자 팀과 AI 에이전트를 위해 설계되었습니다. 내부 API 문서, 런북, 그리고 Claude Code, Cursor 또는 자동화된 CI 파이프라인과 같은 다양한 코딩 어시스턴트 간에 최신 상태로 유지해야 하는 프로젝트 컨텍스트를 관리하는 데 특히 유용합니다.

주요 특징

  • 에이전트 네이티브 상호 작용: 에이전트는 이미 알고 있는 표준 셸 명령어와 구성 패턴을 사용합니다.
  • 멀티 프로토콜 지원: SSH, SFTP, MCP 및 웹 인터페이스를 통해 동일한 지식 베이스를 제공합니다.
  • 관리형 액세스: 다양한 에이전트와 사용자에게 세밀한 ID 기반 권한(읽기 전용, 게시, 읽기/쓰기)을 제공합니다.
  • 안전한 실행: 메모리 내 Go 인터프리터를 사용하여 임의의 프로세스 실행이나 네트워크 액세스를 방지합니다.
  • 복잡한 인프라 불필요: 벡터 데이터베이스나 수집 파이프라인이 필요 없으며, 지식은 간단하고 이식 가능한 Markdown 파일로 유지됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트