OpenClaw로 여러 AI 코딩 에이전트 실행하기: 커스텀 제공자 설정 및 교차 에이전트 메모리 과제

r/openclaw의 한 개발자가 Anthropic의 속도 제한과 비용을 피하기 위해 서드파티 API 제공업체를 통해 OpenClaw로 여러 코딩 에이전트를 실행한 경험을 공유합니다. 그들은 openclaw.json에서 DeepInfra를 사용자 정의 제공업체로 구성하고, .zshrc에 API 토큰을 설정한 후 게이트웨이를 재시작했습니다.
문제 및 수정 사항
1. API 키 확인 실패: openclaw doctor에서 "apiKey resolution failed"가 표시되었는데, 이는 환경 변수가 데몬의 범위 내에 없었기 때문입니다. /etc/environment(시스템 전체)에 export를 추가하고 게이트웨이뿐만 아니라 전체 시스템을 재부팅하여 수정했습니다.
2. DeepSeek V4 Pro 시간 초과: 최대 추론 모드에서 첫 번째 요청이 120초 이상의 TTFT로 시간 초과되었습니다. OpenClaw의 기본 LLM_REQUEST_TIMEOUT=60은 모델이 생각을 마치기 전에 요청을 종료했습니다. .env에서 LLM_REQUEST_TIMEOUT=180으로 늘렸습니다.
3. 컨텍스트 캐싱 작동 안 함: 제공업체는 캐싱을 지원하지만 OpenClaw는 제공업체 구성의 비용 블록에 cacheRead와 cacheWrite 값을 요구합니다. 추가한 후, 동일한 MEMORY.md 내용을 가진 두 번째 요청부터 로그에 캐시 히트가 나타났습니다.
현재 설정
- 백엔드 에이전트: DeepSeek V4 Pro
- 프론트엔드 에이전트: Qwen3.5 122B A10B
- 마이그레이션 에이전트: V4 Flash
에이전트 간 메모리 격리 문제
각 에이전트는 작업 공간에 자체 memory.md 파일을 가지고 있지만, 필요할 때 서로의 메모리를 참조할 수 없습니다. 예를 들어, 백엔드 에이전트가 스키마 변경 사항을 자신의 메모리에 기록합니다. 마이그레이션 에이전트는 나중에 시작되며 해당 결정을 알지 못합니다. 메모리 파일을 심볼릭 링크로 연결하면 파일 잠금 충돌이 발생하는데, OpenClaw의 메모리 관리자가 파일 잠금을 사용하기 때문에 여러 에이전트가 동시에 동일한 파일에 접근하면 충돌이 발생합니다. OpenClaw의 플랫 파일 시스템에는 내장된 에이전트 간 메모리 쿼리 기능이 없습니다.
저자는 벡터 DB(예: ChromaDB)로 전환하지 않는 차선책을 묻고 있으며, 다른 에이전트의 메모리 파일을 읽고 관련 컨텍스트를 제공하는 사용자 정의 스킬을 작성하는 것을 고려하고 있습니다.
📖 전체 출처 읽기: r/openclaw
👀 See Also

OpenClaw 에이전트, 관계성 넛지와 함께 문맥 기반 리마인더 구현
OpenClaw 사용자가 캘린더 부하, 현재 작업, 시간대에 따라 트리거되는 상황별 알림을 갖춘 개인 에이전트 시스템을 구축했습니다. 이 시스템은 고정된 일정이 아닌 상황에 맞춰 작동하며, 관계 이력을 바탕으로 사람에게 연락할 것을 제안하는 메모리 추적 기능을 포함하고 있습니다.

2013년형 MacBook Pro에서 OpenCore Legacy Patcher를 통해 macOS Sonoma에서 OpenClaw 실행하기
개발자가 OpenCore Legacy Patcher를 사용해 macOS Sonoma(v14)를 설치하여 Node.js 22/24 요구사항을 충족시키고, 2013년형 MacBook Pro 15"(16GB RAM)에서 OpenClaw를 성공적으로 설치 및 실행했습니다.

텔레그램 토픽을 활용한 무제한 병렬 AI 에이전트 대화
한 개발자가 텔레그램 그룹을 포럼으로 전환하면 각 주제가 AI 에이전트를 위한 독립된 세션으로 작동하여 추가 봇이나 토큰 없이 무제한 병렬 대화가 가능하다는 사실을 발견했습니다.

정적 사이트에서 내부 링크를 위해 로컬 LLMs 사용하기
한 개발자가 400개의 MDX 페이지에 걸쳐 내부 링크를 생성하기 위해 Gemma3 27B를 사용했습니다. 먼저 메타데이터 맵을 생성한 후, 모델을 청크 단위로 실행하여 관련 연결을 찾고 자동 태깅으로 과정을 개선했습니다.