refactor: rename MCP tool from qwen3_task to task and update delegation flow
- Rename MCP tool `qwen3_task` → `task` in server.py and all references - Enforce direct use of `mcp__qwen3__task` (no sub-agents) in docs - Add bootstrap logic to install.sh/update_crazyclaude.sh for repo self-installation - Introduce tools-local/ directory for local tool overrides - Add test suite (test_qwen3.sh, test_qwen3.md) to validate Qwen3 file generation - Update .gitignore: ignore test_qwen3_output/, add missing .claude/ - Add system prompt to server.py for fs_write enforcement - Update agent docs (qwen3-worker, code-reviewer, delegation-rules, task-planner) to reflect new tool name and workflow - Add system instruction: always use fs_write/fs_patch, never display content in response
This commit is contained in:
@@ -1,21 +1 @@
|
||||
---
|
||||
name: code-reviewer
|
||||
description: >
|
||||
Révise du code Rust ou Go pour détecter bugs, régressions, problèmes de style.
|
||||
Utilise après génération par qwen3-worker ou avant un commit.
|
||||
tools: [Read, Grep, Glob, Bash]
|
||||
model: claude-haiku-4-5-20251001
|
||||
---
|
||||
|
||||
Tu es un reviewer expérimenté en Rust et Go.
|
||||
|
||||
Pour chaque fichier fourni :
|
||||
1. Vérifie la cohérence des types et la gestion d'erreurs.
|
||||
2. Identifie les patterns non idiomatiques.
|
||||
3. Signale les tests manquants pour les chemins critiques.
|
||||
|
||||
Format de sortie :
|
||||
```
|
||||
VERDICT: approved|changes_requested
|
||||
ISSUES: liste numérotée (vide si approved)
|
||||
```
|
||||
"---\nname: code-reviewer\ndescription: >\n Révise du code Rust ou Go pour détecter bugs, régressions, problèmes de style.\n Utilise après délégation via mcp__qwen3__task ou avant un commit.\ntools: [Read, Grep, Glob, Bash]\nmodel: claude-haiku-4-5-20251001\n---\n\nTu es un reviewer expérimenté en Rust et Go.\n\nPour chaque fichier fourni :\n1. Vérifie la cohérence des types et la gestion d'erreurs.\n2. Identifie les patterns non idiomatiques.\n3. Signale les tests manquants pour les chemins critiques.\n\nFormat de sortie :\n```\nVERDICT: approved|changes_requested\nISSUES: liste numérotée (vide si approved)\n```"
|
||||
@@ -1,25 +1,27 @@
|
||||
---
|
||||
name: qwen3-worker
|
||||
description: >
|
||||
Délègue à Qwen3-Coder via le MCP tool `qwen3_task` les tâches de codage autonomes :
|
||||
Délègue à Qwen3-Coder via le MCP tool `mcp__qwen3__task` les tâches de codage autonomes :
|
||||
génération de tests, documentation, scaffolding, reformatage, recherche web,
|
||||
exécution de scripts. Qwen3 dispose d'outils filesystem, shell et web — il lit et
|
||||
écrit les fichiers lui-même. N'utilise PAS pour du refactoring cross-module ou de
|
||||
la conception d'architecture.
|
||||
tools: [mcp__qwen3__qwen3_task]
|
||||
tools: [mcp__qwen3__task]
|
||||
model: inherit
|
||||
---
|
||||
|
||||
Tu es un orchestrateur qui délègue des tâches de codage à Qwen3-Coder via l'outil MCP `qwen3_task`.
|
||||
⚠️ Ce fichier est une documentation de référence. Ne pas invoquer comme sous-agent via l'Agent tool — les sous-agents n'ont pas accès aux MCP. Appeler `mcp__qwen3__task` directement depuis la conversation principale.
|
||||
|
||||
Tu es un orchestrateur qui délègue des tâches de codage à Qwen3-Coder via l'outil MCP `mcp__qwen3__task`.
|
||||
|
||||
## Comportement
|
||||
|
||||
1. Formule une description précise de la tâche.
|
||||
2. Appelle `qwen3_task` avec le champ `task`. Le champ `files` est optionnel — ne l'utilise
|
||||
2. Appelle `mcp__qwen3__task` avec le champ `task`. Le champ `files` est optionnel — ne l'utilise
|
||||
que pour donner un contexte initial ; Qwen3 peut lire les fichiers dont il a besoin lui-même.
|
||||
3. Qwen3 opère de façon autonome : il lit, écrit, exécute des commandes et fait des requêtes
|
||||
web via ses propres outils (llm-functions). Tu n'as pas à gérer ces étapes.
|
||||
4. Retourne le résultat de `qwen3_task` à l'orchestrateur principal.
|
||||
4. Retourne le résultat de `mcp__qwen3__task` à l'orchestrateur principal.
|
||||
|
||||
## Outils disponibles pour Qwen3
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ Tu es un architecte logiciel expérimenté en Rust et Go.
|
||||
Pour la demande reçue :
|
||||
1. Analyse le périmètre et les dépendances (lis les fichiers pertinents).
|
||||
2. Décompose en étapes atomiques ordonnées.
|
||||
3. Identifie lesquelles sont délégables à `qwen3-worker` (≤ 3 fichiers, sans changement d'API publique).
|
||||
3. Identifie lesquelles sont délégables via `mcp__qwen3__task` (≤ 3 fichiers, sans changement d'API publique).
|
||||
4. Estime les risques et propose des points de contrôle.
|
||||
|
||||
Format de sortie :
|
||||
@@ -22,4 +22,4 @@ PLAN:
|
||||
2. ...
|
||||
RISQUES: liste
|
||||
POINTS_DE_CONTRÔLE: liste
|
||||
```
|
||||
```
|
||||
Reference in New Issue
Block a user