nsis dist
This commit is contained in:
parent
672424899c
commit
cce7745a83
@ -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);
|
||||
|
||||
@ -32,12 +32,12 @@ export interface IKBotOptions {
|
||||
[35m[1m OpenRouter models:[22m[39m
|
||||
[35m[1m[22m[39m
|
||||
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
|
||||
[35m[1m[22m[39m
|
||||
[35m[1m OpenAI models:[22m[39m
|
||||
[35m[1m[22m[39m
|
||||
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
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
# PolyMech CAD Tools
|
||||
|
||||

|
||||
|
||||
**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
BIN
packages/cad/docs/hero.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 512 KiB |
Loading…
Reference in New Issue
Block a user