nsis dist

This commit is contained in:
lovebird 2026-03-14 19:14:51 +01:00
parent 672424899c
commit cce7745a83
4 changed files with 46 additions and 31 deletions

View File

@ -95,8 +95,15 @@ export async function loadVfsSettings(acl: Acl, userDir: string): Promise<VfsSet
const settingsPath = join(userDir, 'vfs-settings.json');
if (!existsSync(settingsPath)) return null;
const raw = readFileSync(settingsPath, 'utf8');
const settings: VfsSettings = JSON.parse(raw);
const raw = readFileSync(settingsPath, 'utf8').trim();
if (!raw) return null;
let settings: VfsSettings;
try {
settings = JSON.parse(raw);
} catch {
return null;
}
// Validate owner
const safeOwner = cleanId(settings.owner);

View File

@ -32,12 +32,12 @@ export interface IKBotOptions {
 OpenRouter models:

ai21/jamba-large-1.7 | paid
ai21/jamba-mini-1.7 | paid
aion-labs/aion-1.0 | paid
aion-labs/aion-1.0-mini | paid
aion-labs/aion-2.0 | paid
aion-labs/aion-rp-llama-3.1-8b | paid
alfredpros/codellama-7b-instruct-solidity | paid
allenai/molmo-2-8b:free | free
allenai/molmo-2-8b | paid
allenai/olmo-2-0325-32b-instruct | paid
allenai/olmo-3-32b-think | paid
allenai/olmo-3-7b-instruct | paid
@ -58,8 +58,10 @@ export interface IKBotOptions {
anthropic/claude-opus-4 | paid
anthropic/claude-opus-4.1 | paid
anthropic/claude-opus-4.5 | paid
anthropic/claude-opus-4.6 | paid
anthropic/claude-sonnet-4 | paid
anthropic/claude-sonnet-4.5 | paid
anthropic/claude-sonnet-4.6 | paid
arcee-ai/coder-large | paid
arcee-ai/maestro-reasoning | paid
arcee-ai/spotlight | paid
@ -76,14 +78,12 @@ export interface IKBotOptions {
openrouter/bodybuilder | paid
bytedance-seed/seed-1.6 | paid
bytedance-seed/seed-1.6-flash | paid
bytedance-seed/seed-2.0-mini | paid
bytedance/ui-tars-1.5-7b | paid
deepcogito/cogito-v2-preview-llama-109b-moe | paid
cohere/command-a | paid
cohere/command-r-08-2024 | paid
cohere/command-r-plus-08-2024 | paid
cohere/command-r7b-12-2024 | paid
deepcogito/cogito-v2-preview-llama-405b | paid
deepcogito/cogito-v2-preview-llama-70b | paid
deepcogito/cogito-v2.1-671b | paid
deepseek/deepseek-chat | paid
deepseek/deepseek-chat-v3-0324 | paid
@ -95,7 +95,6 @@ export interface IKBotOptions {
deepseek/deepseek-v3.2-speciale | paid
deepseek/deepseek-r1 | paid
deepseek/deepseek-r1-0528 | paid
deepseek/deepseek-r1-0528:free | free
deepseek/deepseek-r1-distill-llama-70b | paid
deepseek/deepseek-r1-distill-qwen-32b | paid
eleutherai/llemma_7b | paid
@ -105,15 +104,16 @@ export interface IKBotOptions {
google/gemini-2.0-flash-001 | paid
google/gemini-2.0-flash-lite-001 | paid
google/gemini-2.5-flash | paid
google/gemini-2.5-flash-image | paid
google/gemini-2.5-flash-lite | paid
google/gemini-2.5-flash-lite-preview-09-2025 | paid
google/gemini-2.5-flash-preview-09-2025 | paid
google/gemini-2.5-pro | paid
google/gemini-2.5-pro-preview-05-06 | paid
google/gemini-2.5-pro-preview | paid
google/gemini-3-flash-preview | paid
google/gemini-3-pro-preview | paid
google/gemini-3.1-flash-lite-preview | paid
google/gemini-3.1-pro-preview | paid
google/gemini-3.1-pro-preview-customtools | paid
google/gemma-2-27b-it | paid
google/gemma-2-9b-it | paid
google/gemma-3-12b-it | paid
@ -125,14 +125,18 @@ export interface IKBotOptions {
google/gemma-3n-e2b-it:free | free
google/gemma-3n-e4b-it | paid
google/gemma-3n-e4b-it:free | free
google/gemini-2.5-flash-image | paid
google/gemini-3.1-flash-image-preview | paid
google/gemini-3-pro-image-preview | paid
ibm-granite/granite-4.0-h-micro | paid
inception/mercury | paid
inception/mercury-2 | paid
inception/mercury-coder | paid
inflection/inflection-3-pi | paid
inflection/inflection-3-productivity | paid
kwaipilot/kat-coder-pro | paid
liquid/lfm-2.2-6b | paid
liquid/lfm-2-24b-a2b | paid
liquid/lfm2-8b-a1b | paid
liquid/lfm-2.5-1.2b-instruct:free | free
liquid/lfm-2.5-1.2b-thinking:free | free
@ -161,11 +165,11 @@ export interface IKBotOptions {
minimax/minimax-m2 | paid
minimax/minimax-m2-her | paid
minimax/minimax-m2.1 | paid
minimax/minimax-m2.5 | paid
minimax/minimax-01 | paid
mistralai/mistral-large | paid
mistralai/mistral-large-2407 | paid
mistralai/mistral-large-2411 | paid
mistralai/mistral-tiny | paid
mistralai/codestral-2508 | paid
mistralai/devstral-2512 | paid
mistralai/devstral-medium | paid
@ -173,12 +177,7 @@ export interface IKBotOptions {
mistralai/ministral-14b-2512 | paid
mistralai/ministral-3b-2512 | paid
mistralai/ministral-8b-2512 | paid
mistralai/ministral-3b | paid
mistralai/ministral-8b | paid
mistralai/mistral-7b-instruct | paid
mistralai/mistral-7b-instruct-v0.1 | paid
mistralai/mistral-7b-instruct-v0.2 | paid
mistralai/mistral-7b-instruct-v0.3 | paid
mistralai/mistral-large-2512 | paid
mistralai/mistral-medium-3 | paid
mistralai/mistral-medium-3.1 | paid
@ -190,11 +189,9 @@ export interface IKBotOptions {
mistralai/mistral-small-creative | paid
mistralai/mixtral-8x22b-instruct | paid
mistralai/mixtral-8x7b-instruct | paid
mistralai/pixtral-12b | paid
mistralai/pixtral-large-2411 | paid
mistralai/mistral-saba | paid
mistralai/voxtral-small-24b-2507 | paid
moonshotai/kimi-dev-72b | paid
moonshotai/kimi-k2 | paid
moonshotai/kimi-k2-0905 | paid
moonshotai/kimi-k2-0905:exacto | paid
@ -206,7 +203,6 @@ export interface IKBotOptions {
neversleep/llama-3.1-lumimaid-8b | paid
nex-agi/deepseek-v3.1-nex-n1 | paid
neversleep/noromaid-20b | paid
nousresearch/deephermes-3-mistral-24b-preview | paid
nousresearch/hermes-3-llama-3.1-405b | paid
nousresearch/hermes-3-llama-3.1-405b:free | free
nousresearch/hermes-3-llama-3.1-70b | paid
@ -214,7 +210,6 @@ export interface IKBotOptions {
nousresearch/hermes-4-70b | paid
nousresearch/hermes-2-pro-llama-3-8b | paid
nvidia/llama-3.1-nemotron-70b-instruct | paid
nvidia/llama-3.1-nemotron-ultra-253b-v1 | paid
nvidia/llama-3.3-nemotron-super-49b-v1.5 | paid
nvidia/nemotron-3-nano-30b-a3b | paid
nvidia/nemotron-3-nano-30b-a3b:free | free
@ -222,7 +217,6 @@ export interface IKBotOptions {
nvidia/nemotron-nano-12b-v2-vl:free | free
nvidia/nemotron-nano-9b-v2 | paid
nvidia/nemotron-nano-9b-v2:free | free
openai/chatgpt-4o-latest | paid
openai/gpt-audio | paid
openai/gpt-audio-mini | paid
openai/gpt-3.5-turbo | paid
@ -264,6 +258,10 @@ export interface IKBotOptions {
openai/gpt-5.2-chat | paid
openai/gpt-5.2-pro | paid
openai/gpt-5.2-codex | paid
openai/gpt-5.3-chat | paid
openai/gpt-5.3-codex | paid
openai/gpt-5.4 | paid
openai/gpt-5.4-pro | paid
openai/gpt-oss-120b | paid
openai/gpt-oss-120b:exacto | paid
openai/gpt-oss-120b:free | free
@ -280,7 +278,6 @@ export interface IKBotOptions {
openai/o4-mini | paid
openai/o4-mini-deep-research | paid
openai/o4-mini-high | paid
opengvlab/internvl3-78b | paid
perplexity/sonar | paid
perplexity/sonar-deep-research | paid
perplexity/sonar-pro | paid
@ -317,6 +314,7 @@ export interface IKBotOptions {
qwen/qwen3-coder-next | paid
qwen/qwen3-coder-plus | paid
qwen/qwen3-max | paid
qwen/qwen3-max-thinking | paid
qwen/qwen3-next-80b-a3b-instruct | paid
qwen/qwen3-next-80b-a3b-instruct:free | free
qwen/qwen3-next-80b-a3b-thinking | paid
@ -327,6 +325,12 @@ export interface IKBotOptions {
qwen/qwen3-vl-32b-instruct | paid
qwen/qwen3-vl-8b-instruct | paid
qwen/qwen3-vl-8b-thinking | paid
qwen/qwen3.5-397b-a17b | paid
qwen/qwen3.5-plus-02-15 | paid
qwen/qwen3.5-122b-a10b | paid
qwen/qwen3.5-27b | paid
qwen/qwen3.5-35b-a3b | paid
qwen/qwen3.5-flash-02-23 | paid
qwen/qwq-32b | paid
qwen/qwen-2.5-72b-instruct | paid
qwen/qwen-2.5-coder-32b-instruct | paid
@ -339,22 +343,17 @@ export interface IKBotOptions {
sao10k/l3.1-euryale-70b | paid
sao10k/l3.3-euryale-70b | paid
raifle/sorcererlm-8x22b | paid
stepfun/step-3.5-flash | paid
stepfun/step-3.5-flash:free | free
stepfun-ai/step3 | paid
switchpoint/router | paid
tencent/hunyuan-a13b-instruct | paid
thedrummer/cydonia-24b-v4.1 | paid
thedrummer/rocinante-12b | paid
thedrummer/skyfall-36b-v2 | paid
thedrummer/unslopnemo-12b | paid
tngtech/deepseek-r1t-chimera | paid
tngtech/deepseek-r1t-chimera:free | free
tngtech/deepseek-r1t2-chimera | paid
tngtech/deepseek-r1t2-chimera:free | free
tngtech/tng-r1t-chimera | paid
tngtech/tng-r1t-chimera:free | free
alibaba/tongyi-deepresearch-30b-a3b | paid
upstage/solar-pro-3:free | free
upstage/solar-pro-3 | paid
cognitivecomputations/dolphin-mistral-24b-venice-edition:free | free
microsoft/wizardlm-2-8x22b | paid
writer/palmyra-x5 | paid
@ -377,13 +376,12 @@ export interface IKBotOptions {
z-ai/glm-4.6v | paid
z-ai/glm-4.7 | paid
z-ai/glm-4.7-flash | paid
z-ai/glm-5 | paid

 OpenAI models:

babbage-002
chatgpt-4o-latest
chatgpt-image-latest
codex-mini-latest
dall-e-2
dall-e-3
davinci-002
@ -458,7 +456,14 @@ export interface IKBotOptions {
gpt-5.2-codex
gpt-5.2-pro
gpt-5.2-pro-2025-12-11
gpt-5.3-chat-latest
gpt-5.3-codex
gpt-5.4
gpt-5.4-2026-03-05
gpt-5.4-pro
gpt-5.4-pro-2026-03-05
gpt-audio
gpt-audio-1.5
gpt-audio-2025-08-28
gpt-audio-mini
gpt-audio-mini-2025-10-06
@ -467,6 +472,7 @@ export interface IKBotOptions {
gpt-image-1-mini
gpt-image-1.5
gpt-realtime
gpt-realtime-1.5
gpt-realtime-2025-08-28
gpt-realtime-mini
gpt-realtime-mini-2025-10-06

View File

@ -1,5 +1,7 @@
# PolyMech CAD Tools
![PolyMech CAD Tools](./hero.png)
**Automate your SolidWorks workflow from the command line.** Batch-convert assemblies, parts, and drawings to STEP, PDF, HTML, XLSX, and more — no GUI clicking required.
---

BIN
packages/cad/docs/hero.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 KiB