OpenClaw를 원활한 에이전트 간 통신을 위해 구성하기

OpenClaw를 실험 중인 레딧 사용자가 여러 AI 에이전트가 서로 통신할 때 발생하는 장애를 최소화하는 구성 설정을 문서화했습니다. 사용자는 다른 에이전트가 요청을 보낼 수 있는 전용 'WhatsApp 작업자' 에이전트를 설정하려고 할 때 일관되지 않은 결과와 타임아웃 문제를 경험했습니다.
주요 구성 설정
다음 구성 설정이 에이전트 간 대화를 더 원활하게 만드는 것으로 확인되었습니다:
"tools": {
"sessions": { "visibility": "all" },
"agentToAgent": {
"enabled": true,
"allow": [ "*" ]
}
},
"agents": {
"list": [
{
"id": "<for all your agents, so repeat this for each one>",
"subagents": { "allowAgents": [ "*" ] }
}
]
}
메모리 구성
각 에이전트의 MEMORY.md 파일에 다음 지시사항을 추가하세요:
- `session_send` 도구를 사용할 때는 항상 `timeoutSeconds` 매개변수를 0으로 설정하세요.
이렇게 하면 에이전트 간 통신이 비동기식으로 이루어져 LLM 응답이 느릴 때 타임아웃 문제를 방지합니다.
제한사항과 우회 방법
이 구성은 여전히 대화 중 에이전트로부터 "ANNOUNCE_SKIP"을 만나게 되는데, 이는 설계상의 제한으로 보입니다. 사용자는 session.agentToAgent.maxPingPongTurns가 5보다 큰 값을 허용하지 않는다는 것을 발견했습니다.
이를 우회하려면 HEARTBEAT.md에 다음을 추가하세요:
- 하나 이상의 에이전트로부터 응답을 기다리는 미해결 작업이 있는 경우, `timeoutSeconds=0` 매개변수를 포함한 `sessions_send` 도구를 사용하여 에이전트(들)에게 부드럽게 자극을 주어 다시 진행되도록 하세요.
이렇게 하면 ANNOUNCE_SKIP으로 인해 정체된 대화를 다시 시작하는 데 도움이 됩니다.
📖 Read the full source: r/openclaw
👀 See Also

프로젝트를 사용하여 ChatGPT 기록을 Claude로 가져오는 방법
ChatGPT 대화를 Markdown 파일로 내보낸 후 관련 파일만 골라 Claude Projects에 업로드하면, 수년간의 맥락과 프로젝트, 스타일 선호도를 그대로 이어받을 수 있습니다.

클로드 AI 실행 에이전트를 위한 실용적인 프롬프트 구조
한 개발자가 API 호출, 데이터 추출, 다단계 워크플로우를 수행하는 Claude AI 에이전트의 환각 현상을 줄인 프롬프트 엔지니어링 기법을 공유합니다. 주요 전략으로는 프롬프트를 계약서처럼 작성하기, 토큰의 40%를 오류 처리에 할당하기, '대기'와 '중지' 조건을 분리하기 등이 있습니다.

OpenClaw 메모리 플러그인 테스트 결과 및 권장 스택
레딧 사용자가 모든 OpenClaw 메모리 플러그인을 테스트한 결과, 기본 마크다운 설정이 토큰 부풀림과 명령어 압축을 유발한다는 사실을 발견했습니다. 권장 설정은 사람이 읽기 쉬운 노트를 위한 Obsidian, 토큰 비용 없는 검색을 위한 QMD, 구조화된 데이터를 위한 SQLite를 결합하는 것입니다.

OpenClaw 제어 UI 연결 문제 해결
Hostinger VPS에서 OpenClaw를 사용할 때 발생하는 'Disconnected (1008): control ui requires HTTPS or localhost' 오류를 해결하는 방법을 알아보세요.