Skip to content

feat(openclaw): add dev-opus and dev-gpt-codex WhatsApp group bindings - #1385

Merged
shunkakinoki merged 18 commits into
mainfrom
feat/add-dev-group-bindings
Apr 6, 2026
Merged

feat(openclaw): add dev-opus and dev-gpt-codex WhatsApp group bindings#1385
shunkakinoki merged 18 commits into
mainfrom
feat/add-dev-group-bindings

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Apr 6, 2026

Copy link
Copy Markdown
Owner

Added WhatsApp group bindings for dev-opus and dev-gpt-codex to the dev group (120363405790595065@g.us), matching the existing broadcast config.


Summary by cubic

Switched the dev WhatsApp group (120363405790595065@g.us) to dev-gpt (kept dev-gpt-codex for other uses; removed dev-opus) and changed broadcast to parallel so groups respond at the same time. Added code-reviewer-gpt and code-reviewer-minimax and updated broadcast to use them (removed deprecated reviewers incl. code-reviewer-gemini); moved Twitter to twitter-gpt with new fallbacks/tools; updated Security Scanner and Docs Checker to Minimax; added GPT↔Codex fallbacks across GPT configs for reliability; and renamed fish alias llmu to lmu.

Written for commit 83ef7f7. Summary will update on new commits.

Added WhatsApp group bindings for dev-opus and dev-gpt-codex to the dev group (120363405790595065@g.us), matching the existing broadcast config.
Copilot AI review requested due to automatic review settings April 6, 2026 02:37
@mesa-dot-dev

mesa-dot-dev Bot commented Apr 6, 2026

Copy link
Copy Markdown

You do not have enough credits to review this pull request. Please purchase more credits to continue.

@coderabbitai

coderabbitai Bot commented Apr 6, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

Added a new agent dev-gpt, bound that agent to a WhatsApp group peer, and updated broadcast settings: strategy changed from sequential to parallel and the group's broadcast recipients replaced with ["dev-gpt"].

Changes

Cohort / File(s) Summary
OpenClaw config (template & tpl)
config/openclaw/openclaw.template.json, config/openclaw/openclaw.tpl.json
Added agent dev-gpt (id: "dev-gpt", workspace __HOME__/.openclaw/.../agents/dev, primary model cliproxy/gpt-5.4 with fallbacks, tools read,write,edit,exec). Added a bindings entry mapping agentId: "dev-gpt" to WhatsApp group 120363405790595065@g.us. Updated broadcast.strategy from sequentialparallel and replaced that group's recipients from ["dev-opus","dev-gpt-codex"]["dev-gpt"].

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Poem

