From cf53c98d98e353df354970e22fbc8183eff1e578 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Tue, 1 Sep 2026 10:20:07 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20providers=20QwenCloud=20v1.1.8=20?= =?UTF-8?q?=E2=80=94=20token-plan=20(Credits)=20et=20pay-as-you-go=20(Mode?= =?UTF-8?q?l=20Studio/DashScope),=20qwen-code=20configure=20par=20defaut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cargo.lock | 2 +- Cargo.toml | 2 +- ROADMAP.md | 9 +++++++++ config.yaml | 23 +++++++++++++++++++++++ man/am.1 | 4 ++-- 5 files changed, 36 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0284a68..637c9df 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -21,7 +21,7 @@ dependencies = [ [[package]] name = "agent-manager" -version = "1.1.7" +version = "1.1.8" dependencies = [ "anyhow", "base64", diff --git a/Cargo.toml b/Cargo.toml index 7bc316e..3e80f52 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-manager" -version = "1.1.7" +version = "1.1.8" edition = "2021" description = "Manage local AI coding agents: list, install, start, stop, update — with automatic dependency handling and a YAML-driven catalog." license = "MIT" diff --git a/ROADMAP.md b/ROADMAP.md index c07b6fb..02a9ca2 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -138,6 +138,15 @@ > (`installable: false`, clé API payante seulement), alias `gemini`/`agy` > redirigés, groupe `mainstream` et gabarit web mis à jour. Import des > extensions/skills Gemini : `agy plugin import gemini`. +> +> 🔧 **Maintenance v1.1.8 (2026-09-01)** : providers **QwenCloud** ajoutés au +> registre par défaut — `qwen-cloud` (pay-as-you-go, Model Studio/DashScope, +> dashscope-intl…/compatible-mode/v1) et `qwen-cloud-token-plan` (abonnement +> Credits, token-plan.ap-southeast-1…/compatible-mode/v1, modèles restreints +> dont qwen3.8-max). `qwen-code` pointe sur qwen-cloud par défaut (env_map +> OpenAI-compatible OPENAI_API_KEY/BASE_URL/MODEL) avec hints pour basculer +> sur le Token Plan (`--provider qwen-cloud-token-plan`, clé dédiée via +> `am providers set-token`). --- diff --git a/config.yaml b/config.yaml index 4f60e4e..e337eb9 100644 --- a/config.yaml +++ b/config.yaml @@ -108,6 +108,20 @@ settings: base_url: https://generativelanguage.googleapis.com/v1beta default_model: gemini-2.5-pro models: [gemini-2.5-pro, gemini-2.5-flash] + # QwenCloud (Alibaba) — deux modes de facturation, deux providers : + # - qwen-cloud-token-plan : abonnement Credits (Personal/Team), clé + # dédiée Token Plan, modèles restreints (voir docs.qwencloud.com). + # Base URL internationale (ap-southeast-1) ; la variante Pékin + # token-plan.cn-beijing.maas.aliyuncs.com sert la Chine. + # - qwen-cloud : pay-as-you-go (clé sk- Model Studio / DashScope). + qwen-cloud-token-plan: + base_url: https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1 + default_model: qwen3.8-max + models: [qwen3.8-max, qwen3.8-flash, qwen3.7-max, qwen3.7-plus, qwen3.6-flash, deepseek-v4-pro, glm-5.2] + qwen-cloud: + base_url: https://dashscope-intl.aliyuncs.com/compatible-mode/v1 + default_model: qwen3.7-plus + models: [qwen3.8-max, qwen3.7-max, qwen3.7-plus, qwen3.6-flash, qwen3-coder-plus, qwen3-coder-next, deepseek-v4-pro] openrouter: base_url: https://openrouter.ai/api/v1 default_model: deepseek/deepseek-chat-v3-0324 @@ -457,6 +471,15 @@ agents: dependencies: - { name: node, min_version: "18.0.0", install_hint: "https://nodejs.org" } run: qwen-code + provider: qwen-cloud + config: + env_map: + api_key: OPENAI_API_KEY + model: OPENAI_MODEL + base_url: OPENAI_BASE_URL + setup_hints: + - "am install qwen-code --provider qwen-cloud-token-plan (abonnement Credits Token Plan au lieu du pay-as-you-go)" + - "am providers set-token qwen-cloud-token-plan (clé dédiée Token Plan ; pay-as-you-go : clé sk- Model Studio)" tags: [alibaba, qwen] - name: grok-build diff --git a/man/am.1 b/man/am.1 index 40f05a6..fe26cf5 100644 --- a/man/am.1 +++ b/man/am.1 @@ -1,6 +1,6 @@ .ie \n(.g .ds Aq \(aq .el .ds Aq ' -.TH am 1 "am 1.1.7" +.TH am 1 "am 1.1.8" .SH NAME am \- agent\-manager (am) — manage local AI coding agents .SH SYNOPSIS @@ -250,4 +250,4 @@ Export the configuration and installation state (backup) am\-import(1) Import a previously exported configuration and state .SH VERSION -v1.1.7 +v1.1.8