혼자 씁니다
바이너리 하나를 설치하고, 로컬 서버 하나를 띄운 다음, 에이전트를 실행합니다. 서버는 127.0.0.1:49374에 바인딩되므로 이 컴퓨터 밖에서는 접근할 수 없습니다. 새로 설치하면 토큰이 소유자만 읽을 수 있는 파일에 저장되고 훅과 CLI가 그 파일을 읽으므로, 직접 입력할 일은 없습니다.
바이너리 설치
스크립트가 OS와 칩에 맞는 릴리스를 내려받아 공개된
.sha256파일과 대조하고, 일치하지 않으면 설치를 거부합니다.~/.local/bin/ai-memory에 링크를 만들며 root 권한은 필요 없습니다.터미널 curl -fsSL https://github.com/akitaonrails/ai-memory/releases/latest/download/install.sh | sh설정
setup은 데이터 디렉터리와 토큰을 만들고 사용자 서비스를 시작한 뒤 선택한 에이전트를 연결합니다. 변경 없이 미리 보려면setup --plan, 로컬 브라우저 페이지에서 에이전트를 고르려면setup --web을 사용하세요.터미널 ai-memory setupai-memory를 통해 에이전트 실행
에이전트를 한 번 재시작하세요. 이후에
claude를 직접 실행해도 계속 동작합니다.터미널 ai-memory run claude
바이너리 설치
mise가 OS와 칩에 맞는 릴리스 아카이브를 내려받고, 공개된
.sha256파일과 대조해 검증합니다. Rust 툴체인도 Docker도 필요 없습니다.터미널 mise use -g github:akitaonrails/ai-memory데이터 디렉터리를 만들고 서버 시작
init은 데이터 디렉터리와 토큰 파일을 만듭니다.serve는 계속 실행되어야 하므로 전용 터미널을 하나 내주세요. 이 컴퓨터에서만 수신하며, 훅과 CLI는 데이터 디렉터리에서 토큰을 읽습니다.터미널 ai-memory init ai-memory serve --transport http --bind 127.0.0.1:49374ai-memory를 통해 에이전트 실행
하네스를 처음 실행할 때 훅과 MCP 항목이 없으면 설치합니다. 그 뒤로
claude를 직접 실행해도 계속 동작합니다.터미널 ai-memory run claude
패키지 설치
-bin패키지는 미리 빌드된 x86_64 또는 aarch64 바이너리입니다. 두 패키지 모두 systemd용 사용자 유닛과 시스템 유닛을 함께 제공합니다.터미널 yay -S ai-memory-bin # 미리 빌드된 Linux x86_64/aarch64 바이너리 yay -S ai-memory # 소스에서 빌드데이터 디렉터리 만들기
터미널 mkdir -p ~/.config/ai-memory ~/.local/share/ai-memory ai-memory --data-dir ~/.local/share/ai-memory \ --config ~/.config/ai-memory/config.toml init사용자 서비스 시작
sudo가 필요 없고, 모든 상태는 홈 디렉터리에 남습니다. 시스템 유닛과 로그아웃 후 실행은 서비스 섹션에서 다룹니다.
터미널 systemctl --user enable --now ai-memory.serviceai-memory를 통해 에이전트 실행
터미널 ai-memory run claude
패키지 설치
릴리스 페이지에서 x86_64 또는 aarch64용 RPM을 다운로드하세요. 바이너리, 훅 소스, systemd 유닛이 들어 있습니다.
터미널 sudo dnf install ./ai-memory-*.rpm데이터 디렉터리 만들기
터미널 mkdir -p ~/.config/ai-memory ~/.local/share/ai-memory ai-memory --data-dir ~/.local/share/ai-memory \ --config ~/.config/ai-memory/config.toml init사용자 서비스 시작
sudo가 필요 없고, 모든 상태는 홈 디렉터리에 남습니다. 시스템 유닛과 로그아웃 후 실행은 서비스 섹션에서 다룹니다.
터미널 systemctl --user enable --now ai-memory.serviceai-memory를 통해 에이전트 실행
터미널 ai-memory run claude
다운로드하고 압축 풀기
이 아카이브는 Apple Silicon용입니다. Intel Mac에서는
aarch64를x86_64로 바꾸세요. 브라우저로 내려받았다면xattr -d com.apple.quarantine ./ai-memory를 한 번 실행해야 합니다. curl로 내려받았다면 필요 없습니다.터미널 mkdir -p ~/Applications/ai-memory && cd ~/Applications/ai-memory curl -fsSL -O https://github.com/akitaonrails/ai-memory/releases/latest/download/ai-memory-macos-aarch64.tar.gz tar -xzf ai-memory-macos-aarch64.tar.gz데이터 디렉터리를 만들고 서버 시작
이 터미널에서
serve를 계속 실행해 두세요. 대신 launchd 에이전트를 쓰면 로그인할 때 자동으로 시작됩니다.터미널 ./ai-memory init ./ai-memory serve --transport http --bind 127.0.0.1:49374ai-memory로 에이전트 실행
압축을 푼 바이너리는 그 자리에 그대로 두세요. 처음 실행할 때 설치되는 훅이 그 경로를 가리키기 때문입니다.
터미널 cd ~/Applications/ai-memory ./ai-memory run claude
래퍼 스크립트 설치
래퍼는
~/.local/bin/ai-memory에 설치되는 작은 셸 스크립트입니다. README에 설치 스크립트가 있으며, 이 스크립트는 설치 전에 다운로드한 파일을 SHA-256 파일과 대조해 검증합니다. 거기서 복사해 오세요.서버 시작
이미지는
linux/amd64와linux/arm64를 지원합니다. Podman 호스트에서는docker를podman으로 바꾸세요. Docker가 설치되어 있지 않으면 래퍼가 알아서 rootless Podman을 씁니다.터미널 docker run -d --name ai-memory \ --restart unless-stopped \ -p 127.0.0.1:49374:49374 \ -v ai-memory-data:/data \ docker.io/akitaonrails/ai-memory:latestai-memory로 에이전트 실행
첫 실행에서 훅과 MCP를 설정합니다. Linux/macOS 래퍼는 일반 훅 설치에 검증된 네이티브 호스트 클라이언트를 사용합니다. 명시적으로 선택한 기존 셸 스크립트 훅은 저장소별 수집 제외를 적용하지 않습니다.
터미널 ai-memory run claude
PowerShell에서 설치
네이티브 Windows는 여전히 실험적 지원입니다. 스크립트가 릴리스 zip의 체크섬을 검증하고 관리자 권한 없이
%LOCALAPPDATA%\Programs\ai-memory에 설치한 뒤 사용자 PATH에 추가합니다. WSL2 안의 에이전트는 해당 배포판에서 Linux 절차를 따르세요. Windows 가이드. Scoop은 메인테이너 bucket에서 같은 zip을 설치합니다. 두 명령은 다운로드 페이지에 있습니다.터미널 irm https://github.com/akitaonrails/ai-memory/releases/latest/download/install.ps1 | iex설정
setup은 데이터 디렉터리와 토큰을 만들고 감지한 에이전트를 연결한 뒤 창 없는 서버를 즉시 시작합니다. 로그인할 때마다 시작하며 로그인 중에 실행됩니다. 실패 시 재시작하되 재시도 횟수에는 제한이 있습니다.터미널 ai-memory setup에이전트 다시 시작
에이전트에게 이 프로젝트에 대해 무엇을 기억하는지 물어보세요. 로그인 전부터 실행되는 서버가 필요하면 Windows 가이드의 WinSW 절차를 사용하세요.
설치
서버 시작
127.0.0.1:49374
에이전트 실행
hooks / MCP
ai-memory run은 에이전트를 시작하는 방법입니다. 처음 실행할 때 하네스를 연결하고, 올바른 프로젝트 스코프를 고르고, 하네스를 넘나드는 세션 재개를 더해 줍니다. 에이전트를 직접 실행해도 훅을 통한 캡처는 그대로 동작하지만, 런처를 거치면 놓치는 것이 없습니다. 관리형 실행의 동작 방식 읽기.
동작하는지 확인하기
네트워크부터 에이전트까지, 세 가지를 확인합니다.
서버가 응답합니다
인증이 활성화된 새 설치에서는 이 인증 없는 요청이 HTTP 401과 “auth required”를 반환해야 합니다. 서버에 도달할 수 있다는 뜻일 뿐입니다. 다음 단계에서 CLI의 인증된 접근을 확인합니다.
curl -i http://127.0.0.1:49374/mcp
CLI가 서버에 닿습니다
CLI는 얇은 HTTP 클라이언트입니다. 여기서 상태가 출력되면 훅도 서버에 접근할 수 있습니다.
ai-memory status
에이전트가 기억합니다
민감한 정보가 없는 프로젝트에서 첫 에이전트에게 구체적인 프로젝트 결정을 저장하도록 요청하세요. 세션을 끝내고 같은 디렉터리에서 다른 지원 에이전트를 실행한 뒤, 그 결정과 근거가 되는 저장된 페이지를 물어보세요.
"내가 저장한 프로젝트 결정은 무엇이고, 어느 기억 페이지에 기록되어 있나요?"
첫 에이전트 다음에는
세 가지 모두 선택 사항입니다. 필요할 때 하세요.
다른 에이전트 추가하기
ai-memory로 한 번 실행하면 연결이 끝납니다. 그러면 두 에이전트가 하나의 프로젝트 기억을 공유합니다.
ai-memory run codex
선택 사항: LLM으로 더 나은 요약
수집, 검색, 규칙 기반 요약은 제공자 없이 작동합니다. 제공자를 추가하면 더 자세한 요약과 예약된 자동 개선이 활성화되며, 검증된 편집이 기본적으로 자동 적용됩니다. 공유 서버에서는 [auto_improve] require_approval = true를 설정하세요. 아래 변수를 서버 환경에 설정하고 다시 시작하세요.
AI_MEMORY_LLM_PROVIDER=anthropic
ANTHROPIC_API_KEY=sk-ant-...
전부 되돌리기
ai-memory가 설치한 것만 제거합니다. 설치 명령은 멱등하며, 각 명령은 건드리는 파일 옆에 타임스탬프가 붙은 백업을 남깁니다.
ai-memory uninstall --apply
팀으로 씁니다
모든 컴퓨터와 모든 팀원이 접속하는 서버 하나입니다. 서버 간 복제는 없습니다. 기억을 공유한다는 것은 모두가 같은 서버에 연결한다는 뜻입니다.
alice
bob
carol
공유 서버 한 대
토큰
팀 전체가 쓰는 위키 하나
1인당 API 키 하나
로컬 프록시 뒤에서 서버 시작
먼저 서버 호스트에 네이티브 CLI를 설치하세요. 이 명령은 Docker를 루프백에만 공개하고 현재 셸의 CLI에 root 자격 증명을 설정합니다.
memory.example.com을 자신의 도메인으로 바꾸세요. root 토큰은 비공개로 보관하고 노트북에는 나중에 개별 키를 발급합니다.서버에서 ROOT_TOKEN=$(ai-memory generate-auth-token) export AI_MEMORY_SERVER_URL="http://127.0.0.1:49374" export AI_MEMORY_AUTH_TOKEN="$ROOT_TOKEN" docker run -d --name ai-memory \ --restart unless-stopped \ -p 127.0.0.1:49374:49374 \ -v ai-memory-data:/data \ -e AI_MEMORY_AUTH_TOKEN="$ROOT_TOKEN" \ -e AI_MEMORY_AUTH__SECURE_COOKIE=true \ -e AI_MEMORY_ALLOWED_HOSTS="memory.example.com,localhost,127.0.0.1" \ akitaonrails/ai-memory:latest클라이언트 연결 전에 TLS 설정 및 확인
같은 호스트에 역방향 프록시를 두고 도메인의 HTTPS를
127.0.0.1:49374로 전달하세요. TLS 설정을 따르고 키를 보내기 전에 노트북에서 인증서를 확인하세요. Bearer 토큰은 인증만 하며 트래픽을 암호화하지 않습니다.사용자 만들기
root 환경 변수가 설정된 서버 셸을 사용하세요. 임시 비밀번호는 한 번만 표시되며 첫 로그인 때 변경해야 합니다. 이 명령은 API 키를 발급하지 않습니다. root 신원과 브라우저 로그인 설정은 사용자 가이드를 참고하세요.
터미널 ai-memory user add-human --username alice --email alice@home --name "Alice Smith"사람마다 API 키 발급
aim_시크릿은 한 번만 표시됩니다.ai-memory api-key rotate <id>와ai-memory api-key revoke <id>는 즉시 적용됩니다.터미널 ai-memory api-key add --username alice --label codex-laptop각 컴퓨터를 서버에 연결
각 노트북에 CLI를 설치하세요. 아래 도메인과 키를 HTTPS 엔드포인트와 해당 사용자에게 발급된 키로 바꾸세요. Unix에서 훅 설치기는 토큰을 소유자만 읽을 수 있는 파일에 저장하며, 생성된 훅 명령에는 토큰이 들어가지 않습니다.
--as-user는 설치에 이름을 붙일 뿐 권한을 부여하지 않습니다.모든 노트북에서 # 자리 표시자를 이 사용자에게 발급된 aim_ 키로 바꾸세요. ROOT_TOKEN은 사용하지 마세요 USER_API_KEY='aim_REPLACE_WITH_ISSUED_KEY' export AI_MEMORY_SERVER_URL="https://memory.example.com" export AI_MEMORY_AUTH_TOKEN="$USER_API_KEY" ai-memory install-mcp --client claude-code --apply ai-memory install-hooks --apply --agent claude-code \ --as-user alice --auth-token "$USER_API_KEY" # 그다음 평소처럼 실행 ai-memory run claude
어느 단계에서 막혔나요?
GitHub의 설치 쿡북에 에이전트별 명령어, 원격 서버, Windows 관련 내용이 있습니다. 이슈 트래커는 열려 있습니다.
