Apex 1. OpenClaw, Providers 히스토리

발행: (2026년 2월 23일 오전 06:04 GMT+9)
9 분 소요
원문: Dev.to

Source: Dev.to

OpenClaw으로 할 수 있는 가장 강력한 것 중 하나는 OpenClaw을 사용해 에이전트의 메모리를 다른 AI 플랫폼의 수년간 대화 기록으로 bootstrap 하는 것입니다. 처음부터 시작하는 대신, 에이전트는 수천 개의 이전 대화에서 프로젝트, 결정, 선호도 및 사고 패턴에 대한 컨텍스트를 상속받습니다.

Ray Fernando는 자신의 라이브스트림에서 이를 시연했으며, ChatGPT의 3 년(4 000+ 대화) 기록과 Anthropic 전체 내보내기를 OpenClaw 인스턴스로 가져왔습니다.

1. 각 플랫폼의 데이터 내보내기

플랫폼내보내기 경로댓글
ChatGPTSettings → Data Controls → Export DataOpenAI가 이메일로 다운로드 링크를 보냅니다. 내보내기는 ZIP 파일이며 JSON 파일을 포함합니다 (≈ 138 MB, 3년간 집중 사용 기준).
Anthropic / ClaudeSettings → Export DataZIP 파일에는 대화 내용과 생성한 모든 Project가 포함됩니다 (프롬프트와 워크플로우 때문에 매우 가치가 높음).
Google Gemini1. Gemini에 사용하는 계정으로 로그인합니다.
2. My Activity를 찾은 다음 Gemini Apps까지 스크롤합니다.
3. **Only “Gemini Apps”**를 선택합니다.
4. 형식을 JSON으로 변경합니다 (“Multiple Formats”에서).
5. Next step을 클릭하고 delivery method를 선택합니다 (가장 간단한 방법은 이메일). 내보내기를 생성하면 Google이 몇 분에서 몇 시간 정도 걸릴 수 있는 링크를 이메일로 보냅니다.

참고: 이 내보내기 파일을 직접 파싱하려 하지 마세요; 파일은 깊게 중첩된 JSON이며 해시된 파일 이름을 가지고 있어 인간이 이해하기 어렵습니다.

2. 권장 도구

  • Cursor (버전 4.6)와 Opus – 변환 스크립트를 작성하는 데 매우 잘 작동합니다.
  • Claude Code 또는 LLM이 지원하는 코딩 도구.
  • 로컬에 복제한 OpenClaw 저장소 (LLM이 메모리 파일 형식을 이해하도록).

3. LLM을 위한 초기 프롬프트

