diff options
| author | Paul Buetow <paul@buetow.org> | 2026-04-24 15:57:42 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-04-24 15:57:42 +0300 |
| commit | c0b1099dc2fa4578b5fb53508bf9f871de06bc0e (patch) | |
| tree | f56a43dadc23b30a04cde9eccf68c758be643863 | |
| parent | 7194f6164093f06ed777cee26677639d100214fc (diff) | |
add qwen
| -rw-r--r-- | README.md | 4 | ||||
| -rw-r--r-- | hypr.fish | 1 | ||||
| -rw-r--r-- | pi/agent/models.json | 78 | ||||
| -rw-r--r-- | pi/agent/settings.json | 2 |
4 files changed, 75 insertions, 10 deletions
@@ -145,6 +145,7 @@ ruby hyperstack.rb --config hyperstack-vm2.toml test # Launch Pi coding agents — one per terminal (fish abbreviations from hypr.fish) pi-hyperstack-coder # Qwen3-Coder-Next on VM1 +pi-hyperstack-qwen36 # Qwen3.6 27B FP8 on VM2 pi-hyperstack-gemma4 # Gemma 4 31B on VM2 # Tear down both VMs @@ -175,6 +176,7 @@ Source `hyperstack.fish` or copy the abbreviations into your Fish config: ```fish abbr pi-hyperstack pi --model hyperstack/openai/gpt-oss-120b abbr pi-hyperstack-coder pi --model hyperstack1/bullpoint/Qwen3-Coder-Next-AWQ-4bit +abbr pi-hyperstack-qwen36 pi --model hyperstack2/Qwen/Qwen3.6-27B-FP8 abbr pi-hyperstack-gemma4 pi --model hyperstack2/cyankiwi/gemma-4-31B-it-AWQ-4bit ``` @@ -183,6 +185,7 @@ Then launch a session after the VM(s) are up: ```fish pi-hyperstack # single-VM → GPT-OSS 120B on hyperstack.wg1 pi-hyperstack-coder # two-VM → Qwen3-Coder-Next on VM1 +pi-hyperstack-qwen36 # two-VM → Qwen3.6 27B FP8 on VM2 pi-hyperstack-gemma4 # two-VM → Gemma 4 31B on VM2 ``` @@ -384,6 +387,7 @@ ruby hyperstack.rb --config hyperstack-vm2.toml test # Launch Pi coding agents — one per terminal pi-hyperstack-coder # fish abbreviation → Qwen3-Coder-Next on VM1 +pi-hyperstack-qwen36 # fish abbreviation → Qwen3.6 27B FP8 on VM2 pi-hyperstack-gemma4 # fish abbreviation → Gemma 4 31B on VM2 # Tear down both VMs @@ -6,6 +6,7 @@ abbr hyperstack-test ruby ~/git/hyperstack/hyperstack.rb test # Dual-VM setup (hyperstack-vm1/vm2.toml → hyperstack1/2.wg1) abbr pi-hyperstack-coder pi --model hyperstack1/bullpoint/Qwen3-Coder-Next-AWQ-4bit +abbr pi-hyperstack-qwen36 pi --model hyperstack2/Qwen/Qwen3.6-27B-FP8 abbr pi-hyperstack-gemma4 pi --model hyperstack2/cyankiwi/gemma-4-31B-it-AWQ-4bit abbr hyperstack-create-both ruby ~/git/hyperstack/hyperstack.rb create-both abbr hyperstack-delete-both ruby ~/git/hyperstack/hyperstack.rb delete-both diff --git a/pi/agent/models.json b/pi/agent/models.json index cd55155..48cd0e9 100644 --- a/pi/agent/models.json +++ b/pi/agent/models.json @@ -36,7 +36,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 262144, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "cyankiwi/gemma-4-31B-it-AWQ-4bit", @@ -73,7 +78,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 65536, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "casperhansen/deepseek-r1-distill-qwen-32b-awq", @@ -92,7 +102,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 32768, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "cyankiwi/Devstral-Small-2507-AWQ-4bit", @@ -141,7 +156,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 262144, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "openai/gpt-oss-20b", @@ -178,7 +198,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 65536, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "casperhansen/deepseek-r1-distill-qwen-32b-awq", @@ -197,7 +222,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 32768, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "cyankiwi/Devstral-Small-2507-AWQ-4bit", @@ -221,6 +251,21 @@ }, "models": [ { + "id": "Qwen/Qwen3.6-27B-FP8", + "name": "Qwen3.6 27B FP8 [vm2]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 8192, + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } + }, + { "id": "cyankiwi/gemma-4-31B-it-AWQ-4bit", "name": "Gemma 4 31B IT [vm2]", "reasoning": false, @@ -237,7 +282,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 262144, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "cyankiwi/NVIDIA-Nemotron-3-Super-120B-A12B-AWQ-4bit", @@ -283,7 +333,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 65536, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "casperhansen/deepseek-r1-distill-qwen-32b-awq", @@ -302,7 +357,12 @@ "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 32768, "maxTokens": 8192, - "compat": { "thinkingFormat": "qwen-chat-template" } + "compat": { + "thinkingFormat": "qwen-chat-template", + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + } }, { "id": "cyankiwi/Devstral-Small-2507-AWQ-4bit", diff --git a/pi/agent/settings.json b/pi/agent/settings.json index 2e03dc3..c43f411 100644 --- a/pi/agent/settings.json +++ b/pi/agent/settings.json @@ -1,5 +1,5 @@ { - "lastChangelogVersion": "0.66.1", + "lastChangelogVersion": "0.68.1", "defaultProvider": "openai", "defaultModel": "gpt-4.1", "defaultThinkingLevel": "high" |
