Configuring OpenClaw for Smooth Agent-to-Agent Communication

A Reddit user experimenting with OpenClaw documented configuration settings that minimize obstacles when having multiple AI agents communicate with each other. The user was initially experiencing inconsistent results and timeout issues when trying to set up a dedicated "WhatsApp worker" agent that other agents could send requests to.
Key Configuration Settings
The following configuration settings were found to enable smoother agent-to-agent conversations:
"tools": {
"sessions": { "visibility": "all" },
"agentToAgent": {
"enabled": true,
"allow": [ "*" ]
}
},
"agents": {
"list": [
{
"id": "<for all your agents, so repeat this for each one>",
"subagents": { "allowAgents": [ "*" ] }
}
]
}
Memory Configuration
In each agent's MEMORY.md file, add this directive:
- Whenever the `session_send` tool is used, ALWAYS set the `timeoutSeconds` parameter to 0.
This makes inter-agent communications asynchronous, preventing timeout issues when the LLM is slow to respond.
Limitations and Workarounds
The configuration still encounters an "ANNOUNCE_SKIP" from agents during conversations, which appears to be a design limitation. The user found that session.agentToAgent.maxPingPongTurns doesn't accept values larger than 5.
To work around this, add to HEARTBEAT.md:
- If an outstanding action is pending a response from one or more agents, give the agent(s) a gentle nudge by using the `sessions_send` tool that includes a parameter of `timeoutSeconds=0`, to hopefully start the ball rolling again.
This helps restart conversations that become stagnant due to ANNOUNCE_SKIP.
📖 Read the full source: r/openclaw
👀 See Also

A Management Framework for Leading AI Agents Effectively
A former backend lead identifies a plateau in AI agent productivity and proposes a framework based on three disciplines: cybernetics, information theory, and management. The framework details two operational modes: the Captain and the Architect.

Trellis 2 Successfully Running on ROCm 7.11 with AMD RX 9070 XT
A developer got Trellis 2 working on Linux Mint 22.3 with an AMD RX 9070 XT using ROCm 7.11, fixing two key issues: ROCm instability with high N tensors and a broken hipMemcpy2D in CuMesh.

OpenClaw 5.28: Codex Plugin Broken After Upgrade — Fix with Symlink Shim
OpenClaw 5.28 breaks Codex plugin due to binary path mismatch. Fix: create symlink from expected path to actual bin/codex.

Practical fixes for OpenClaw reliability issues
A developer shares eight specific techniques that improved their OpenClaw setup, including a 3-tier memory system with daily logs and a knowledge graph, activation score management, and file-based rule enforcement.