pax-beehive/paxm

Persistent, provider-neutral memory for Codex, Claude Code, OpenCode, Pi, and MCP coding agents.

해결하는 문제

PAXM은 사용자가 다양한 AI 코딩 에이전트에게 프로젝트 맥락, 아키텍처 결정, 운영 제약 조건을 반복적으로 설명해야 하는 문제를 해결하는 메모리 어댑터입니다. 하나의 에이전트 세션(예: Codex, Claude Code)에서 캡처한 맥락을 에이전트나 백엔드 저장소 제공자에 관계없이 다른 세션에서 재사용할 수 있는 통합 메모리 레이어를 제공합니다.

작동 방식

PAXM은 AI 에이전트와 메모리 제공자 사이의 미들웨어 역할을 합니다. 주로 두 가지 상호작용 경로를 지원합니다:

  • 활성 경로: CLI, MCP(Model Context Protocol) 서버, 또는 특정 에이전트 기술을 사용해 사용자가 명시적으로 메모리를 기록하거나 재사용할 수 있습니다.
  • 수동 경로: 라이프사이클 훅을 사용해 에이전트가 응답하기 전에 관련 맥락을 자동으로 재사용하고, 대화가 완료된 후에 해당 턴을 캡처합니다.

성능을 보장하기 위해 수동 쓰기 작업은 로컬 내구성 큐에 커밋되며, 백그라운드에서 제공자에게 전달되어 제공자의 지연이 에이전트 응답을 차단하지 않도록 합니다.

대상 사용자

Cursor, Claude Code, Codex 등 AI 코딩 에이전트를 사용하면서 특정 도구의 내장 메모리에 의존하지 않고 지속적이고 에이전트 간 공유 가능한 프로젝트 메모리를 원하는 개발자에게 적합합니다.

주요 특징

  • 에이전트 간 호환성: Codex, Claude Code, OpenCode, Pi, Cursor, TRAE, Cline 등 다양한 에이전트에서 작동합니다.
  • 교체 가능한 제공자: API 키 없이 사용 가능한 로컬 SQLite 제공자, Zep, Mem0, MemOS, OpenViking, 사용자 정의 JSON-RPC 제공자 등 다양한 백엔드를 지원합니다.
  • 초기 설정 없이 사용 가능한 로컬 메모리: 내장 SQLite 제공자는 FTS5와 BM25 검색을 사용하며 API 키, 임베딩, 외부 LLM 호출이 필요하지 않습니다.
  • 신뢰성: 제공자 전달을 위한 백그라운드 재시도, 에이전트 차단을 방지하는 타임아웃, 쓰기 작업을 위한 내구성 있는 로컬 큐를 갖추고 있습니다.

관련

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