diff --git a/config/openclaw/openclaw.template.json b/config/openclaw/openclaw.template.json index 6823a6a8c..82c104f74 100644 --- a/config/openclaw/openclaw.template.json +++ b/config/openclaw/openclaw.template.json @@ -192,7 +192,6 @@ "model": { "primary": "cliproxy/minimax-m2.7", "fallbacks": [ - "cliproxy/claude-opus-4-6", "cliproxy/glm-4.7", "cliproxy/free" ] @@ -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)", @@ -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", @@ -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" ] }, @@ -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" @@ -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" ] @@ -429,6 +485,7 @@ "model": { "primary": "cliproxy/claude-opus-4-6", "fallbacks": [ + "cliproxy/minimax-m2.7", "cliproxy/glm-4.7", "cliproxy/free" ] @@ -496,6 +553,27 @@ ] } }, + { + "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)", @@ -503,6 +581,7 @@ "model": { "primary": "cliproxy/gpt-5.3-codex", "fallbacks": [ + "cliproxy/gpt-5.4", "cliproxy/glm-4.7", "cliproxy/free" ] @@ -697,33 +776,38 @@ "id": "120363424912006821@g.us" } } + }, + { + "agentId": "dev-gpt", + "match": { + "channel": "whatsapp", + "peer": { + "kind": "group", + "id": "120363405790595065@g.us" + } + } } ], "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": { diff --git a/config/openclaw/openclaw.tpl.json b/config/openclaw/openclaw.tpl.json index 686499c73..62b8f4fdf 100644 --- a/config/openclaw/openclaw.tpl.json +++ b/config/openclaw/openclaw.tpl.json @@ -192,7 +192,6 @@ "model": { "primary": "cliproxy/__MINIMAX__", "fallbacks": [ - "cliproxy/__CLAUDE_OPUS__", "cliproxy/__GLM__", "cliproxy/free" ] @@ -262,6 +261,24 @@ ] } }, + { + "id": "code-reviewer-gpt", + "name": "Code Reviewer (GPT)", + "workspace": "__HOME__/.openclaw/workspace/agents/code-review", + "model": { + "primary": "cliproxy/__GPT__", + "fallbacks": [ + "cliproxy/__GLM__", + "cliproxy/free" + ] + }, + "tools": { + "allow": [ + "read", + "exec" + ] + } + }, { "id": "code-reviewer-gpt-codex", "name": "Code Reviewer (GPT Codex)", @@ -298,6 +315,25 @@ ] } }, + { + "id": "code-reviewer-minimax", + "name": "Code Reviewer (Minimax)", + "workspace": "__HOME__/.openclaw/workspace/agents/code-review", + "model": { + "primary": "cliproxy/__MINIMAX__", + "fallbacks": [ + "cliproxy/__CLAUDE_OPUS__", + "cliproxy/__GLM__", + "cliproxy/free" + ] + }, + "tools": { + "allow": [ + "read", + "exec" + ] + } + }, { "id": "code-formatter", "name": "Code Formatter", @@ -320,9 +356,9 @@ "name": "Security Scanner", "workspace": "__HOME__/.openclaw/workspace/agents/security", "model": { - "primary": "cliproxy/__CLAUDE_OPUS__", + "primary": "cliproxy/__MINIMAX__", "fallbacks": [ - "cliproxy/__CLAUDE_SONNET__", + "cliproxy/__GLM__", "cliproxy/free" ] }, @@ -355,7 +391,7 @@ "name": "Docs Checker", "workspace": "__HOME__/.openclaw/workspace/agents/docs", "model": { - "primary": "cliproxy/__CLAUDE_SONNET__", + "primary": "cliproxy/__MINIMAX__", "fallbacks": [ "cliproxy/__GLM__", "cliproxy/free" @@ -411,6 +447,26 @@ "model": { "primary": "cliproxy/__GEMINI_PRO__", "fallbacks": [ + "cliproxy/__MINIMAX__", + "cliproxy/__GLM__", + "cliproxy/free" + ] + }, + "tools": { + "allow": [ + "read", + "exec" + ] + } + }, + { + "id": "twitter-gpt", + "name": "Twitter (GPT)", + "workspace": "__HOME__/.openclaw/workspace/agents/twitter", + "model": { + "primary": "cliproxy/__GPT__", + "fallbacks": [ + "cliproxy/__MINIMAX__", "cliproxy/__GLM__", "cliproxy/free" ] @@ -429,6 +485,7 @@ "model": { "primary": "cliproxy/__CLAUDE_OPUS__", "fallbacks": [ + "cliproxy/__MINIMAX__", "cliproxy/__GLM__", "cliproxy/free" ] @@ -496,6 +553,27 @@ ] } }, + { + "id": "dev-gpt", + "name": "Dev (GPT)", + "workspace": "__HOME__/.openclaw/workspace/agents/dev", + "model": { + "primary": "cliproxy/__GPT__", + "fallbacks": [ + "cliproxy/__GPT_CODEX__", + "cliproxy/__GLM__", + "cliproxy/free" + ] + }, + "tools": { + "allow": [ + "read", + "write", + "edit", + "exec" + ] + } + }, { "id": "dev-gpt-codex", "name": "Dev (GPT Codex)", @@ -503,6 +581,7 @@ "model": { "primary": "cliproxy/__GPT_CODEX__", "fallbacks": [ + "cliproxy/__GPT__", "cliproxy/__GLM__", "cliproxy/free" ] @@ -697,33 +776,38 @@ "id": "120363424912006821@g.us" } } + }, + { + "agentId": "dev-gpt", + "match": { + "channel": "whatsapp", + "peer": { + "kind": "group", + "id": "120363405790595065@g.us" + } + } } ], "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": { diff --git a/home-manager/programs/fish/default.nix b/home-manager/programs/fish/default.nix index b5b024d26..1f8734002 100644 --- a/home-manager/programs/fish/default.nix +++ b/home-manager/programs/fish/default.nix @@ -144,7 +144,7 @@ pixelh = "_pixelh_function"; pixeh = "_pixeh_function"; sag = "_ssh_add_github"; - llmu = "_llm_update_function"; + lmu = "_llm_update_function"; slb = "_sync_local_binaries_function"; shortcuts = "_fish_shortcuts"; tdo = "_tdo_function";