feat: agent Rust Phase 2 — visual mode (template matching serveur)

- visual.rs : resolve via POST /replay/resolve_target
- executor.rs : resolve avant chaque clic si visual_mode=true
- Fallback blind si matching échoue
- Binaire toujours 1.8 MB (pas de nouvelle dépendance)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dom
2026-03-18 22:29:26 +01:00
parent 757432ee19
commit aa39af327f
4 changed files with 178 additions and 14 deletions

View File

@@ -70,9 +70,9 @@ pub fn replay_poll_loop(config: &Config) {
// Obtenir les dimensions de l'écran
let (sw, sh) = capture::screen_dimensions().unwrap_or((1920, 1080));
// Exécuter l'action
// Exécuter l'action (avec config pour la résolution visuelle)
println!(">>> Execution de l'action {}...", action_type);
let mut result = executor::execute_action(&action, sw, sh);
let mut result = executor::execute_action(&action, sw, sh, config);
println!(
">>> Resultat execution : success={}, error={:?}",
result.success, result.error