From c52e058f259b70e616ef61466745eeb6e63fe3e3 Mon Sep 17 00:00:00 2001 From: babayaga Date: Sat, 28 Jun 2025 11:13:48 +0200 Subject: [PATCH] openai latest --- packages/ai-tools/dist/types_kbot.d.ts | 60 +++++++++---------- packages/ai-tools/package-lock.json | 83 ++------------------------ packages/ai-tools/package.json | 2 +- packages/ai-tools/src/types_kbot.ts | 60 +++++++++---------- 4 files changed, 63 insertions(+), 142 deletions(-) diff --git a/packages/ai-tools/dist/types_kbot.d.ts b/packages/ai-tools/dist/types_kbot.d.ts index b789b079..7bdbcbd9 100644 --- a/packages/ai-tools/dist/types_kbot.d.ts +++ b/packages/ai-tools/dist/types_kbot.d.ts @@ -23,8 +23,8 @@ export interface IKBotOptions { include?: string[] | undefined; /** Comma separated glob patterns or paths, eg --exclude=src/*.tsx,src/*.ts --exclude=package.json */ exclude?: string[] | undefined; - /** Specify a glob extension behavior. e.g., "match-cpp" to automatically include corresponding .cpp files for .h files. */ - globExtension?: string | undefined; + /** Specify a glob extension behavior. Available presets: match-cpp. Also accepts a custom glob pattern with variables like ${SRC_DIR}, ${SRC_NAME}, ${SRC_EXT}. E.g., "match-cpp" or "${SRC_DIR}/${SRC_NAME}*.cpp" */ + globExtension?: (("match-cpp") | string) | undefined; /** Explicit API key to use */ api_key?: string | undefined; /** AI model to use for processing. Available models: @@ -87,10 +87,8 @@ export interface IKBotOptions { cohere/command-r-plus-08-2024 | paid cohere/command-r7b-12-2024 | paid deepseek/deepseek-prover-v2 | paid - deepseek/deepseek-prover-v2:free | free deepseek/deepseek-r1-0528-qwen3-8b | paid deepseek/deepseek-r1-0528-qwen3-8b:free | free - deepseek/deepseek-r1-zero:free | free deepseek/deepseek-chat | paid deepseek/deepseek-chat:free | free deepseek/deepseek-chat-v3-0324 | paid @@ -107,7 +105,6 @@ export interface IKBotOptions { deepseek/deepseek-r1-distill-qwen-14b | paid deepseek/deepseek-r1-distill-qwen-14b:free | free deepseek/deepseek-r1-distill-qwen-32b | paid - deepseek/deepseek-r1-distill-qwen-32b:free | free deepseek/deepseek-r1-distill-qwen-7b | paid cognitivecomputations/dolphin-mixtral-8x22b | paid cognitivecomputations/dolphin3.0-mistral-24b:free | free @@ -124,28 +121,33 @@ export interface IKBotOptions { google/gemini-2.0-flash-001 | paid google/gemini-2.0-flash-exp:free | free google/gemini-2.0-flash-lite-001 | paid + google/gemini-2.5-flash | paid + google/gemini-2.5-flash-lite-preview-06-17 | paid google/gemini-2.5-flash-preview | paid google/gemini-2.5-flash-preview:thinking | paid google/gemini-2.5-flash-preview-05-20 | paid google/gemini-2.5-flash-preview-05-20:thinking | paid + google/gemini-2.5-pro | paid google/gemini-2.5-pro-exp-03-25 | paid + google/gemini-2.5-pro-preview-05-06 | paid google/gemini-2.5-pro-preview | paid google/gemma-2-27b-it | paid - google/gemma-2b-it | paid google/gemma-2-9b-it | paid google/gemma-2-9b-it:free | free google/gemma-3-12b-it | paid google/gemma-3-12b-it:free | free - google/gemma-3-1b-it:free | free google/gemma-3-27b-it | paid google/gemma-3-27b-it:free | free google/gemma-3-4b-it | paid google/gemma-3-4b-it:free | free + google/gemma-3n-e4b-it | paid google/gemma-3n-e4b-it:free | free + inception/mercury | paid inception/mercury-coder-small-beta | paid infermatic/mn-inferor-12b | paid inflection/inflection-3-pi | paid inflection/inflection-3-productivity | paid + moonshotai/kimi-dev-72b:free | free liquid/lfm-3b | paid liquid/lfm-40b | paid liquid/lfm-7b | paid @@ -154,11 +156,9 @@ export interface IKBotOptions { anthracite-org/magnum-v2-72b | paid anthracite-org/magnum-v4-72b | paid mancer/weaver | paid - meta-llama/llama-2-70b-chat | paid meta-llama/llama-3-70b-instruct | paid meta-llama/llama-3-8b-instruct | paid meta-llama/llama-3.1-405b | paid - meta-llama/llama-3.1-405b:free | free meta-llama/llama-3.1-405b-instruct | paid meta-llama/llama-3.1-70b-instruct | paid meta-llama/llama-3.1-8b-instruct | paid @@ -168,11 +168,9 @@ export interface IKBotOptions { meta-llama/llama-3.2-1b-instruct | paid meta-llama/llama-3.2-1b-instruct:free | free meta-llama/llama-3.2-3b-instruct | paid - meta-llama/llama-3.2-3b-instruct:free | free meta-llama/llama-3.2-90b-vision-instruct | paid meta-llama/llama-3.3-70b-instruct | paid meta-llama/llama-3.3-70b-instruct:free | free - meta-llama/llama-3.3-8b-instruct:free | free meta-llama/llama-4-maverick | paid meta-llama/llama-4-maverick:free | free meta-llama/llama-4-scout | paid @@ -182,24 +180,26 @@ export interface IKBotOptions { microsoft/mai-ds-r1:free | free microsoft/phi-4 | paid microsoft/phi-4-multimodal-instruct | paid - microsoft/phi-4-reasoning:free | free microsoft/phi-4-reasoning-plus | paid - microsoft/phi-4-reasoning-plus:free | free microsoft/phi-3-medium-128k-instruct | paid microsoft/phi-3-mini-128k-instruct | paid microsoft/phi-3.5-mini-128k-instruct | paid sophosympatheia/midnight-rose-70b | paid + minimax/minimax-m1 | paid + minimax/minimax-m1:extended | paid minimax/minimax-01 | paid mistralai/mistral-large | paid mistralai/mistral-large-2407 | paid mistralai/mistral-large-2411 | paid - mistralai/mistral-medium | paid nothingiisreal/mn-celeste-12b | paid mistralai/mistral-small | paid mistralai/mistral-tiny | paid mistralai/codestral-2501 | paid mistralai/devstral-small | paid mistralai/devstral-small:free | free + mistralai/magistral-medium-2506 | paid + mistralai/magistral-medium-2506:thinking | paid + mistralai/magistral-small-2506 | paid mistralai/ministral-3b | paid mistralai/ministral-8b | paid mistralai/mistral-7b-instruct | paid @@ -214,13 +214,15 @@ export interface IKBotOptions { mistralai/mistral-small-24b-instruct-2501:free | free mistralai/mistral-small-3.1-24b-instruct | paid mistralai/mistral-small-3.1-24b-instruct:free | free + mistralai/mistral-small-3.2-24b-instruct | paid + mistralai/mistral-small-3.2-24b-instruct:free | free mistralai/mixtral-8x22b-instruct | paid mistralai/mixtral-8x7b-instruct | paid mistralai/pixtral-12b | paid mistralai/pixtral-large-2411 | paid mistralai/mistral-saba | paid moonshotai/kimi-vl-a3b-thinking:free | free - moonshotai/moonlight-16b-a3b-instruct:free | free + morph/morph-v2 | paid gryphe/mythomax-l2-13b | paid neversleep/llama-3-lumimaid-70b | paid neversleep/llama-3-lumimaid-8b | paid @@ -228,7 +230,6 @@ export interface IKBotOptions { neversleep/llama-3.1-lumimaid-8b | paid neversleep/noromaid-20b | paid nousresearch/deephermes-3-llama-3-8b-preview:free | free - nousresearch/deephermes-3-mistral-24b-preview:free | free nousresearch/nous-hermes-2-mixtral-8x7b-dpo | paid nousresearch/hermes-3-llama-3.1-405b | paid nousresearch/hermes-3-llama-3.1-70b | paid @@ -238,19 +239,13 @@ export interface IKBotOptions { nvidia/llama-3.1-nemotron-ultra-253b-v1:free | free nvidia/llama-3.3-nemotron-super-49b-v1 | paid nvidia/llama-3.3-nemotron-super-49b-v1:free | free - open-r1/olympiccoder-32b:free | free openai/chatgpt-4o-latest | paid openai/codex-mini | paid - openai/gpt-3.5-turbo | paid openai/gpt-3.5-turbo-0613 | paid openai/gpt-3.5-turbo-16k | paid - openai/gpt-3.5-turbo-0125 | paid - openai/gpt-3.5-turbo-1106 | paid openai/gpt-3.5-turbo-instruct | paid openai/gpt-4 | paid openai/gpt-4-0314 | paid - openai/gpt-4-32k | paid - openai/gpt-4-32k-0314 | paid openai/gpt-4-turbo | paid openai/gpt-4-1106-preview | paid openai/gpt-4-turbo-preview | paid @@ -276,10 +271,11 @@ export interface IKBotOptions { openai/o3 | paid openai/o3-mini | paid openai/o3-mini-high | paid + openai/o3-pro | paid openai/o4-mini | paid openai/o4-mini-high | paid - opengvlab/internvl3-14b:free | free - opengvlab/internvl3-2b:free | free + opengvlab/internvl3-14b | paid + opengvlab/internvl3-2b | paid all-hands/openhands-lm-32b-v0.1 | paid perplexity/llama-3.1-sonar-large-128k-online | paid perplexity/llama-3.1-sonar-small-128k-online | paid @@ -298,11 +294,9 @@ export interface IKBotOptions { qwen/qwen-turbo | paid qwen/qwen2.5-vl-32b-instruct | paid qwen/qwen2.5-vl-32b-instruct:free | free - qwen/qwen2.5-vl-3b-instruct:free | free qwen/qwen2.5-vl-72b-instruct | paid qwen/qwen2.5-vl-72b-instruct:free | free qwen/qwen-2.5-vl-7b-instruct | paid - qwen/qwen-2.5-vl-7b-instruct:free | free qwen/qwen3-14b | paid qwen/qwen3-14b:free | free qwen/qwen3-235b-a22b | paid @@ -319,7 +313,6 @@ export interface IKBotOptions { qwen/qwen-2.5-72b-instruct | paid qwen/qwen-2.5-72b-instruct:free | free qwen/qwen-2.5-7b-instruct | paid - qwen/qwen-2.5-7b-instruct:free | free qwen/qwen-2.5-coder-32b-instruct | paid qwen/qwen-2.5-coder-32b-instruct:free | free featherless/qwerky-72b:free | free @@ -329,8 +322,8 @@ export interface IKBotOptions { sao10k/l3-euryale-70b | paid sao10k/l3.1-euryale-70b | paid sao10k/l3.3-euryale-70b | paid - sarvamai/sarvam-m | paid sarvamai/sarvam-m:free | free + sentientagi/dobby-mini-unhinged-plus-llama-3.1-8b | paid shisa-ai/shisa-v2-llama3.3-70b:free | free raifle/sorcererlm-8x22b | paid thedrummer/anubis-pro-105b-v1 | paid @@ -346,11 +339,12 @@ export interface IKBotOptions { tngtech/deepseek-r1t-chimera:free | free undi95/toppy-m-7b | paid scb10x/llama3.1-typhoon2-70b-instruct | paid - scb10x/llama3.1-typhoon2-8b-instruct | paid microsoft/wizardlm-2-8x22b | paid x-ai/grok-2-1212 | paid x-ai/grok-2-vision-1212 | paid + x-ai/grok-3 | paid x-ai/grok-3-beta | paid + x-ai/grok-3-mini | paid x-ai/grok-3-mini-beta | paid x-ai/grok-beta | paid x-ai/grok-vision-beta | paid @@ -422,6 +416,8 @@ export interface IKBotOptions { o3-mini-2025-01-31 o4-mini o4-mini-2025-04-16 + o4-mini-deep-research + o4-mini-deep-research-2025-06-26 omni-moderation-2024-09-26 omni-moderation-latest text-embedding-3-large @@ -451,7 +447,7 @@ export interface IKBotOptions { assistant: : allows documents (PDF, DOCX, ...) to be added but dont support tools. Use --dst to save the output. Supported files : custom: custom mode */ - mode?: "completion" | "tools" | "assistant" | "custom"; + mode?: "completion" | "tools" | "assistant" | "responses" | "custom"; /** Logging level for the application */ logLevel?: number; /** Path to profile for variables. Supports environment variables. */ @@ -475,9 +471,9 @@ export interface IKBotOptions { Used only in completion mode and a given output file specified with --dst. It unwraps by default any code or data in Markdown. Choices: - JSON,JSONUnescape,JSONPretty,AlphaSort,code,JSONParse,trim + JSON,JSONUnescape,JSONPretty,AlphaSort,code,JSONParse,trim,markdown */ - filters?: (string | ("JSON" | "JSONUnescape" | "JSONPretty" | "AlphaSort" | "code" | "JSONParse" | "trim")[] | string[] | ((...args_0: unknown[]) => unknown)[]); + filters?: (string | ("JSON" | "JSONUnescape" | "JSONPretty" | "AlphaSort" | "code" | "JSONParse" | "trim" | "markdown")[] | string[] | ((...args_0: unknown[]) => unknown)[]); /** JSONPath query to be used to transform input objects */ query?: (string | null); /** Dry run - only write out parameters without making API calls */ diff --git a/packages/ai-tools/package-lock.json b/packages/ai-tools/package-lock.json index 8147a74a..f7413208 100644 --- a/packages/ai-tools/package-lock.json +++ b/packages/ai-tools/package-lock.json @@ -23,7 +23,7 @@ "marked": "^15.0.4", "mime-types": "^2.1.35", "nodemailer": "^6.9.16", - "openai": "^4.96.0", + "openai": "^5.8.2", "p-map": "^7.0.3", "rotating-file-stream": "^3.2.6", "screenshot-desktop": "^1.15.0", @@ -3737,19 +3737,12 @@ }, "node_modules/@types/node": { "version": "18.19.76", + "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, - "node_modules/@types/node-fetch": { - "version": "2.6.12", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, "node_modules/@types/nodemailer": { "version": "6.4.17", "dev": true, @@ -3832,16 +3825,6 @@ "node": ">= 14" } }, - "node_modules/agentkeepalive": { - "version": "4.6.0", - "license": "MIT", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/ansi-escapes": { "version": "4.3.2", "license": "MIT", @@ -4718,21 +4701,6 @@ "node": ">= 6" } }, - "node_modules/form-data-encoder": { - "version": "1.7.2", - "license": "MIT" - }, - "node_modules/formdata-node": { - "version": "4.4.1", - "license": "MIT", - "dependencies": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" - }, - "engines": { - "node": ">= 12.20" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "license": "ISC" @@ -4944,13 +4912,6 @@ "node": ">= 14" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, "node_modules/iconv-lite": { "version": "0.6.3", "license": "MIT", @@ -5271,23 +5232,6 @@ "node": ">= 0.4.0" } }, - "node_modules/node-domexception": { - "version": "1.0.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, "node_modules/node-fetch": { "version": "2.7.0", "license": "MIT", @@ -5358,19 +5302,10 @@ } }, "node_modules/openai": { - "version": "4.96.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.96.0.tgz", - "integrity": "sha512-dKoW56i02Prv2XQolJ9Rl9Svqubqkzg3QpwEOBuSVZLk05Shelu7s+ErRTwFc1Bs3JZ2qBqBfVpXQiJhwOGG8A==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.8.2.tgz", + "integrity": "sha512-8C+nzoHYgyYOXhHGN6r0fcb4SznuEn1R7YZMvlqDbnCuE0FM2mm3T1HiYW6WIcMS/F1Of2up/cSPjLPaWt0X9Q==", "license": "Apache-2.0", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" - }, "bin": { "openai": "bin/cli" }, @@ -6240,6 +6175,7 @@ }, "node_modules/undici-types": { "version": "5.26.5", + "devOptional": true, "license": "MIT" }, "node_modules/unicorn-magic": { @@ -6273,13 +6209,6 @@ "node": ">=18" } }, - "node_modules/web-streams-polyfill": { - "version": "4.0.0-beta.3", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, "node_modules/webidl-conversions": { "version": "7.0.0", "license": "BSD-2-Clause", diff --git a/packages/ai-tools/package.json b/packages/ai-tools/package.json index 518df0fc..49bdd7a8 100644 --- a/packages/ai-tools/package.json +++ b/packages/ai-tools/package.json @@ -43,7 +43,7 @@ "marked": "^15.0.4", "mime-types": "^2.1.35", "nodemailer": "^6.9.16", - "openai": "^4.96.0", + "openai": "^5.8.2", "p-map": "^7.0.3", "rotating-file-stream": "^3.2.6", "screenshot-desktop": "^1.15.0", diff --git a/packages/ai-tools/src/types_kbot.ts b/packages/ai-tools/src/types_kbot.ts index adf3e431..ccf26b9a 100644 --- a/packages/ai-tools/src/types_kbot.ts +++ b/packages/ai-tools/src/types_kbot.ts @@ -23,8 +23,8 @@ export interface IKBotOptions { include?: string[] | undefined; /** Comma separated glob patterns or paths, eg --exclude=src/*.tsx,src/*.ts --exclude=package.json */ exclude?: string[] | undefined; - /** Specify a glob extension behavior. e.g., "match-cpp" to automatically include corresponding .cpp files for .h files. */ - globExtension?: string | undefined; + /** Specify a glob extension behavior. Available presets: match-cpp. Also accepts a custom glob pattern with variables like ${SRC_DIR}, ${SRC_NAME}, ${SRC_EXT}. E.g., "match-cpp" or "${SRC_DIR}/${SRC_NAME}*.cpp" */ + globExtension?: (("match-cpp") | string) | undefined; /** Explicit API key to use */ api_key?: string | undefined; /** AI model to use for processing. Available models: @@ -87,10 +87,8 @@ export interface IKBotOptions { cohere/command-r-plus-08-2024 | paid cohere/command-r7b-12-2024 | paid deepseek/deepseek-prover-v2 | paid - deepseek/deepseek-prover-v2:free | free deepseek/deepseek-r1-0528-qwen3-8b | paid deepseek/deepseek-r1-0528-qwen3-8b:free | free - deepseek/deepseek-r1-zero:free | free deepseek/deepseek-chat | paid deepseek/deepseek-chat:free | free deepseek/deepseek-chat-v3-0324 | paid @@ -107,7 +105,6 @@ export interface IKBotOptions { deepseek/deepseek-r1-distill-qwen-14b | paid deepseek/deepseek-r1-distill-qwen-14b:free | free deepseek/deepseek-r1-distill-qwen-32b | paid - deepseek/deepseek-r1-distill-qwen-32b:free | free deepseek/deepseek-r1-distill-qwen-7b | paid cognitivecomputations/dolphin-mixtral-8x22b | paid cognitivecomputations/dolphin3.0-mistral-24b:free | free @@ -124,28 +121,33 @@ export interface IKBotOptions { google/gemini-2.0-flash-001 | paid google/gemini-2.0-flash-exp:free | free google/gemini-2.0-flash-lite-001 | paid + google/gemini-2.5-flash | paid + google/gemini-2.5-flash-lite-preview-06-17 | paid google/gemini-2.5-flash-preview | paid google/gemini-2.5-flash-preview:thinking | paid google/gemini-2.5-flash-preview-05-20 | paid google/gemini-2.5-flash-preview-05-20:thinking | paid + google/gemini-2.5-pro | paid google/gemini-2.5-pro-exp-03-25 | paid + google/gemini-2.5-pro-preview-05-06 | paid google/gemini-2.5-pro-preview | paid google/gemma-2-27b-it | paid - google/gemma-2b-it | paid google/gemma-2-9b-it | paid google/gemma-2-9b-it:free | free google/gemma-3-12b-it | paid google/gemma-3-12b-it:free | free - google/gemma-3-1b-it:free | free google/gemma-3-27b-it | paid google/gemma-3-27b-it:free | free google/gemma-3-4b-it | paid google/gemma-3-4b-it:free | free + google/gemma-3n-e4b-it | paid google/gemma-3n-e4b-it:free | free + inception/mercury | paid inception/mercury-coder-small-beta | paid infermatic/mn-inferor-12b | paid inflection/inflection-3-pi | paid inflection/inflection-3-productivity | paid + moonshotai/kimi-dev-72b:free | free liquid/lfm-3b | paid liquid/lfm-40b | paid liquid/lfm-7b | paid @@ -154,11 +156,9 @@ export interface IKBotOptions { anthracite-org/magnum-v2-72b | paid anthracite-org/magnum-v4-72b | paid mancer/weaver | paid - meta-llama/llama-2-70b-chat | paid meta-llama/llama-3-70b-instruct | paid meta-llama/llama-3-8b-instruct | paid meta-llama/llama-3.1-405b | paid - meta-llama/llama-3.1-405b:free | free meta-llama/llama-3.1-405b-instruct | paid meta-llama/llama-3.1-70b-instruct | paid meta-llama/llama-3.1-8b-instruct | paid @@ -168,11 +168,9 @@ export interface IKBotOptions { meta-llama/llama-3.2-1b-instruct | paid meta-llama/llama-3.2-1b-instruct:free | free meta-llama/llama-3.2-3b-instruct | paid - meta-llama/llama-3.2-3b-instruct:free | free meta-llama/llama-3.2-90b-vision-instruct | paid meta-llama/llama-3.3-70b-instruct | paid meta-llama/llama-3.3-70b-instruct:free | free - meta-llama/llama-3.3-8b-instruct:free | free meta-llama/llama-4-maverick | paid meta-llama/llama-4-maverick:free | free meta-llama/llama-4-scout | paid @@ -182,24 +180,26 @@ export interface IKBotOptions { microsoft/mai-ds-r1:free | free microsoft/phi-4 | paid microsoft/phi-4-multimodal-instruct | paid - microsoft/phi-4-reasoning:free | free microsoft/phi-4-reasoning-plus | paid - microsoft/phi-4-reasoning-plus:free | free microsoft/phi-3-medium-128k-instruct | paid microsoft/phi-3-mini-128k-instruct | paid microsoft/phi-3.5-mini-128k-instruct | paid sophosympatheia/midnight-rose-70b | paid + minimax/minimax-m1 | paid + minimax/minimax-m1:extended | paid minimax/minimax-01 | paid mistralai/mistral-large | paid mistralai/mistral-large-2407 | paid mistralai/mistral-large-2411 | paid - mistralai/mistral-medium | paid nothingiisreal/mn-celeste-12b | paid mistralai/mistral-small | paid mistralai/mistral-tiny | paid mistralai/codestral-2501 | paid mistralai/devstral-small | paid mistralai/devstral-small:free | free + mistralai/magistral-medium-2506 | paid + mistralai/magistral-medium-2506:thinking | paid + mistralai/magistral-small-2506 | paid mistralai/ministral-3b | paid mistralai/ministral-8b | paid mistralai/mistral-7b-instruct | paid @@ -214,13 +214,15 @@ export interface IKBotOptions { mistralai/mistral-small-24b-instruct-2501:free | free mistralai/mistral-small-3.1-24b-instruct | paid mistralai/mistral-small-3.1-24b-instruct:free | free + mistralai/mistral-small-3.2-24b-instruct | paid + mistralai/mistral-small-3.2-24b-instruct:free | free mistralai/mixtral-8x22b-instruct | paid mistralai/mixtral-8x7b-instruct | paid mistralai/pixtral-12b | paid mistralai/pixtral-large-2411 | paid mistralai/mistral-saba | paid moonshotai/kimi-vl-a3b-thinking:free | free - moonshotai/moonlight-16b-a3b-instruct:free | free + morph/morph-v2 | paid gryphe/mythomax-l2-13b | paid neversleep/llama-3-lumimaid-70b | paid neversleep/llama-3-lumimaid-8b | paid @@ -228,7 +230,6 @@ export interface IKBotOptions { neversleep/llama-3.1-lumimaid-8b | paid neversleep/noromaid-20b | paid nousresearch/deephermes-3-llama-3-8b-preview:free | free - nousresearch/deephermes-3-mistral-24b-preview:free | free nousresearch/nous-hermes-2-mixtral-8x7b-dpo | paid nousresearch/hermes-3-llama-3.1-405b | paid nousresearch/hermes-3-llama-3.1-70b | paid @@ -238,19 +239,13 @@ export interface IKBotOptions { nvidia/llama-3.1-nemotron-ultra-253b-v1:free | free nvidia/llama-3.3-nemotron-super-49b-v1 | paid nvidia/llama-3.3-nemotron-super-49b-v1:free | free - open-r1/olympiccoder-32b:free | free openai/chatgpt-4o-latest | paid openai/codex-mini | paid - openai/gpt-3.5-turbo | paid openai/gpt-3.5-turbo-0613 | paid openai/gpt-3.5-turbo-16k | paid - openai/gpt-3.5-turbo-0125 | paid - openai/gpt-3.5-turbo-1106 | paid openai/gpt-3.5-turbo-instruct | paid openai/gpt-4 | paid openai/gpt-4-0314 | paid - openai/gpt-4-32k | paid - openai/gpt-4-32k-0314 | paid openai/gpt-4-turbo | paid openai/gpt-4-1106-preview | paid openai/gpt-4-turbo-preview | paid @@ -276,10 +271,11 @@ export interface IKBotOptions { openai/o3 | paid openai/o3-mini | paid openai/o3-mini-high | paid + openai/o3-pro | paid openai/o4-mini | paid openai/o4-mini-high | paid - opengvlab/internvl3-14b:free | free - opengvlab/internvl3-2b:free | free + opengvlab/internvl3-14b | paid + opengvlab/internvl3-2b | paid all-hands/openhands-lm-32b-v0.1 | paid perplexity/llama-3.1-sonar-large-128k-online | paid perplexity/llama-3.1-sonar-small-128k-online | paid @@ -298,11 +294,9 @@ export interface IKBotOptions { qwen/qwen-turbo | paid qwen/qwen2.5-vl-32b-instruct | paid qwen/qwen2.5-vl-32b-instruct:free | free - qwen/qwen2.5-vl-3b-instruct:free | free qwen/qwen2.5-vl-72b-instruct | paid qwen/qwen2.5-vl-72b-instruct:free | free qwen/qwen-2.5-vl-7b-instruct | paid - qwen/qwen-2.5-vl-7b-instruct:free | free qwen/qwen3-14b | paid qwen/qwen3-14b:free | free qwen/qwen3-235b-a22b | paid @@ -319,7 +313,6 @@ export interface IKBotOptions { qwen/qwen-2.5-72b-instruct | paid qwen/qwen-2.5-72b-instruct:free | free qwen/qwen-2.5-7b-instruct | paid - qwen/qwen-2.5-7b-instruct:free | free qwen/qwen-2.5-coder-32b-instruct | paid qwen/qwen-2.5-coder-32b-instruct:free | free featherless/qwerky-72b:free | free @@ -329,8 +322,8 @@ export interface IKBotOptions { sao10k/l3-euryale-70b | paid sao10k/l3.1-euryale-70b | paid sao10k/l3.3-euryale-70b | paid - sarvamai/sarvam-m | paid sarvamai/sarvam-m:free | free + sentientagi/dobby-mini-unhinged-plus-llama-3.1-8b | paid shisa-ai/shisa-v2-llama3.3-70b:free | free raifle/sorcererlm-8x22b | paid thedrummer/anubis-pro-105b-v1 | paid @@ -346,11 +339,12 @@ export interface IKBotOptions { tngtech/deepseek-r1t-chimera:free | free undi95/toppy-m-7b | paid scb10x/llama3.1-typhoon2-70b-instruct | paid - scb10x/llama3.1-typhoon2-8b-instruct | paid microsoft/wizardlm-2-8x22b | paid x-ai/grok-2-1212 | paid x-ai/grok-2-vision-1212 | paid + x-ai/grok-3 | paid x-ai/grok-3-beta | paid + x-ai/grok-3-mini | paid x-ai/grok-3-mini-beta | paid x-ai/grok-beta | paid x-ai/grok-vision-beta | paid @@ -422,6 +416,8 @@ export interface IKBotOptions { o3-mini-2025-01-31 o4-mini o4-mini-2025-04-16 + o4-mini-deep-research + o4-mini-deep-research-2025-06-26 omni-moderation-2024-09-26 omni-moderation-latest text-embedding-3-large @@ -451,7 +447,7 @@ export interface IKBotOptions { assistant: : allows documents (PDF, DOCX, ...) to be added but dont support tools. Use --dst to save the output. Supported files : custom: custom mode */ - mode?: "completion" | "tools" | "assistant" | "custom"; + mode?: "completion" | "tools" | "assistant" | "responses" | "custom"; /** Logging level for the application */ logLevel?: number; /** Path to profile for variables. Supports environment variables. */ @@ -475,9 +471,9 @@ export interface IKBotOptions { Used only in completion mode and a given output file specified with --dst. It unwraps by default any code or data in Markdown. Choices: - JSON,JSONUnescape,JSONPretty,AlphaSort,code,JSONParse,trim + JSON,JSONUnescape,JSONPretty,AlphaSort,code,JSONParse,trim,markdown */ - filters?: (string | ("JSON" | "JSONUnescape" | "JSONPretty" | "AlphaSort" | "code" | "JSONParse" | "trim")[] | string[] | ((...args_0: unknown[]) => unknown)[]); + filters?: (string | ("JSON" | "JSONUnescape" | "JSONPretty" | "AlphaSort" | "code" | "JSONParse" | "trim" | "markdown")[] | string[] | ((...args_0: unknown[]) => unknown)[]); /** JSONPath query to be used to transform input objects */ query?: (string | null); /** Dry run - only write out parameters without making API calls */