🐰 I hopped into configs, a tiny dev-gpt smile,
Bound to the group for just a little while,
Parallel whispers now skip through the night,
One agent, one hop — everything's light. ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning Title claims adding bindings for dev-opus and dev-gpt-codex, but the changes actually add dev-gpt and remove dev-opus from the dev group—a significant discrepancy. Update title to accurately reflect the primary change, e.g., 'feat(openclaw): add dev-gpt agent and switch dev group to GPT-only'
✅ Passed checks (2 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed The PR description is related to the changeset, describing the addition of WhatsApp group bindings and broadcast configuration changes.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/add-dev-group-bindings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@mesa-dot-dev

mesa-dot-dev Bot commented Apr 6, 2026

Copy link
Copy Markdown

Mesa Description

TL;DR

Configured OpenClaw agents for WhatsApp group bindings, introducing a new dev-gpt agent, parallel broadcast, and GPT↔Codex fallbacks for improved reliability, alongside a minor Fish shell alias rename.

What changed?

  • config/openclaw/openclaw.template.json: Introduced a new 'dev-gpt' agent with 'cliproxy/gpt-5.4' and broad tool access, updated 'dev-gpt-codex' agent's fallback models, changed global broadcast strategy to 'parallel', and reconfigured a WhatsApp group channel to exclusively use the new 'dev-gpt' agent.
  • config/openclaw/openclaw.tpl.json: Refined OpenClaw's JSON configuration template with updated structure, new parameters, and modified default values.
  • home-manager/programs/fish/default.nix: Renamed the Fish shell alias llmu to lmu, both executing the _llm_update_function.

Description generated by Mesa. Update settings

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds agent bindings for dev-opus and dev-gpt-codex to a specific WhatsApp group in both openclaw.template.json and openclaw.tpl.json. The feedback indicates that these additions are redundant and inconsistent with the existing configuration pattern, as multi-agent groups are typically managed via the broadcast section to avoid duplicate message processing.

Comment on lines +700 to 720
},
{
"agentId": "dev-opus",
"match": {
"channel": "whatsapp",
"peer": {
"kind": "group",
"id": "120363405790595065@g.us"
}
}
},
{
"agentId": "dev-gpt-codex",
"match": {
"channel": "whatsapp",
"peer": {
"kind": "group",
"id": "120363405790595065@g.us"
}
}
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Adding these agents to the bindings array appears to be redundant and inconsistent with the existing configuration pattern in this file.

In this repository, groups that handle multiple agents (like the one for dev-opus and dev-gpt-codex at line 739) are typically configured only in the broadcast section. Other multi-agent groups, such as the code-reviewer group (line 724) or the twitter group (line 735), do not have corresponding entries in the bindings list.

The broadcast configuration already ensures that messages from this group are routed to both agents. Adding them to bindings might cause unexpected behavior or duplicate processing (e.g., the agent triggering once via the binding and once via the broadcast). Since the broadcast entry for this group already exists, these bindings should be removed to maintain consistency.

    }

Comment on lines +700 to 720
},
{
"agentId": "dev-opus",
"match": {
"channel": "whatsapp",
"peer": {
"kind": "group",
"id": "120363405790595065@g.us"
}
}
},
{
"agentId": "dev-gpt-codex",
"match": {
"channel": "whatsapp",
"peer": {
"kind": "group",
"id": "120363405790595065@g.us"
}
}
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Adding these agents to the bindings array appears to be redundant and inconsistent with the existing configuration pattern in this file.

In this repository, groups that handle multiple agents (like the one for dev-opus and dev-gpt-codex at line 739) are typically configured only in the broadcast section. Other multi-agent groups, such as the code-reviewer group (line 724) or the twitter group (line 735), do not have corresponding entries in the bindings list.

The broadcast configuration already ensures that messages from this group are routed to both agents. Adding them to bindings might cause unexpected behavior or duplicate processing (e.g., the agent triggering once via the binding and once via the broadcast). Since the broadcast entry for this group already exists, these bindings should be removed to maintain consistency.

    }

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the Openclaw WhatsApp routing configuration by adding explicit bindings entries for the dev-opus and dev-gpt-codex agents to the existing dev WhatsApp group (120363405790595065@g.us), aligning bindings with the already-present broadcast mapping.

Changes:

  • Add WhatsApp group binding for dev-opus to the dev group.
  • Add WhatsApp group binding for dev-gpt-codex to the dev group.
  • Apply the same update to both the template source (openclaw.tpl.json) and its generated output (openclaw.template.json).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
config/openclaw/openclaw.tpl.json Adds two new WhatsApp group bindings entries for dev agents.
config/openclaw/openclaw.template.json Keeps generated Openclaw config output in sync with the updated template bindings.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

All broadcast groups now respond simultaneously instead of sequentially.
- Added dev-gpt agent using __GPT__ (gpt-5.4)
- dev group now routes to dev-gpt (was dev-gpt-codex)
- dev-gpt-codex still exists for other uses
feat(fish): rename llmu to lmu for consistency in function naming
@shunkakinoki
shunkakinoki merged commit 093a7fa into main Apr 6, 2026
27 of 29 checks passed
@shunkakinoki
shunkakinoki deleted the feat/add-dev-group-bindings branch April 6, 2026 03:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants