Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
add5802
feat(openclaw): add dev-opus and dev-gpt-codex WhatsApp group bindings
shunkakinoki Apr 6, 2026
cf9d9c7
feat(openclaw): switch broadcast strategy to parallel
shunkakinoki Apr 6, 2026
db4954c
feat(openclaw): dev group now GPT only (dev-gpt-codex)
shunkakinoki Apr 6, 2026
6028616
feat(openclaw): add dev-gpt agent and switch dev group to it
shunkakinoki Apr 6, 2026
c09d099
feat(openclaw): add Codex fallback to GPT model configurations
shunkakinoki Apr 6, 2026
8575c41
feat(openclaw): add Codex fallback models for improved performance
shunkakinoki Apr 6, 2026
e662adb
feat(openclaw): add Code Reviewer (GPT) agent with fallback models
shunkakinoki Apr 6, 2026
46f798a
feat(openclaw): add code-reviewer-gpt to the list of agents
shunkakinoki Apr 6, 2026
e32a93f
feat(openclaw): add Code Reviewer (Minimax) agent with updated model …
shunkakinoki Apr 6, 2026
2be0795
feat(openclaw): add 'code' to the list of agents
shunkakinoki Apr 6, 2026
cdbdb80
feat(openclaw): add Code Reviewer (GPT) and Code Reviewer (Minimax) a…
shunkakinoki Apr 6, 2026
6294dc0
feat(openclaw): remove deprecated code-reviewer agents from broadcast…
shunkakinoki Apr 6, 2026
b18f6b0
feat(openclaw): remove 'code-reviewer-gemini' from the agents list
shunkakinoki Apr 6, 2026
3873fac
feat(openclaw): update Security Scanner and Docs Checker models to us…
shunkakinoki Apr 6, 2026
a7649f9
feat(openclaw): update Security Scanner and Docs Checker models to us…
shunkakinoki Apr 6, 2026
3f5987f
feat(openclaw): update Twitter agent configurations with new model fa…
shunkakinoki Apr 6, 2026
ab9cb32
feat(openclaw): update broadcast list to replace deprecated Twitter a…
shunkakinoki Apr 6, 2026
83ef7f7
feat(openclaw): update agent models and add new tools for Twitter and…
shunkakinoki Apr 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 99 additions & 15 deletions config/openclaw/openclaw.template.json
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,6 @@
"model": {
"primary": "cliproxy/minimax-m2.7",
"fallbacks": [
"cliproxy/claude-opus-4-6",
"cliproxy/glm-4.7",
"cliproxy/free"
]
Expand Down Expand Up @@ -262,6 +261,24 @@
]
}
},
{
"id": "code-reviewer-gpt",
"name": "Code Reviewer (GPT)",
"workspace": "__HOME__/.openclaw/workspace/agents/code-review",
"model": {
"primary": "cliproxy/gpt-5.4",
"fallbacks": [
"cliproxy/glm-4.7",
"cliproxy/free"
]
},
"tools": {
"allow": [
"read",
"exec"
]
}
},
{
"id": "code-reviewer-gpt-codex",
"name": "Code Reviewer (GPT Codex)",
Expand Down Expand Up @@ -298,6 +315,25 @@
]
}
},
{
"id": "code-reviewer-minimax",
"name": "Code Reviewer (Minimax)",
"workspace": "__HOME__/.openclaw/workspace/agents/code-review",
"model": {
"primary": "cliproxy/minimax-m2.7",
"fallbacks": [
"cliproxy/claude-opus-4-6",
"cliproxy/glm-4.7",
"cliproxy/free"
]
},
"tools": {
"allow": [
"read",
"exec"
]
}
},
{
"id": "code-formatter",
"name": "Code Formatter",
Expand All @@ -320,9 +356,9 @@
"name": "Security Scanner",
"workspace": "__HOME__/.openclaw/workspace/agents/security",
"model": {
"primary": "cliproxy/claude-opus-4-6",
"primary": "cliproxy/minimax-m2.7",
"fallbacks": [
"cliproxy/claude-sonnet-4-6",
"cliproxy/glm-4.7",
"cliproxy/free"
]
},
Expand Down Expand Up @@ -355,7 +391,7 @@
"name": "Docs Checker",
"workspace": "__HOME__/.openclaw/workspace/agents/docs",
"model": {
"primary": "cliproxy/claude-sonnet-4-6",
"primary": "cliproxy/minimax-m2.7",
"fallbacks": [
"cliproxy/glm-4.7",
"cliproxy/free"
Expand Down Expand Up @@ -411,6 +447,26 @@
"model": {
"primary": "cliproxy/gemini-3.1-pro-preview",
"fallbacks": [
"cliproxy/minimax-m2.7",
"cliproxy/glm-4.7",
"cliproxy/free"
]
},
"tools": {
"allow": [
"read",
"exec"
]
}
},
{
"id": "twitter-gpt",
"name": "Twitter (GPT)",
"workspace": "__HOME__/.openclaw/workspace/agents/twitter",
"model": {
"primary": "cliproxy/gpt-5.4",
"fallbacks": [
"cliproxy/minimax-m2.7",
"cliproxy/glm-4.7",
"cliproxy/free"
]
Expand All @@ -429,6 +485,7 @@
"model": {
"primary": "cliproxy/claude-opus-4-6",
"fallbacks": [
"cliproxy/minimax-m2.7",
"cliproxy/glm-4.7",
"cliproxy/free"
]
Expand Down Expand Up @@ -496,13 +553,35 @@
]
}
},
{
"id": "dev-gpt",
"name": "Dev (GPT)",
"workspace": "__HOME__/.openclaw/workspace/agents/dev",
"model": {
"primary": "cliproxy/gpt-5.4",
"fallbacks": [
"cliproxy/gpt-5.3-codex",
"cliproxy/glm-4.7",
"cliproxy/free"
]
},
"tools": {
"allow": [
"read",
"write",
"edit",
"exec"
]
}
},
{
"id": "dev-gpt-codex",
"name": "Dev (GPT Codex)",
"workspace": "__HOME__/.openclaw/workspace/agents/dev",
"model": {
"primary": "cliproxy/gpt-5.3-codex",
"fallbacks": [
"cliproxy/gpt-5.4",
"cliproxy/glm-4.7",
"cliproxy/free"
]
Expand Down Expand Up @@ -697,33 +776,38 @@
"id": "120363424912006821@g.us"
}
}
},
{
"agentId": "dev-gpt",
"match": {
"channel": "whatsapp",
"peer": {
"kind": "group",
"id": "120363405790595065@g.us"
}
}
}
Comment on lines +779 to 789

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.

    }

],
"broadcast": {
"strategy": "sequential",
"strategy": "parallel",
"120363425148909388@g.us": [
"code-reviewer-opus",
"code-reviewer-sonnet",
"code-reviewer-glm",
"code-reviewer-gpt",
"code-reviewer-gpt-codex",
"code-reviewer-gemini",
"code-reviewer-minimax",
"code-formatter",
"security-scanner",
"test-coverage",
"docs-checker"
],
"120363406322027123@g.us": [
"twitter-gemini",
"twitter-opus"
"twitter-gpt"
],
"120363405790595065@g.us": [
"dev-opus",
"dev-gpt-codex"
"dev-gpt"
],
"120363407321327235@g.us": [
"strategy-opus",
"strategy-gpt",
"strategy-gemini"
"strategy-gpt"
]
},
"session": {
Expand Down
Loading
Loading