AVIDS2/memorix
Open-source cross-agent memory layer for coding agents via MCP. Compatible with Claude Code, Codex, Cursor, Windsurf, Gemini CLI, Antigravity, OpenClaw, Hermes Agent, Oh-my-Pi, Pi, Copilot, Kiro, OpenCode, and Trae.
Memorix – AI 코딩 에이전트를 위한 공유, 로컬 퍼스트 메모리 레이어
개요 – Memorix는 작업 중인 Git 저장소 내부에 검색 가능하고 버전 관리되는 메모리 저장소를 만드는 Node.js 라이브러리/CLI입니다. 저장소는 로컬 SQLite 데이터베이스(선택적 전체 텍스트 및 의미 인덱스 포함)에 저장되며, Model-Context-Protocol(MCP)을 이해하거나 플러그인/훅을 로드할 수 있는 모든 AI 기반 코딩 어시스턴트에 노출됩니다.
중요성 – 에이전트(Claude Code, GitHub Copilot CLI, Cursor 등)나 IDE, 터미널 세션을 전환할 때 각 도구는 일반적으로 빈 채팅 기록으로 시작합니다. Memorix는 에이전트가 동일한 프로젝트 전체의 사실, 설계 근거, 코드 스냅샷, 커밋 기반 지식을 공유할 수 있게 하여 동일한 컨텍스트를 다시 설명할 필요가 없습니다.
주요 기능
| 기능 | 제공 내용 |
|---|---|
| 메모리 오토파일럿 | 시작 파일, 현재 메모리, 검증 단계를 묶은 제한된 "워크셋" JSON. |
| 관찰 메모리 | 현재 Git 리포지토리로 범위가 지정된 검색 가능한 사실, 수정 사항, 주의 사항, 세션 요약. |
| Git 메모리 | 커밋을 검색 가능한 엔지니어링 사실(무엇이 변경되었는지, 왜 중요한지)로 자동 수집. |
| 추론 메모리 | 향후 참조를 위해 설계 결정, 대안, 트레이드오프를 저장. |
| 코드 메모리 / 코드 그래프 | 버전 관리된 코드 스냅샷, TypeScript/JavaScript 심볼 수준 인덱싱, 신선도 확인. |
| 지식 작업 공간 | 검토 게이트가 있는 Markdown 페이지와 자동으로 덮어쓰지 않는 표준 워크플로우. |
| 오케스트레이션 | 다중 에이전트 작업, 핸드오프, 검증 루프를 조정하는 명령(memorix orchestrate, memorix lock, memorix team). |
| 대시보드 및 HTTP API | 메모리 탐색, 진단, 정리를 위한 로컬 웹 UI 및 선택적 HTTP 엔드포인트. |
| 번들 터미널 에이전트 – memcode | 동일한 Memorix 메모리를 읽고 쓰는 바로 사용 가능한 CLI 에이전트로, 빠른 프로토타이핑에 유용. |
| 동기화 | GitHub JSONL, S3, Postgres 등으로의 선택적 개인정보 필터 동기화 또는 MCP를 통한 다중 장치 공유. |
작동 방식 – memorix init을 실행하면 ~/.memorix/config.toml(전역) 및/또는 <git-root>/memorix.toml(프로젝트)이 생성됩니다. memorix setup --agent <name>은 선택한 에이전트에 적절한 플러그인, 훅 또는 MCP 구성을 설치합니다. 핵심 서비스(memorix serve)는 stdio 기반 MCP 브리지를 실행하며, 별도의 memorix serve-http는 동일한 브리지를 HTTP를 통해 IDE나 다른 클라이언트에 노출할 수 있습니다.
일반적인 워크플로우
- 설치 –
npm install -g memorix - 초기화 –
memorix init --global(기본값 생성) - 에이전트 연결 – 예:
memorix setup --agent claude --global - 코딩 시작 – 에이전트는 이제
memorix memory또는memorix codegraph를 쿼리하여 이전 사실을 검색할 수 있고,memorix reasoning또는memorix ingest commit으로 새 관찰을 추가할 수 있습니다. - 오케스트레이션 – 더 큰 작업의 경우
memorix orchestrate을 실행하여 에이전트 간 작업 핸드오프, 파일 잠금, 검증 단계를 강제합니다.
지원 에이전트 – README에는 수십 개가 나열되어 있으며, Claude Code, OpenAI Codex, GitHub Copilot CLI, Cursor, Gemini CLI, Pi, Kiro, Antigravity, DeepSeek Harness, OpenClaw, Hermes Agent 및 MCP를 구현하는 모든 클라이언트가 포함됩니다.
설치 사전 요구 사항 – Node ≥ 22.18, Git(저장소 루트 찾기용), 의미 인덱싱을 위한 선택적 SQLite FTS5/LanceDB.
더 알아보기 – 저장소는 웹사이트, 중국어 README, 자세한 통합 문서(docs/INTEGRATIONS.md), 활성 작업 추적기(ACTIVE_WORK.md)에 대한 링크를 제공합니다.
위 정보는 모두 프로젝트 README에서 직접 가져온 것이며 외부 가정은 추가되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트