From 44c8a189b6e259495047f8c411a53fbae935e29e Mon Sep 17 00:00:00 2001 From: jaakko Date: Wed, 8 Apr 2026 10:31:53 +0300 Subject: [PATCH] Tofuist malli qwen2.5-coder:7b, hub-reititys laajennettu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Tofuist-agentin model vaihdettu qwen-coder → qwen2.5-coder:7b - Hub: qwen2.5-coder:* matchaa nyt qwen-coder*-solmuille ja päinvastoin Co-Authored-By: Claude Opus 4.6 (1M context) --- network-poc/hub/src/main.rs | 4 ++-- network-poc/static/index.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/network-poc/hub/src/main.rs b/network-poc/hub/src/main.rs index b8638fd..94b5bdf 100644 --- a/network-poc/hub/src/main.rs +++ b/network-poc/hub/src/main.rs @@ -1059,8 +1059,8 @@ async fn api_chat_completions( let busy = state.node_busy.lock().unwrap(); let node_types = state.node_types.lock().unwrap(); let matching: Vec = tasks.iter().filter(|(_, task)| { - if payload.model == "qwen-coder" { - task.starts_with("qwen-coder") + if payload.model == "qwen-coder" || payload.model.starts_with("qwen2.5-coder") { + task.starts_with("qwen-coder") || task.starts_with("qwen2.5-coder") } else { **task == payload.model } diff --git a/network-poc/static/index.html b/network-poc/static/index.html index 2191d1a..7b515c7 100644 --- a/network-poc/static/index.html +++ b/network-poc/static/index.html @@ -1164,7 +1164,7 @@ data: { name: 'Data-Agentti — System Prompt', model: 'qwen-coder', default: 'Olet tietokanta-asiantuntija. Vastaat skeemojen suunnittelusta, SQL-kyselyiden optimoinnista ja datamalleista.' }, qa: { name: 'QA — System Prompt', model: 'qwen-coder', default: 'Olet laadunvarmistaja (QA). Kirjoitat testejä, etsit virheitä ja varmistat, että kaikki reunatapaukset on huomioitu.' }, tester: { name: 'DevOps — System Prompt', model: 'qwen-coder', default: 'Olet DevOps-insinööri. Kirjoitat Dockerfile- ja docker-compose.yml-tiedostot, README:t ja käynnistysohjeet. Käytä aina multi-stage Docker buildia ja docker compose -orkestrointia.' }, - tofuist: { name: 'Tofuist — System Prompt', model: 'qwen-coder', docs: '/docs/tofu-cheatsheet.md', default: 'You are an OpenTofu/Terraform IaC specialist. You write HCL infrastructure code: providers, resources, modules, variables, outputs, state management, and encryption. You follow OpenTofu best practices: use planning behaviors before apply, handle resource lifecycle (create_before_destroy, prevent_destroy), configure state encryption for sensitive data, and structure code with clear module boundaries. Always output valid HCL code. Use provider references correctly (required_providers block). Prefer data sources over hardcoded values.' }, + tofuist: { name: 'Tofuist — System Prompt', model: 'qwen2.5-coder:7b', docs: '/docs/tofu-cheatsheet.md', default: 'You are an OpenTofu/Terraform IaC specialist. You write HCL infrastructure code: providers, resources, modules, variables, outputs, state management, and encryption. You follow OpenTofu best practices: use planning behaviors before apply, handle resource lifecycle (create_before_destroy, prevent_destroy), configure state encryption for sensitive data, and structure code with clear module boundaries. Always output valid HCL code. Use provider references correctly (required_providers block). Prefer data sources over hardcoded values.' }, }; const selectedAgents = new Set(); let sharedPrompt = localStorage.getItem('kpn-shared-prompt') || '';