EverMind-AI/EverOS
One portable memory layer for every AI agent: local-first, Markdown-native, user-owned, and self-evolving across apps, tools, and workflows.
EverMind‑AI / EverOS – 빠른 개요
정의 – EverOS는 AI 에이전트에게 일반 Markdown 파일로 존재하는 로컬 우선의 영구적인 메모리를 제공하는 Python 라이브러리입니다. 이 라이브러리는 파일을 감시하여 경량 SQLite 데이터베이스와 LanceDB 벡터 인덱스에 동기화하며, 메모리를 추가, 플러시 및 검색할 수 있는 간단한 HTTP API를 제공합니다.
중요성 – 대부분의 에이전트 메모리 도구는 상태를 불투명한 데이터베이스나 원격 서비스에 저장하므로 버전 관리, 편집 또는 백업이 어렵습니다. EverOS는 *진실의 원천(source of truth)*을 사람이 읽을 수 있는 .md 파일로 유지합니다. 이를 통해 Git 커밋이나 수동 편집이 가능하면서도 빠른 키워드 또는 벡터 검색을 지원합니다.
핵심 구성 요소
- Markdown 저장소 – 모든 대화, 파일 또는 "에피소드"는
~/.everos아래에 읽기 가능한 Markdown 문서로 영구 저장됩니다. - SQLite – 메타데이터 및 빠른 조회를 위한 경량 관계형 저장소.
- LanceDB – 임베딩 기반(하이브리드) 검색을 위한 선택적 벡터 인덱스.
- HTTP 서버 –
/api/v2/memory/*엔드포인트를 통해 모든 앱에서 메시지 추가, 세션 플러시, 메모리 쿼리가 가능합니다.
시작하기
pip install everos(또는uv pip install everos)로 설치합니다.everos init을 실행하고 생성된everos.toml에 OpenRouter API 키를 입력합니다.- 서버를 시작합니다:
everos server start. - 데모(
everos demo) 또는 curl 호출을 사용하여 대화를 추가하고 플러시한 뒤 검색해 봅니다.
기능별 티어
| 티어 | 제공 기능 |
|---|---|
| Tier 1 (LLM 전용) | Markdown 영구 저장, 캐스케이드 인덱싱, 키워드 검색. |
[embedding] 추가 |
벡터 기반 하이브리드 검색, 메모리 리플렉션, 스킬 추출. |
[rerank] 추가 |
에이전트 검색, 지식 위키 기능. |
[multimodal] 추가 |
이미지, PDF, 오디오, Office 문서 수집 ( everalgo-parser 및 LibreOffice 필요). |
사용 사례 – README에는 EverOS를 스마트 글래스 에이전트, 코딩 어시스턴트, 멀티 에이전트 오케스트레이션 플랫폼, 메모리 인식 게임 및 개인 건강 보조 도구에 연결한 수십 개의 커뮤니티 프로젝트가 나열되어 있습니다. 이 모든 프로젝트는 동일한 영구적이고 편집 가능한 메모리 계층을 기반으로 합니다.
기여 방법 – 클론 후 uv sync를 실행하고 데모를 시도한 다음 make test를 실행하세요. 저장소는 일반적인 Python 패키징 워크플로우를 따릅니다.
결론 – EverOS는 LLM 기반 에이전트에게 무거운 서비스 없이 로컬에서 작동하는 영구적이고 버전 관리가 가능한 메모리를 제공하는 진정한 오픈 소스 도구입니다. AI 에이전트 / RAG 생태계에 완벽하게 부합합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트