I just exported my ChatGPT history, my Anthropic/Claude history, and my Google Gemini history. The files are in this directory. I want to extract memories from these conversations and convert them into OpenClaw‑compatible markdown files. First, investigate the file structure of all three exports and report what you find. Also, clone the OpenClaw repo (https://github.com/openclaw/openclaw) into a temp directory so you can understand how OpenClaw’s memory system works – look at the workspace and memory directory structure.

왜 작동하는가

리포지토리를 복제하면 LLM이 memory/ 구조를 검사하고 OpenClaw가 기대하는 정확한 형식의 파일을 생성할 수 있습니다. 이 컨텍스트가 없으면 모델이 추측해야 합니다.

4. 병렬 전략 (Cursor 사용)

  1. 병렬 에이전트를 실행합니다:
    • 각 export (ChatGPT, Anthropic, Gemini)마다 하나씩.
    • OpenClaw 저장소용 하나.
  2. 각 에이전트는 자신의 파일 집합을 조사하고 보고서를 반환합니다.
  3. 조정 에이전트가 정보를 결합하고 변환 스크립트를 생성합니다.

5. 파이썬 스크립트 (스켈레톤)

LLM은 다음을 수행하는 스크립트를 만들어야 합니다:

  1. 읽기 세 개의 JSON 내보내기 파일.
  2. 추출 핵심 정보:
    • 주제 요약.
    • 내린 결정.
    • 프로젝트 컨텍스트.
    • 개인 선호도.
  3. 생성 OpenClaw와 호환되는 markdown 파일을 memory-imports/ 아래에 정리 (에이전트 자체 노트와 임포트를 분리 유지).
  4. 만들기 효율적인 검색을 위한 index.md 파일.
  5. 관리 Anthropic Projects를 고가치 메모리 파일로 (시스템 프롬프트와 워크플로 포함).
  6. 순수하게 추가만 하세요 – SOUL.mdAGENTS.md를 절대 수정하지 마세요.

LLM은 또한 import.sh라는 작은 스크립트를 생성해야 하며, 이 스크립트는 파일을 OpenClaw의 memory/ 디렉터리로 복사하고 인덱스를 업데이트합니다.

6. 대상 머신(Mac Mini)으로 파일 전송

소스 머신에서

# 출력 압축
tar czf openclaw-import.tar.gz openclaw-import/

# 전송 (Tailscale을 이용한 SCP 예시)
scp openclaw-import.tar.gz yourusername@100.x.x.x:~/Downloads/
# …또는 .tar.gz 파일을 AirDrop으로 전송

Mac Mini에서

cd ~/Downloads
tar xzf openclaw-import.tar.gz
cd openclaw-import
chmod +x import.sh
./import.sh

7. 메모리 검색 활성화 및 게이트웨이 재시작

openclaw config set memory.search.enable true
openclaw gateway restart

에이전트가 가져온 파일들을 인덱싱하기 시작합니다. **1 000+**개의 파일이 있을 경우, 이 과정은 몇 분 정도 걸립니다.

에이전트에게 당신의 히스토리에 있는 것을 알고 있는 무언가를 물어보세요; 에이전트가 그것을 찾아서 참조할 수 있어야 합니다.

Important Notes

  • Importa después de completar el soul file bootstrap, no antes. Primero dale identidad al agente (birth), luego rellena sus memorias.
  • Mantén las memorias importadas en un subdirectorio separado (memory-imports/chatgpt/, memory-imports/claude/, memory-imports/gemini/) para que no se mezclen con las notas del agente a futuro. OpenClaw indexa todos los markdown bajo memory/, así que la organización es clave.
  • El script debe ser puramente aditivo: nunca sobrescriba SOUL.md ni AGENTS.md.
  • Revisa siempre el índice generado y, si es necesario, ajusta los tags o metadata para mejorar la relevancia de la búsqueda.

데이터 가져오기 참고 사항

  • 하위 디렉터리
    하위 디렉터리는 괜찮으며, 검색 가능하게 됩니다.

  • 변환 스크립트
    변환 스크립트는 내보내기 구조에 따라 달라집니다.
    “모두에게 맞는” 스크립트를 기대하지 마세요; 그래서 LLM을 사용해 데이터에 맞는 맞춤형 스크립트를 생성합니다. 각 공급자는 내보내기 형식에 고유한 특성이 있습니다.

  • Anthropic 프로젝트
    Anthropic 프로젝트는 시스템 프롬프트와 정제된 워크플로우를 포함하고 있어 특히 가치가 높습니다.
    가져오기에서 우선 순위를 두세요.

  • Google Gemini 채팅 기록
    기록은 Takeout“My Activity” 섹션에 숨겨져 있으며, 별도의 서비스로 나타나지 않습니다.
    내보내기 형식을 JSON으로 설정했는지 확인하세요; 기본 HTML은 스크립트가 파싱하기 훨씬 어렵습니다.

  • import 후 openclaw 문제
    import 후 openclaw 명령을 찾을 수 없으면 쉘 프로필을 다시 로드하세요:

    # Recargar el perfil (ejemplo para Zsh)
    source ~/.zshrc

    새 터미널 창을 열어 PATH가 자동으로 업데이트되도록 할 수도 있습니다.

0 조회
Back to Blog

관련 글

더 보기 »

Apex B. OpenClaw, 로컬 임베딩

Local Embeddings for Private Memory Search 기본적으로 OpenClaw의 memory search는 텍스트를 일반적으로 Anthropic 또는 OpenAI와 같은 외부 embedding API에 전송합니다.