From bd71ebcf34a4f93cb9c8a6ac4f80184074825582 Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Wed, 12 Aug 2026 12:46:15 +0000
Subject: [PATCH 01/13] ignore: update download stats 2026-08-12
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index d0c526298..f7c37eac1 100644
--- a/STATS.md
+++ b/STATS.md
@@ -327,3 +327,4 @@
| 2026-08-09 | 3,305 (+48) | 0 (+0) | 3,305 (+48) |
| 2026-08-10 | 3,376 (+71) | 0 (+0) | 3,376 (+71) |
| 2026-08-11 | 3,439 (+63) | 0 (+0) | 3,439 (+63) |
+| 2026-08-12 | 3,503 (+64) | 0 (+0) | 3,503 (+64) |
From c881964a1dfa79f55095647563e3a2148a9cf0bb Mon Sep 17 00:00:00 2001
From: "cyberstrike-bot[bot]"
Date: Thu, 13 Aug 2026 04:12:19 +0000
Subject: [PATCH 02/13] release: v1.1.16
---
bun.lock | 28 +++++++++++++-------------
packages/app/package.json | 2 +-
packages/console/app/package.json | 2 +-
packages/console/core/package.json | 2 +-
packages/console/function/package.json | 2 +-
packages/console/mail/package.json | 2 +-
packages/cyberstrike/package.json | 2 +-
packages/enterprise/package.json | 2 +-
packages/extensions/zed/extension.toml | 12 +++++------
packages/function/package.json | 2 +-
packages/hackbrowser/package.json | 2 +-
packages/plugin/package.json | 2 +-
packages/sdk/js/package.json | 2 +-
packages/slack/package.json | 2 +-
packages/ui/package.json | 2 +-
packages/util/package.json | 2 +-
sdks/vscode/package.json | 2 +-
17 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/bun.lock b/bun.lock
index 2ce854b48..ab9598680 100644
--- a/bun.lock
+++ b/bun.lock
@@ -27,7 +27,7 @@
},
"packages/app": {
"name": "@cyberstrike-io/app",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@cyberstrike-io/sdk": "workspace:*",
"@cyberstrike-io/ui": "workspace:*",
@@ -78,7 +78,7 @@
},
"packages/console/app": {
"name": "@cyberstrike-io/console-app",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@cloudflare/vite-plugin": "1.15.2",
"@cyberstrike-io/console-core": "workspace:*",
@@ -112,7 +112,7 @@
},
"packages/console/core": {
"name": "@cyberstrike-io/console-core",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@aws-sdk/client-sts": "3.782.0",
"@cyberstrike-io/console-mail": "workspace:*",
@@ -139,7 +139,7 @@
},
"packages/console/function": {
"name": "@cyberstrike-io/console-function",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@ai-sdk/anthropic": "2.0.0",
"@ai-sdk/openai": "2.0.2",
@@ -163,7 +163,7 @@
},
"packages/console/mail": {
"name": "@cyberstrike-io/console-mail",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@jsx-email/all": "2.2.3",
"@jsx-email/cli": "1.4.3",
@@ -187,7 +187,7 @@
},
"packages/cyberstrike": {
"name": "cyberstrike",
- "version": "1.1.15",
+ "version": "1.1.16",
"bin": {
"cyberstrike": "./bin/cyberstrike",
},
@@ -302,7 +302,7 @@
},
"packages/enterprise": {
"name": "@cyberstrike-io/enterprise",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@cyberstrike-io/ui": "workspace:*",
"@cyberstrike-io/util": "workspace:*",
@@ -331,7 +331,7 @@
},
"packages/function": {
"name": "@cyberstrike-io/function",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@octokit/auth-app": "8.0.1",
"@octokit/rest": "catalog:",
@@ -347,7 +347,7 @@
},
"packages/hackbrowser": {
"name": "@cyberstrike-io/hackbrowser",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@ai-sdk/anthropic": "2.0.0",
"@ai-sdk/openai": "2.0.2",
@@ -362,7 +362,7 @@
},
"packages/plugin": {
"name": "@cyberstrike-io/plugin",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@cyberstrike-io/sdk": "workspace:*",
"zod": "catalog:",
@@ -382,7 +382,7 @@
},
"packages/sdk/js": {
"name": "@cyberstrike-io/sdk",
- "version": "1.1.15",
+ "version": "1.1.16",
"devDependencies": {
"@hey-api/openapi-ts": "0.97.3",
"@tsconfig/node22": "catalog:",
@@ -393,7 +393,7 @@
},
"packages/slack": {
"name": "@cyberstrike-io/slack",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@cyberstrike-io/sdk": "workspace:*",
"@slack/bolt": "^3.17.1",
@@ -406,7 +406,7 @@
},
"packages/ui": {
"name": "@cyberstrike-io/ui",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@cyberstrike-io/sdk": "workspace:*",
"@cyberstrike-io/util": "workspace:*",
@@ -448,7 +448,7 @@
},
"packages/util": {
"name": "@cyberstrike-io/util",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"zod": "catalog:",
},
diff --git a/packages/app/package.json b/packages/app/package.json
index 41d0cc654..2bd4c5974 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/app",
- "version": "1.1.15",
+ "version": "1.1.16",
"description": "",
"type": "module",
"exports": {
diff --git a/packages/console/app/package.json b/packages/console/app/package.json
index dfeeb05cb..16addc277 100644
--- a/packages/console/app/package.json
+++ b/packages/console/app/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/console-app",
- "version": "1.1.15",
+ "version": "1.1.16",
"type": "module",
"license": "AGPL-3.0-only",
"scripts": {
diff --git a/packages/console/core/package.json b/packages/console/core/package.json
index 7782b1d9a..6bed38d27 100644
--- a/packages/console/core/package.json
+++ b/packages/console/core/package.json
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@cyberstrike-io/console-core",
- "version": "1.1.15",
+ "version": "1.1.16",
"private": true,
"type": "module",
"license": "AGPL-3.0-only",
diff --git a/packages/console/function/package.json b/packages/console/function/package.json
index 0062d305b..01990cf78 100644
--- a/packages/console/function/package.json
+++ b/packages/console/function/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/console-function",
- "version": "1.1.15",
+ "version": "1.1.16",
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"type": "module",
diff --git a/packages/console/mail/package.json b/packages/console/mail/package.json
index 63d54887f..b2196c256 100644
--- a/packages/console/mail/package.json
+++ b/packages/console/mail/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/console-mail",
- "version": "1.1.15",
+ "version": "1.1.16",
"dependencies": {
"@jsx-email/all": "2.2.3",
"@jsx-email/cli": "1.4.3",
diff --git a/packages/cyberstrike/package.json b/packages/cyberstrike/package.json
index 8347fffc1..43a7bad11 100644
--- a/packages/cyberstrike/package.json
+++ b/packages/cyberstrike/package.json
@@ -1,6 +1,6 @@
{
"$schema": "https://json.schemastore.org/package.json",
- "version": "1.1.15",
+ "version": "1.1.16",
"name": "cyberstrike",
"type": "module",
"description": "The first open-source AI agent built for offensive security. Autonomous pentesting from your terminal.",
diff --git a/packages/enterprise/package.json b/packages/enterprise/package.json
index 3e5bcad2b..9dde3dc28 100644
--- a/packages/enterprise/package.json
+++ b/packages/enterprise/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/enterprise",
- "version": "1.1.15",
+ "version": "1.1.16",
"private": true,
"type": "module",
"license": "AGPL-3.0-only",
diff --git a/packages/extensions/zed/extension.toml b/packages/extensions/zed/extension.toml
index f34063801..aced12dd7 100644
--- a/packages/extensions/zed/extension.toml
+++ b/packages/extensions/zed/extension.toml
@@ -1,7 +1,7 @@
id = "cyberstrike"
name = "CyberStrike"
description = "The open source coding agent."
-version = "1.1.15"
+version = "1.1.16"
schema_version = 1
authors = ["Anomaly"]
repository = "https://github.com/CyberStrikeus/CyberStrike"
@@ -11,26 +11,26 @@ name = "CyberStrike"
icon = "./icons/cyberstrike.svg"
[agent_servers.cyberstrike.targets.darwin-aarch64]
-archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.15/cyberstrike-darwin-arm64.zip"
+archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.16/cyberstrike-darwin-arm64.zip"
cmd = "./cyberstrike"
args = ["acp"]
[agent_servers.cyberstrike.targets.darwin-x86_64]
-archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.15/cyberstrike-darwin-x64.zip"
+archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.16/cyberstrike-darwin-x64.zip"
cmd = "./cyberstrike"
args = ["acp"]
[agent_servers.cyberstrike.targets.linux-aarch64]
-archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.15/cyberstrike-linux-arm64.tar.gz"
+archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.16/cyberstrike-linux-arm64.tar.gz"
cmd = "./cyberstrike"
args = ["acp"]
[agent_servers.cyberstrike.targets.linux-x86_64]
-archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.15/cyberstrike-linux-x64.tar.gz"
+archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.16/cyberstrike-linux-x64.tar.gz"
cmd = "./cyberstrike"
args = ["acp"]
[agent_servers.cyberstrike.targets.windows-x86_64]
-archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.15/cyberstrike-windows-x64.zip"
+archive = "https://github.com/CyberStrikeus/CyberStrike/releases/download/v1.1.16/cyberstrike-windows-x64.zip"
cmd = "./cyberstrike.exe"
args = ["acp"]
diff --git a/packages/function/package.json b/packages/function/package.json
index 834781279..d3ba627d5 100644
--- a/packages/function/package.json
+++ b/packages/function/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/function",
- "version": "1.1.15",
+ "version": "1.1.16",
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"type": "module",
diff --git a/packages/hackbrowser/package.json b/packages/hackbrowser/package.json
index e9948444c..7082ed36b 100644
--- a/packages/hackbrowser/package.json
+++ b/packages/hackbrowser/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/hackbrowser",
- "version": "1.1.15",
+ "version": "1.1.16",
"description": "AI-driven hackbrowser — autonomous web pentesting crawler with HTTP capture and UI context",
"type": "module",
"private": true,
diff --git a/packages/plugin/package.json b/packages/plugin/package.json
index 8f472c204..4f9557be8 100644
--- a/packages/plugin/package.json
+++ b/packages/plugin/package.json
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@cyberstrike-io/plugin",
- "version": "1.1.15",
+ "version": "1.1.16",
"type": "module",
"license": "AGPL-3.0-only",
"scripts": {
diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json
index 1af6e0c9f..8c5bcfa60 100644
--- a/packages/sdk/js/package.json
+++ b/packages/sdk/js/package.json
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@cyberstrike-io/sdk",
- "version": "1.1.15",
+ "version": "1.1.16",
"type": "module",
"license": "AGPL-3.0-only",
"scripts": {
diff --git a/packages/slack/package.json b/packages/slack/package.json
index 33599978e..59a685de1 100644
--- a/packages/slack/package.json
+++ b/packages/slack/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/slack",
- "version": "1.1.15",
+ "version": "1.1.16",
"type": "module",
"license": "AGPL-3.0-only",
"scripts": {
diff --git a/packages/ui/package.json b/packages/ui/package.json
index 563a159e8..b1db7d5fa 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/ui",
- "version": "1.1.15",
+ "version": "1.1.16",
"type": "module",
"license": "AGPL-3.0-only",
"exports": {
diff --git a/packages/util/package.json b/packages/util/package.json
index 96f56e2dc..6dc33f453 100644
--- a/packages/util/package.json
+++ b/packages/util/package.json
@@ -1,6 +1,6 @@
{
"name": "@cyberstrike-io/util",
- "version": "1.1.15",
+ "version": "1.1.16",
"private": true,
"type": "module",
"license": "AGPL-3.0-only",
diff --git a/sdks/vscode/package.json b/sdks/vscode/package.json
index 799d9003e..8b3aa0e94 100644
--- a/sdks/vscode/package.json
+++ b/sdks/vscode/package.json
@@ -2,7 +2,7 @@
"name": "cyberstrike",
"displayName": "cyberstrike",
"description": "cyberstrike for VS Code",
- "version": "1.1.15",
+ "version": "1.1.16",
"publisher": "sst-dev",
"repository": {
"type": "git",
From f33f696ed436f8c286ae56959daf07ef4d0f3dc2 Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Thu, 13 Aug 2026 12:48:54 +0000
Subject: [PATCH 03/13] ignore: update download stats 2026-08-13
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index f7c37eac1..e52abe8f0 100644
--- a/STATS.md
+++ b/STATS.md
@@ -328,3 +328,4 @@
| 2026-08-10 | 3,376 (+71) | 0 (+0) | 3,376 (+71) |
| 2026-08-11 | 3,439 (+63) | 0 (+0) | 3,439 (+63) |
| 2026-08-12 | 3,503 (+64) | 0 (+0) | 3,503 (+64) |
+| 2026-08-13 | 3,710 (+207) | 0 (+0) | 3,710 (+207) |
From 63b56c262c47cbc74be62b3892487ce595edffbc Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Fri, 14 Aug 2026 12:43:04 +0000
Subject: [PATCH 04/13] ignore: update download stats 2026-08-14
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index e52abe8f0..e8027bddb 100644
--- a/STATS.md
+++ b/STATS.md
@@ -329,3 +329,4 @@
| 2026-08-11 | 3,439 (+63) | 0 (+0) | 3,439 (+63) |
| 2026-08-12 | 3,503 (+64) | 0 (+0) | 3,503 (+64) |
| 2026-08-13 | 3,710 (+207) | 0 (+0) | 3,710 (+207) |
+| 2026-08-14 | 3,820 (+110) | 0 (+0) | 3,820 (+110) |
From f2892501f8e40fbe71b09306631e6761010b59a5 Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Sat, 15 Aug 2026 12:19:34 +0000
Subject: [PATCH 05/13] ignore: update download stats 2026-08-15
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index e8027bddb..06702b925 100644
--- a/STATS.md
+++ b/STATS.md
@@ -330,3 +330,4 @@
| 2026-08-12 | 3,503 (+64) | 0 (+0) | 3,503 (+64) |
| 2026-08-13 | 3,710 (+207) | 0 (+0) | 3,710 (+207) |
| 2026-08-14 | 3,820 (+110) | 0 (+0) | 3,820 (+110) |
+| 2026-08-15 | 3,876 (+56) | 0 (+0) | 3,876 (+56) |
From 9ec7df9b8979c2f41d2f4355db2c4dfc8dcb458e Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Sun, 16 Aug 2026 12:20:49 +0000
Subject: [PATCH 06/13] ignore: update download stats 2026-08-16
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index 06702b925..5ec78c7ce 100644
--- a/STATS.md
+++ b/STATS.md
@@ -331,3 +331,4 @@
| 2026-08-13 | 3,710 (+207) | 0 (+0) | 3,710 (+207) |
| 2026-08-14 | 3,820 (+110) | 0 (+0) | 3,820 (+110) |
| 2026-08-15 | 3,876 (+56) | 0 (+0) | 3,876 (+56) |
+| 2026-08-16 | 3,935 (+59) | 0 (+0) | 3,935 (+59) |
From 0cee7018352dcc5685216247ee6fd2059e26010e Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Mon, 17 Aug 2026 12:24:32 +0000
Subject: [PATCH 07/13] ignore: update download stats 2026-08-17
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index 5ec78c7ce..1ef3c070b 100644
--- a/STATS.md
+++ b/STATS.md
@@ -332,3 +332,4 @@
| 2026-08-14 | 3,820 (+110) | 0 (+0) | 3,820 (+110) |
| 2026-08-15 | 3,876 (+56) | 0 (+0) | 3,876 (+56) |
| 2026-08-16 | 3,935 (+59) | 0 (+0) | 3,935 (+59) |
+| 2026-08-17 | 4,019 (+84) | 0 (+0) | 4,019 (+84) |
From d3a0829f3a94abd0270981e8944252049a314ab5 Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Tue, 18 Aug 2026 12:26:04 +0000
Subject: [PATCH 08/13] ignore: update download stats 2026-08-18
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index 1ef3c070b..976231110 100644
--- a/STATS.md
+++ b/STATS.md
@@ -333,3 +333,4 @@
| 2026-08-15 | 3,876 (+56) | 0 (+0) | 3,876 (+56) |
| 2026-08-16 | 3,935 (+59) | 0 (+0) | 3,935 (+59) |
| 2026-08-17 | 4,019 (+84) | 0 (+0) | 4,019 (+84) |
+| 2026-08-18 | 4,144 (+125) | 0 (+0) | 4,144 (+125) |
From 93ee6e024aa8c5e31383ec5a94432a1479362d79 Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Wed, 19 Aug 2026 12:26:22 +0000
Subject: [PATCH 09/13] ignore: update download stats 2026-08-19
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index 976231110..f192f2746 100644
--- a/STATS.md
+++ b/STATS.md
@@ -334,3 +334,4 @@
| 2026-08-16 | 3,935 (+59) | 0 (+0) | 3,935 (+59) |
| 2026-08-17 | 4,019 (+84) | 0 (+0) | 4,019 (+84) |
| 2026-08-18 | 4,144 (+125) | 0 (+0) | 4,144 (+125) |
+| 2026-08-19 | 4,207 (+63) | 0 (+0) | 4,207 (+63) |
From 2f957fced2a36bf25883e6a8d05f1aca2bba6964 Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Thu, 20 Aug 2026 12:28:58 +0000
Subject: [PATCH 10/13] ignore: update download stats 2026-08-20
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index f192f2746..b698bafd2 100644
--- a/STATS.md
+++ b/STATS.md
@@ -335,3 +335,4 @@
| 2026-08-17 | 4,019 (+84) | 0 (+0) | 4,019 (+84) |
| 2026-08-18 | 4,144 (+125) | 0 (+0) | 4,144 (+125) |
| 2026-08-19 | 4,207 (+63) | 0 (+0) | 4,207 (+63) |
+| 2026-08-20 | 4,288 (+81) | 0 (+0) | 4,288 (+81) |
From 8b5f0ed29a0084c0190905e714b24f815e8a9b1d Mon Sep 17 00:00:00 2001
From: GitHub Action
Date: Fri, 21 Aug 2026 12:28:27 +0000
Subject: [PATCH 11/13] ignore: update download stats 2026-08-21
---
STATS.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/STATS.md b/STATS.md
index b698bafd2..cf6173c26 100644
--- a/STATS.md
+++ b/STATS.md
@@ -336,3 +336,4 @@
| 2026-08-18 | 4,144 (+125) | 0 (+0) | 4,144 (+125) |
| 2026-08-19 | 4,207 (+63) | 0 (+0) | 4,207 (+63) |
| 2026-08-20 | 4,288 (+81) | 0 (+0) | 4,288 (+81) |
+| 2026-08-21 | 4,421 (+133) | 0 (+0) | 4,421 (+133) |
From 8150e75e8e32aa80938c4c95faa41c1e11395694 Mon Sep 17 00:00:00 2001
From: Haicaji <132796021+Haicaji@users.noreply.github.com>
Date: Sat, 22 Aug 2026 15:49:49 +0900
Subject: [PATCH 12/13] docs: move multilingual READMEs to docs/README
---
README.md | 44 +++++++++++-----------
README.ar.md => docs/README/README.ar.md | 12 +++---
README.bn.md => docs/README/README.bn.md | 12 +++---
README.br.md => docs/README/README.br.md | 12 +++---
README.bs.md => docs/README/README.bs.md | 12 +++---
README.da.md => docs/README/README.da.md | 12 +++---
README.de.md => docs/README/README.de.md | 12 +++---
README.el.md => docs/README/README.el.md | 12 +++---
README.es.md => docs/README/README.es.md | 12 +++---
README.fr.md => docs/README/README.fr.md | 12 +++---
README.hi.md => docs/README/README.hi.md | 12 +++---
README.it.md => docs/README/README.it.md | 12 +++---
README.ja.md => docs/README/README.ja.md | 12 +++---
README.ko.md => docs/README/README.ko.md | 12 +++---
README.no.md => docs/README/README.no.md | 12 +++---
README.pl.md => docs/README/README.pl.md | 12 +++---
README.ru.md => docs/README/README.ru.md | 12 +++---
README.th.md => docs/README/README.th.md | 12 +++---
README.tr.md => docs/README/README.tr.md | 12 +++---
README.uk.md => docs/README/README.uk.md | 12 +++---
README.vi.md => docs/README/README.vi.md | 12 +++---
README.zh.md => docs/README/README.zh.md | 12 +++---
README.zht.md => docs/README/README.zht.md | 12 +++---
23 files changed, 154 insertions(+), 154 deletions(-)
rename README.ar.md => docs/README/README.ar.md (97%)
rename README.bn.md => docs/README/README.bn.md (98%)
rename README.br.md => docs/README/README.br.md (96%)
rename README.bs.md => docs/README/README.bs.md (96%)
rename README.da.md => docs/README/README.da.md (97%)
rename README.de.md => docs/README/README.de.md (97%)
rename README.el.md => docs/README/README.el.md (97%)
rename README.es.md => docs/README/README.es.md (96%)
rename README.fr.md => docs/README/README.fr.md (97%)
rename README.hi.md => docs/README/README.hi.md (97%)
rename README.it.md => docs/README/README.it.md (96%)
rename README.ja.md => docs/README/README.ja.md (97%)
rename README.ko.md => docs/README/README.ko.md (96%)
rename README.no.md => docs/README/README.no.md (96%)
rename README.pl.md => docs/README/README.pl.md (96%)
rename README.ru.md => docs/README/README.ru.md (97%)
rename README.th.md => docs/README/README.th.md (98%)
rename README.tr.md => docs/README/README.tr.md (96%)
rename README.uk.md => docs/README/README.uk.md (97%)
rename README.vi.md => docs/README/README.vi.md (97%)
rename README.zh.md => docs/README/README.zh.md (96%)
rename README.zht.md => docs/README/README.zht.md (96%)
diff --git a/README.md b/README.md
index f25d9ee20..bf2715968 100644
--- a/README.md
+++ b/README.md
@@ -1,27 +1,27 @@
English |
- 简体中文 |
- 繁體中文 |
- 한국어 |
- Deutsch |
- Español |
- Français |
- Italiano |
- Dansk |
- 日本語 |
- Polski |
- Русский |
- Bosanski |
- العربية |
- Norsk |
- Português (Brasil) |
- ไทย |
- Türkçe |
- Українська |
- বাংলা |
- Ελληνικά |
- Tiếng Việt |
- हिन्दी
+ 简体中文 |
+ 繁體中文 |
+ 한국어 |
+ Deutsch |
+ Español |
+ Français |
+ Italiano |
+ Dansk |
+ 日本語 |
+ Polski |
+ Русский |
+ Bosanski |
+ العربية |
+ Norsk |
+ Português (Brasil) |
+ ไทย |
+ Türkçe |
+ Українська |
+ বাংলা |
+ Ελληνικά |
+ Tiếng Việt |
+ हिन्दी
diff --git a/README.ar.md b/docs/README/README.ar.md
similarity index 97%
rename from README.ar.md
rename to docs/README/README.ar.md
index 6b4deeeb3..787407e0b 100644
--- a/README.ar.md
+++ b/docs/README/README.ar.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
التثبيت •
الأدوات المدمجة •
لمن هذا؟ •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.bn.md b/docs/README/README.bn.md
similarity index 98%
rename from README.bn.md
rename to docs/README/README.bn.md
index 4b54eb054..c8d77fd14 100644
--- a/README.bn.md
+++ b/docs/README/README.bn.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
ইনস্টলেশন •
বিল্ট-ইন টুল •
এটি কাদের জন্য? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.br.md b/docs/README/README.br.md
similarity index 96%
rename from README.br.md
rename to docs/README/README.br.md
index 9d971c43a..a154b9380 100644
--- a/README.br.md
+++ b/docs/README/README.br.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Instalacao •
Ferramentas integradas •
Para quem e isso? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.bs.md b/docs/README/README.bs.md
similarity index 96%
rename from README.bs.md
rename to docs/README/README.bs.md
index db23c5364..08353cb00 100644
--- a/README.bs.md
+++ b/docs/README/README.bs.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Instalacija •
Ugrađeni alati •
Kome je ovo namijenjeno? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.da.md b/docs/README/README.da.md
similarity index 97%
rename from README.da.md
rename to docs/README/README.da.md
index 1f0d16397..e66c9cdfd 100644
--- a/README.da.md
+++ b/docs/README/README.da.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Installation •
Indbyggede Værktøjer •
Hvem Er Det Til? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.de.md b/docs/README/README.de.md
similarity index 97%
rename from README.de.md
rename to docs/README/README.de.md
index 4130037d9..8d691fb92 100644
--- a/README.de.md
+++ b/docs/README/README.de.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Installation •
Integrierte Werkzeuge •
Fuer wen ist das? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.el.md b/docs/README/README.el.md
similarity index 97%
rename from README.el.md
rename to docs/README/README.el.md
index 29d56e093..9d3374898 100644
--- a/README.el.md
+++ b/docs/README/README.el.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Εγκατάσταση •
Ενσωματωμένα εργαλεία •
Για ποιον είναι; •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.es.md b/docs/README/README.es.md
similarity index 96%
rename from README.es.md
rename to docs/README/README.es.md
index e7800add2..5dba08cac 100644
--- a/README.es.md
+++ b/docs/README/README.es.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Instalacion •
Herramientas integradas •
Para quien es? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.fr.md b/docs/README/README.fr.md
similarity index 97%
rename from README.fr.md
rename to docs/README/README.fr.md
index af8f79dd9..0bfeac672 100644
--- a/README.fr.md
+++ b/docs/README/README.fr.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Installation •
Outils integres •
A qui s'adresse-t-il ? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.hi.md b/docs/README/README.hi.md
similarity index 97%
rename from README.hi.md
rename to docs/README/README.hi.md
index 322cac6bb..bfdf3d93e 100644
--- a/README.hi.md
+++ b/docs/README/README.hi.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
इंस्टॉलेशन •
बिल्ट-इन टूल्स •
यह किसके लिए है? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.it.md b/docs/README/README.it.md
similarity index 96%
rename from README.it.md
rename to docs/README/README.it.md
index 22d848eba..6d47cf77b 100644
--- a/README.it.md
+++ b/docs/README/README.it.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Installazione •
Strumenti Integrati •
A Chi È Rivolto? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.ja.md b/docs/README/README.ja.md
similarity index 97%
rename from README.ja.md
rename to docs/README/README.ja.md
index 35f707d1c..79603c9b0 100644
--- a/README.ja.md
+++ b/docs/README/README.ja.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
インストール •
組み込みツール •
誰のためのものか •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.ko.md b/docs/README/README.ko.md
similarity index 96%
rename from README.ko.md
rename to docs/README/README.ko.md
index 25d90e9ed..df6f0fbe8 100644
--- a/README.ko.md
+++ b/docs/README/README.ko.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
설치 •
내장 도구 •
누구를 위한 것인가 •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.no.md b/docs/README/README.no.md
similarity index 96%
rename from README.no.md
rename to docs/README/README.no.md
index c9d200654..681eb7d17 100644
--- a/README.no.md
+++ b/docs/README/README.no.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Installasjon •
Innebygde verktøy •
Hvem er dette for? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.pl.md b/docs/README/README.pl.md
similarity index 96%
rename from README.pl.md
rename to docs/README/README.pl.md
index b34e02bae..aff1865b4 100644
--- a/README.pl.md
+++ b/docs/README/README.pl.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Instalacja •
Wbudowane Narzędzia •
Dla Kogo To Jest? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.ru.md b/docs/README/README.ru.md
similarity index 97%
rename from README.ru.md
rename to docs/README/README.ru.md
index 48dd73868..c2556e377 100644
--- a/README.ru.md
+++ b/docs/README/README.ru.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Установка •
Встроенные Инструменты •
Для Кого Это? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.th.md b/docs/README/README.th.md
similarity index 98%
rename from README.th.md
rename to docs/README/README.th.md
index 2123075be..c50fb0bc8 100644
--- a/README.th.md
+++ b/docs/README/README.th.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
การติดตั้ง •
เครื่องมือในตัว •
เหมาะสำหรับใคร? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.tr.md b/docs/README/README.tr.md
similarity index 96%
rename from README.tr.md
rename to docs/README/README.tr.md
index 3295c1058..b42339c60 100644
--- a/README.tr.md
+++ b/docs/README/README.tr.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Kurulum •
Yerlesik Araclar •
Kimler Icin? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.uk.md b/docs/README/README.uk.md
similarity index 97%
rename from README.uk.md
rename to docs/README/README.uk.md
index b7588b69e..f5f490f4e 100644
--- a/README.uk.md
+++ b/docs/README/README.uk.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Встановлення •
Вбудовані інструменти •
Для кого це? •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.vi.md b/docs/README/README.vi.md
similarity index 97%
rename from README.vi.md
rename to docs/README/README.vi.md
index 5d6436a0b..1bfe1285c 100644
--- a/README.vi.md
+++ b/docs/README/README.vi.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
Cài đặt •
Công cụ tích hợp sẵn •
Đối tượng sử dụng •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.zh.md b/docs/README/README.zh.md
similarity index 96%
rename from README.zh.md
rename to docs/README/README.zh.md
index fe96913f7..7148bee43 100644
--- a/README.zh.md
+++ b/docs/README/README.zh.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
安装 •
内置工具 •
适用人群 •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
diff --git a/README.zht.md b/docs/README/README.zht.md
similarity index 96%
rename from README.zht.md
rename to docs/README/README.zht.md
index 46d6de035..d7a8a7064 100644
--- a/README.zht.md
+++ b/docs/README/README.zht.md
@@ -1,5 +1,5 @@
- English |
+ English |
简体中文 |
繁體中文 |
한국어 |
@@ -26,9 +26,9 @@
-
-
-
+
+
+
@@ -48,8 +48,8 @@
安裝 •
內建工具 •
適用對象 •
- Changelog •
- Contributing
+ Changelog •
+ Contributing
From 2198d34e893781a2a1da2ebf0215018331e7ba6a Mon Sep 17 00:00:00 2001
From: Haicaji <132796021+Haicaji@users.noreply.github.com>
Date: Sat, 22 Aug 2026 16:27:16 +0900
Subject: [PATCH 13/13] add: add deepseek-v4-flash-vision-exp to DeepSeek
provider
---
packages/cyberstrike/src/provider/provider.ts | 14 +++-
.../cyberstrike/src/provider/transform.ts | 3 +-
.../test/provider/provider.test.ts | 74 +++++++++++++++++++
.../test/provider/transform.test.ts | 17 +++++
.../test/tool/fixtures/models-api.json | 24 ++++++
5 files changed, 129 insertions(+), 3 deletions(-)
diff --git a/packages/cyberstrike/src/provider/provider.ts b/packages/cyberstrike/src/provider/provider.ts
index 87c7c0c50..531819c4c 100644
--- a/packages/cyberstrike/src/provider/provider.ts
+++ b/packages/cyberstrike/src/provider/provider.ts
@@ -43,6 +43,13 @@ export namespace Provider {
return Number(match[1]) >= 5
}
+ // deepseek-v4-flash-vision-exp is DeepSeek's multimodal model. Force image
+ // input capability even if models.dev / local cache hasn't tagged it yet.
+ // https://api-docs.deepseek.com/zh-cn/guides/vision
+ function isVisionModel(modelID: string): boolean {
+ return modelID === "deepseek-v4-flash-vision-exp" || modelID.endsWith("/deepseek-v4-flash-vision-exp")
+ }
+
function shouldUseCopilotResponsesApi(modelID: string): boolean {
return isGpt5OrLater(modelID) && !modelID.startsWith("gpt-5-mini")
}
@@ -734,7 +741,7 @@ export namespace Provider {
input: {
text: model.modalities?.input?.includes("text") ?? false,
audio: model.modalities?.input?.includes("audio") ?? false,
- image: model.modalities?.input?.includes("image") ?? false,
+ image: model.modalities?.input?.includes("image") || isVisionModel(model.id),
video: model.modalities?.input?.includes("video") ?? false,
pdf: model.modalities?.input?.includes("pdf") ?? false,
},
@@ -875,7 +882,10 @@ export namespace Provider {
input: {
text: model.modalities?.input?.includes("text") ?? existingModel?.capabilities.input.text ?? true,
audio: model.modalities?.input?.includes("audio") ?? existingModel?.capabilities.input.audio ?? false,
- image: model.modalities?.input?.includes("image") ?? existingModel?.capabilities.input.image ?? false,
+ image:
+ model.modalities?.input?.includes("image") ||
+ existingModel?.capabilities.input.image ||
+ isVisionModel(modelID),
video: model.modalities?.input?.includes("video") ?? existingModel?.capabilities.input.video ?? false,
pdf: model.modalities?.input?.includes("pdf") ?? existingModel?.capabilities.input.pdf ?? false,
},
diff --git a/packages/cyberstrike/src/provider/transform.ts b/packages/cyberstrike/src/provider/transform.ts
index a8e457121..599c7cf26 100644
--- a/packages/cyberstrike/src/provider/transform.ts
+++ b/packages/cyberstrike/src/provider/transform.ts
@@ -349,7 +349,8 @@ export namespace ProviderTransform {
)
return {}
- // DeepSeek V4 supports only "high" and "max" reasoning_effort (low/medium are mapped to high by API)
+ // DeepSeek V4 supports only "high" and "max" reasoning_effort (low/medium are mapped to high by API).
+ // Applies to all deepseek-v4* models including the multimodal deepseek-v4-flash-vision-exp.
if (id.includes("deepseek")) {
if (id.includes("deepseek-v4"))
return {
diff --git a/packages/cyberstrike/test/provider/provider.test.ts b/packages/cyberstrike/test/provider/provider.test.ts
index ff8baf99f..1d0677dfa 100644
--- a/packages/cyberstrike/test/provider/provider.test.ts
+++ b/packages/cyberstrike/test/provider/provider.test.ts
@@ -2127,3 +2127,77 @@ test("custom model with variants enabled and disabled", async () => {
},
})
})
+
+test("deepseek-v4-flash-vision-exp is loaded as a multimodal model from models.dev", async () => {
+ await using tmp = await tmpdir({
+ init: async (dir) => {
+ await Bun.write(
+ path.join(dir, "cyberstrike.json"),
+ JSON.stringify({
+ $schema: "https://cyberstrike.io/config.json",
+ }),
+ )
+ },
+ })
+ await Instance.provide({
+ directory: tmp.path,
+ init: async () => {
+ Env.set("DEEPSEEK_API_KEY", "test-api-key")
+ },
+ fn: async () => {
+ const providers = await Provider.list()
+ const model = providers["deepseek"].models["deepseek-v4-flash-vision-exp"]
+ expect(model).toBeDefined()
+ expect(model.name).toBe("DeepSeek V4 Flash Vision Exp")
+ // Multimodal: accepts image input
+ expect(model.capabilities.input.image).toBe(true)
+ expect(model.capabilities.attachment).toBe(true)
+ // Reasoning + interleaved reasoning_content (deepseek-v4 family)
+ expect(model.capabilities.reasoning).toBe(true)
+ expect(model.capabilities.interleaved).toEqual({ field: "reasoning_content" })
+ // Reasoning effort variants are generated for deepseek-v4 models
+ expect(model.variants).toBeDefined()
+ expect(model.variants!["high"]).toEqual({ reasoning_effort: "high" })
+ expect(model.variants!["max"]).toEqual({ reasoning_effort: "max" })
+ },
+ })
+})
+
+test("deepseek-v4-flash-vision-exp keeps image capability even when config omits modalities", async () => {
+ await using tmp = await tmpdir({
+ init: async (dir) => {
+ await Bun.write(
+ path.join(dir, "cyberstrike.json"),
+ JSON.stringify({
+ $schema: "https://cyberstrike.io/config.json",
+ provider: {
+ deepseek: {
+ models: {
+ "deepseek-v4-flash-vision-exp": {
+ name: "DeepSeek V4 Flash Vision Exp",
+ tool_call: true,
+ reasoning: true,
+ limit: { context: 1000000, output: 384000 },
+ },
+ },
+ },
+ },
+ }),
+ )
+ },
+ })
+ await Instance.provide({
+ directory: tmp.path,
+ init: async () => {
+ Env.set("DEEPSEEK_API_KEY", "test-api-key")
+ },
+ fn: async () => {
+ const providers = await Provider.list()
+ const model = providers["deepseek"].models["deepseek-v4-flash-vision-exp"]
+ expect(model).toBeDefined()
+ // Image input must be forced on even though config didn't set modalities
+ expect(model.capabilities.input.image).toBe(true)
+ expect(model.capabilities.reasoning).toBe(true)
+ },
+ })
+})
diff --git a/packages/cyberstrike/test/provider/transform.test.ts b/packages/cyberstrike/test/provider/transform.test.ts
index bcb20fb71..e932a7146 100644
--- a/packages/cyberstrike/test/provider/transform.test.ts
+++ b/packages/cyberstrike/test/provider/transform.test.ts
@@ -1638,6 +1638,23 @@ describe("ProviderTransform.variants", () => {
})
})
+ test("deepseek-v4-flash-vision-exp returns high/max reasoning_effort variants", () => {
+ const model = createMockModel({
+ id: "deepseek/deepseek-v4-flash-vision-exp",
+ providerID: "deepseek",
+ api: {
+ id: "deepseek-v4-flash-vision-exp",
+ url: "https://api.deepseek.com",
+ npm: "@ai-sdk/openai-compatible",
+ },
+ })
+ const result = ProviderTransform.variants(model)
+ expect(result).toEqual({
+ high: { reasoning_effort: "high" },
+ max: { reasoning_effort: "max" },
+ })
+ })
+
test("minimax returns empty object", () => {
const model = createMockModel({
id: "minimax/minimax-model",
diff --git a/packages/cyberstrike/test/tool/fixtures/models-api.json b/packages/cyberstrike/test/tool/fixtures/models-api.json
index 05e12d44c..29fd42fe1 100644
--- a/packages/cyberstrike/test/tool/fixtures/models-api.json
+++ b/packages/cyberstrike/test/tool/fixtures/models-api.json
@@ -9866,6 +9866,30 @@
"open_weights": false,
"cost": { "input": 0.28, "output": 0.42, "cache_read": 0.028 },
"limit": { "context": 128000, "output": 128000 }
+ },
+ "deepseek-v4-flash-vision-exp": {
+ "id": "deepseek-v4-flash-vision-exp",
+ "name": "DeepSeek V4 Flash Vision Exp",
+ "description": "Experimental multimodal DeepSeek V4 Flash model for image understanding, coding, and agentic work",
+ "family": "deepseek-flash",
+ "attachment": true,
+ "reasoning": true,
+ "reasoning_options": [
+ { "type": "toggle" },
+ { "type": "effort", "values": ["low", "high", "max"] }
+ ],
+ "tool_call": true,
+ "interleaved": { "field": "reasoning_content" },
+ "structured_output": true,
+ "temperature": true,
+ "knowledge": "2025-05",
+ "release_date": "2026-08-21",
+ "last_updated": "2026-08-21",
+ "modalities": { "input": ["text", "image"], "output": ["text"] },
+ "open_weights": false,
+ "status": "beta",
+ "cost": { "input": 0.14, "output": 0.28, "cache_read": 0.0028 },
+ "limit": { "context": 1000000, "output": 384000 }
}
}
},