diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-20 15:00:56 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-20 15:00:56 +0200 |
| commit | 722eda113f92af59cb5852ccd33f9c19996153e1 (patch) | |
| tree | 546d70605944c5a21c672ddb47c59c3b7c16ff47 | |
| parent | e4f55f1d2de8818f9e88abce6fd77593add58853 (diff) | |
add pi.dev
| -rw-r--r-- | pi/agent/.gitignore | 1 | ||||
| -rw-r--r-- | pi/agent/auth.json | 1 | ||||
| -rw-r--r-- | pi/agent/models.json | 196 | ||||
| -rw-r--r-- | pi/agent/settings.json | 5 |
4 files changed, 203 insertions, 0 deletions
diff --git a/pi/agent/.gitignore b/pi/agent/.gitignore new file mode 100644 index 0000000..3b19452 --- /dev/null +++ b/pi/agent/.gitignore @@ -0,0 +1 @@ +/sessions diff --git a/pi/agent/auth.json b/pi/agent/auth.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pi/agent/auth.json @@ -0,0 +1 @@ +{}
\ No newline at end of file diff --git a/pi/agent/models.json b/pi/agent/models.json new file mode 100644 index 0000000..768be9c --- /dev/null +++ b/pi/agent/models.json @@ -0,0 +1,196 @@ +{ + "providers": { + "hyperstack1": { + "baseUrl": "http://hyperstack1.wg1:11434/v1", + "apiKey": "EMPTY", + "api": "openai-completions", + "compat": { + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + }, + "models": [ + { + "id": "cyankiwi/NVIDIA-Nemotron-3-Super-120B-A12B-AWQ-4bit", + "name": "Nemotron 3 Super 120B [vm1]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 8192 + }, + { + "id": "bullpoint/Qwen3-Coder-Next-AWQ-4bit", + "name": "Qwen3 Coder Next [vm1]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 8192, + "compat": { "thinkingFormat": "qwen-chat-template" } + }, + { + "id": "openai/gpt-oss-20b", + "name": "GPT-OSS 20B [vm1]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + { + "id": "openai/gpt-oss-120b", + "name": "GPT-OSS 120B [vm1]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + { + "id": "Qwen/Qwen2.5-Coder-32B-Instruct-AWQ", + "name": "Qwen2.5 Coder 32B [vm1]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + { + "id": "QuantTrio/Qwen3-Coder-30B-A3B-Instruct-AWQ", + "name": "Qwen3 Coder 30B [vm1]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 65536, + "maxTokens": 8192, + "compat": { "thinkingFormat": "qwen-chat-template" } + }, + { + "id": "casperhansen/deepseek-r1-distill-qwen-32b-awq", + "name": "DeepSeek-R1-Distill 32B [vm1]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + { + "id": "Qwen/Qwen3-32B-AWQ", + "name": "Qwen3 32B [vm1]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 8192, + "compat": { "thinkingFormat": "qwen-chat-template" } + }, + { + "id": "cyankiwi/Devstral-Small-2507-AWQ-4bit", + "name": "Devstral Small 2507 [vm1]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 8192 + } + ] + }, + "hyperstack2": { + "baseUrl": "http://hyperstack2.wg1:11434/v1", + "apiKey": "EMPTY", + "api": "openai-completions", + "compat": { + "supportsStore": false, + "supportsDeveloperRole": false, + "maxTokensField": "max_tokens" + }, + "models": [ + { + "id": "bullpoint/Qwen3-Coder-Next-AWQ-4bit", + "name": "Qwen3 Coder Next [vm2]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 8192, + "compat": { "thinkingFormat": "qwen-chat-template" } + }, + { + "id": "cyankiwi/NVIDIA-Nemotron-3-Super-120B-A12B-AWQ-4bit", + "name": "Nemotron 3 Super 120B [vm2]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 8192 + }, + { + "id": "openai/gpt-oss-20b", + "name": "GPT-OSS 20B [vm2]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + { + "id": "openai/gpt-oss-120b", + "name": "GPT-OSS 120B [vm2]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + { + "id": "Qwen/Qwen2.5-Coder-32B-Instruct-AWQ", + "name": "Qwen2.5 Coder 32B [vm2]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + { + "id": "QuantTrio/Qwen3-Coder-30B-A3B-Instruct-AWQ", + "name": "Qwen3 Coder 30B [vm2]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 65536, + "maxTokens": 8192, + "compat": { "thinkingFormat": "qwen-chat-template" } + }, + { + "id": "casperhansen/deepseek-r1-distill-qwen-32b-awq", + "name": "DeepSeek-R1-Distill 32B [vm2]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + { + "id": "Qwen/Qwen3-32B-AWQ", + "name": "Qwen3 32B [vm2]", + "reasoning": true, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 8192, + "compat": { "thinkingFormat": "qwen-chat-template" } + }, + { + "id": "cyankiwi/Devstral-Small-2507-AWQ-4bit", + "name": "Devstral Small 2507 [vm2]", + "reasoning": false, + "input": ["text"], + "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 8192 + } + ] + } + } +} diff --git a/pi/agent/settings.json b/pi/agent/settings.json new file mode 100644 index 0000000..a6f0710 --- /dev/null +++ b/pi/agent/settings.json @@ -0,0 +1,5 @@ +{ + "lastChangelogVersion": "0.61.0", + "defaultProvider": "openai", + "defaultModel": "gpt-4.1" +}
\ No newline at end of file |
