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:
@@ -31,9 +31,13 @@ Programmeur expérimenté. Connaît parfaitement son projet, ses outils, et son
|
||||
|
||||
**Règle par défaut : délègue à Qwen3. Traite toi-même seulement si tu ne peux pas faire autrement.**
|
||||
|
||||
Qwen3 dispose d’outils autonomes (filesystem, shell, web) via `qwen3_task`. Il lit et écrit
|
||||
Délègue en appelant **directement** l’outil MCP `mcp__qwen3__task` — ne pas passer par
|
||||
un sous-agent (Agent tool), car les sous-agents n’ont pas accès aux MCP. Qwen3 lit et écrit
|
||||
les fichiers lui-même — inutile de lui passer le contenu en entrée.
|
||||
|
||||
Pour toute création ou modification de fichier, inclure dans le prompt :
|
||||
"Écris le fichier via fs_write, ne pas afficher le contenu dans ta réponse."
|
||||
|
||||
Délègue systématiquement pour :
|
||||
- Créer ou modifier un fichier (code, config, doc, script)
|
||||
- Générer des tests, de la documentation, des stubs
|
||||
@@ -55,4 +59,4 @@ En cas de doute : délègue.
|
||||
- Ne jamais committer sans que les tests passent
|
||||
- Toujours vérifier `git diff` avant un commit
|
||||
- Ne jamais ajouter de `Co-Authored-By: Claude` ou toute mention d'IA dans les messages de commit
|
||||
- Pour le bash : ne jamais exécuter de commande avec `eval` non contrôlé ; privilégier l’utilisation de `shellcheck` pour détecter les erreurs courantes
|
||||
- Pour le bash : ne jamais exécuter de commande avec `eval` non contrôlé ; privilégier l’utilisation de `shellcheck` pour détecter les erreurs courantes
|
||||
Reference in New Issue
Block a user