Install
openclaw skills install @chizumystic/groupchat-participantReply once per round and never create participant loops.
openclaw skills install @chizumystic/groupchat-participantEnables an agent to dynamically participate in multi-agent group chat conversations. Agents can join or leave at any time using simple commands, and respond in-character when receiving forwarded group chat messages.
sessions_send with [GROUPCHAT round=<id>] contextWhen the agent receives a sessions_send message that starts with [GROUPCHAT round=<id> from <sender>], it should:
The host is the only user-facing sender. Participant replies are returned to the host for synthesis and delivery to the user.
The participant can send these to the host via sessions_send, but only when explicitly joining, leaving, or checking status:
| Command | Effect |
|---|---|
!gc join | Request to join the active group chat |
!gc leave | Remove self from the active group chat |
!gc status | Check if currently participating |
A participant must not send these commands as a response to an ordinary groupchat round.
When a participant agent wants to join a conversation:
!gc join to the host's session key.To leave:
!gc leave to the host's session key.{
"groupchat-participant": {
"enabled": true,
"hostAgentId": "main"
}
}
If hostAgentId is set, the agent uses this session key as the default target for !gc join / !gc leave commands.