Merge branch 'main' of github.com:Dark-Alex-17/coyote

This commit is contained in:
Dark-Alex-17 committed 2026-09-08 11:25:38 -06:00
commit 6104a48e56
5 files changed
+213 -157

No files matched your search

+39
View File
@@ -1,3 +1,42 @@
## v0.10.2 (2026-09-04)
### Feat
- added a clear line separator for the end of LLM turns to make it more clear where they are
- sort models by release date
- Improved the architect, explore, and sisyphus agents to have a team mode so they can all work in parallel as a team and updated the parallel-research skill to make explicit mention of this functionality
- support auto continuation in subagents and prevent them from calling todo__pause
- apply provider quirks to models created from a name
- refresh the model catalog from live API data at runtime
- generate the model catalog from live API data
- add model catalog source adapters and merge engine
- add hand-owned model quirks overlay
- apply provider quirks to models created from a name
- refresh the model catalog from live API data at runtime
- generate the model catalog from live API data
- add model catalog source adapters and merge engine
- add hand-owned model quirks overlay
- Improved the architect, explore, and sisyphus agents to have a team mode so they can all work in parallel as a team and updated the parallel-research skill to make explicit mention of this functionality
- added tab completions to --update-bundle flag
- added a dedicated config_dir output to coyote --info/.info
### Fix
- children subagents couldn't properly send messages to parent inboxes
- --generate-models parsed before vault initialization
- drive tool rounds iteratively instead of recursively to prevent stack overflow on long agentic turns to fix latent stack overflow recursion bug
- session replays now include mid-turn messages so the full session gets replayed
- resolve duplicate model ids by requested type
- let ctrl-c interrupt blocking job and agent collects
- skip terminal color-scheme queries in test builds
- memoize quirk glob patterns and isolate concurrent override writes
- memoize quirk glob patterns and isolate concurrent override writes
- children subagents couldn't properly send messages to parent inboxes
### Perf
- probe models-override staleness in the background refresh task
## v0.10.1 (2026-08-31)
### Fix
Generated
+52 -42
View File
@@ -411,9 +411,9 @@ dependencies = [
[[package]]
name = "async-compression"
version = "0.4.43"
version = "0.4.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3976abdc8fe7d1133d43d304afd42abdf5bc3e1319d263d223bde07b5efc4be8"
checksum = "515a1f282e33d55983c499d7e9e87082e81cbc32974825bf9032f928392d5844"
dependencies = [
"compression-codecs",
"compression-core",
@@ -520,11 +520,11 @@ dependencies = [
[[package]]
name = "aws-lc-rs"
version = "1.18.0"
version = "1.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce2b2dcc879c3bae0d371e77c99f2238400ef24ec001394befa67b6e543add9e"
checksum = "b281d307588d634de920874890732659e2e7672f72b5e10e81badc1a8a83621e"
dependencies = [
"aws-lc-sys 0.44.0",
"aws-lc-sys 0.45.0",
"zeroize",
]
@@ -543,9 +543,9 @@ dependencies = [
[[package]]
name = "aws-lc-sys"
version = "0.44.0"
version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f09fae7be8bb3174e05c6afdb34199e6dc0c7c04ba9fa237b1967adfbde27483"
checksum = "9bff6c3b54fad79a2e60b8102caf565819711497c1f5f092f49508e2f5c31b27"
dependencies = [
"cc",
"cmake",
@@ -1513,9 +1513,9 @@ dependencies = [
[[package]]
name = "compression-codecs"
version = "0.4.38"
version = "0.4.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf"
checksum = "2fe67f2944eef52fc7b106b8c9450d243a88701a0c065f7f57235e76abaed7df"
dependencies = [
"compression-core",
"flate2",
@@ -1524,9 +1524,9 @@ dependencies = [
[[package]]
name = "compression-core"
version = "0.4.32"
version = "0.4.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789"
checksum = "6e8ccc4ea9f6acc32d102c0f6d471d11d913ad15f20c04de743374861fa1d414"
[[package]]
name = "confy"
@@ -1663,7 +1663,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "coyote-ai"
version = "0.10.1"
version = "0.10.2"
dependencies = [
"ansi_colours",
"anyhow",
@@ -1845,7 +1845,7 @@ dependencies = [
"parking_lot",
"rustix 1.1.4",
"serde",
"signal-hook",
"signal-hook 0.3.18",
"signal-hook-mio",
"winapi",
]
@@ -2297,9 +2297,9 @@ dependencies = [
[[package]]
name = "duct"
version = "1.1.1"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e66e9c0c03d094e1a0ba1be130b849034aa80c3a2ab8ee94316bc809f3fa684"
checksum = "61b9e2a29ff01e8bb526a571ad06c10ed72aae80d5999ed204f7971f99f19974"
dependencies = [
"libc",
"os_pipe",
@@ -3838,9 +3838,9 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
[[package]]
name = "libredox"
version = "0.1.21"
version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7955dfc218a8afb29dfeffd540e3a6e96baeb94fe7138228dd7cc6937fbbf96"
checksum = "8d8f1ea3f21fd3405dcaf6c9b5c1630af9afc422d9073ea39c5f6d6c772e08ed"
dependencies = [
"libc",
]
@@ -4061,9 +4061,9 @@ dependencies = [
[[package]]
name = "mio"
version = "1.2.2"
version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427"
checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8"
dependencies = [
"libc",
"log",
@@ -4480,9 +4480,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
[[package]]
name = "open"
version = "5.4.2"
version = "5.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ade3be4664bc1ef537ce133015f04c176b737815c2ba9fd60edf212d6e90dd55"
checksum = "7c603ab8300cf18bc3b14146b19fe3dfcc4843ae5a400cd0e7a30b95aa366634"
dependencies = [
"is-wsl",
"libc",
@@ -5371,9 +5371,9 @@ dependencies = [
[[package]]
name = "rmcp"
version = "3.1.4"
version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a15bc53261a9dc37e105df006e4656c598379a8f9581f8950debb130f27a7cf"
checksum = "42b6914fac0be956fe704a38239c3f44a9f841d1b06a5713d2f638065593f5b5"
dependencies = [
"base64 0.23.1",
"bytes",
@@ -5400,9 +5400,9 @@ dependencies = [
[[package]]
name = "rmcp-macros"
version = "3.1.4"
version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a85d45508e9b4ba024fe996c2638799635d75b6dd0ba8f32ccf08f8026f0c780"
checksum = "cdf1c49bd4d52014b94db0877410db273c2008f01628b0252a2e9460ad9b7fda"
dependencies = [
"darling 0.24.1",
"proc-macro2",
@@ -6034,20 +6034,20 @@ dependencies = [
[[package]]
name = "shared_child"
version = "1.1.1"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7"
checksum = "607549934f6cc26b89cfecfdc46fa90f1e5d1536a68349b0c3a4f9d1c0d37959"
dependencies = [
"libc",
"sigchld",
"windows-sys 0.60.2",
"windows-sys 0.61.2",
]
[[package]]
name = "shared_thread"
version = "0.2.0"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52b86057fcb5423f5018e331ac04623e32d6b5ce85e33300f92c79a1973928b0"
checksum = "de1c6cdf07f3a4b1900680728ac1a12f72aa6424f37138f9253116461576e00f"
[[package]]
name = "shell-words"
@@ -6069,13 +6069,13 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
[[package]]
name = "sigchld"
version = "0.2.4"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1"
checksum = "24f2b37f04360cd465089b87a9c3869c08220a2f3458463f0adf8badf5e77f2c"
dependencies = [
"libc",
"os_pipe",
"signal-hook",
"signal-hook 0.4.4",
]
[[package]]
@@ -6088,6 +6088,16 @@ dependencies = [
"signal-hook-registry",
]
[[package]]
name = "signal-hook"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2a0c28ca5908dbdbcd52e6fdaa00358ab88637f8ab33e1f188dd510eb44b53d"
dependencies = [
"libc",
"signal-hook-registry",
]
[[package]]
name = "signal-hook-mio"
version = "0.2.5"
@@ -6096,7 +6106,7 @@ checksum = "b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc"
dependencies = [
"libc",
"mio",
"signal-hook",
"signal-hook 0.3.18",
]
[[package]]
@@ -6167,9 +6177,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
[[package]]
name = "smallvec"
version = "1.15.2"
version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
checksum = "b9be42f50aa861c555654aa3a37f52f4b1074bacf4e48fe0ef7fa584e80f1f0f"
[[package]]
name = "smawk"
@@ -6220,9 +6230,9 @@ dependencies = [
[[package]]
name = "sse-stream"
version = "0.2.5"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c123f296ade4ec4b8b0f6162116e6629f5146922ca5ab40ca9d3c2e73ab4761e"
checksum = "c25ac7aff0abd1dbc474536e40416e1102c7dd9bfba0b9861c6d357f835dcfb4"
dependencies = [
"bytes",
"futures-util",
@@ -6621,9 +6631,9 @@ dependencies = [
[[package]]
name = "tinyvec"
version = "1.12.0"
version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f"
checksum = "4cf0ded5c4e56918d8f8a339e1bb67d038d3bc6d144ac407904015ba2e4cde9b"
dependencies = [
"tinyvec_macros",
]
@@ -6719,9 +6729,9 @@ dependencies = [
[[package]]
name = "toml"
version = "1.1.4+spec-1.1.0"
version = "1.1.5+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3aace63f4bbcdfc2c965b059de67119c89c4017a70d633be6c104910f67056f5"
checksum = "12c0ba9680044b4ce98d391a62094047eada0d64860b80166c39f4a6b5640785"
dependencies = [
"serde_core",
"serde_spanned",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "coyote-ai"
version = "0.10.1"
version = "0.10.2"
edition = "2024"
authors = ["Alex Clarke <alex.j.tusa@gmail.com>"]
description = "The batteries-included runtime for LLMs"
+1 -1
View File
@@ -13,7 +13,7 @@ description: >
CLI & REPL mode, RAG, AI tools & agents, MCP servers, skills, and macros.
sandbox:
image: 'darkalex17/coyote:v0.10.1'
image: 'darkalex17/coyote:v0.10.2'
entrypoint: ['bash', '-lc', 'exec /home/agent/.cargo/bin/coyote']
permissions:
+120 -113
View File
@@ -3,6 +3,20 @@
# Hand-owned behavior lives in quirks.yaml; this file is the embedded offline fallback.
- provider: openai
models:
- name: gpt-6-astra
type: chat
max_input_tokens: 1050000
input_price: 10.0
output_price: 50.0
max_output_tokens: 128000
supports_vision: true
supports_function_calling: true
reasoning_levels:
- low
- medium
- high
- xhigh
- max
- name: gpt-5.6
type: chat
max_input_tokens: 1050000
@@ -2711,6 +2725,32 @@
- xhigh
- max
default_reasoning_effort: high
- name: global.xai.grok-4.6
type: chat
max_input_tokens: 500000
input_price: 2.0
output_price: 6.0
max_output_tokens: 500000
supports_vision: true
supports_function_calling: true
reasoning_levels:
- low
- medium
- high
- xhigh
- name: us.xai.grok-4.6
type: chat
max_input_tokens: 500000
input_price: 2.2
output_price: 6.6
max_output_tokens: 500000
supports_vision: true
supports_function_calling: true
reasoning_levels:
- low
- medium
- high
- xhigh
- name: xai.grok-4.6
type: chat
max_input_tokens: 500000
@@ -4967,49 +5007,6 @@
max_output_tokens: 262144
supports_vision: true
supports_function_calling: true
- name: kimi-k2.5
type: chat
max_input_tokens: 262144
input_price: 0.6
output_price: 3.0
max_output_tokens: 262144
supports_vision: true
supports_function_calling: true
- name: kimi-k2-thinking
type: chat
max_input_tokens: 262144
input_price: 0.6
output_price: 2.5
max_output_tokens: 262144
supports_function_calling: true
- name: kimi-k2-thinking-turbo
type: chat
max_input_tokens: 262144
input_price: 1.15
output_price: 8.0
max_output_tokens: 262144
supports_function_calling: true
- name: kimi-k2-0905-preview
type: chat
max_input_tokens: 262144
input_price: 0.6
output_price: 2.5
max_output_tokens: 262144
supports_function_calling: true
- name: kimi-k2-turbo-preview
type: chat
max_input_tokens: 262144
input_price: 2.4
output_price: 10.0
max_output_tokens: 262144
supports_function_calling: true
- name: kimi-k2-0711-preview
type: chat
max_input_tokens: 131072
input_price: 0.6
output_price: 2.5
max_output_tokens: 16384
supports_function_calling: true
- provider: deepseek
models:
- name: deepseek-v4-flash-vision-exp
@@ -5892,16 +5889,16 @@
- name: deepseek/deepseek-chat-v3-0324
type: chat
max_input_tokens: 163840
input_price: 0.25
output_price: 1.0
input_price: 0.29
output_price: 1.14
max_output_tokens: 147456
supports_function_calling: true
- name: deepseek/deepseek-chat-v3.1
type: chat
max_input_tokens: 163840
input_price: 0.55
output_price: 1.65
max_output_tokens: 144900
input_price: 0.25
output_price: 0.95
max_output_tokens: 32768
supports_function_calling: true
- name: deepseek/deepseek-r1
type: chat
@@ -5968,23 +5965,23 @@
- name: deepseek/deepseek-v4-flash-vision-exp
type: chat
max_input_tokens: 1048576
input_price: 0.44
output_price: 1.32
input_price: 0.22
output_price: 0.66
max_output_tokens: 384000
supports_vision: true
supports_function_calling: true
- name: deepseek/deepseek-v4-pro
type: chat
max_input_tokens: 1048576
input_price: 1.0423
output_price: 2.0845
input_price: 0.9553
output_price: 1.9105
max_output_tokens: 384000
supports_function_calling: true
- name: deepseek/deepseek-v4-pro-0813
type: chat
max_input_tokens: 1048576
input_price: 1.1154
output_price: 3.3462
input_price: 1.0494
output_price: 3.1482
max_output_tokens: 384000
supports_function_calling: true
- name: deepseek/deepseek-v4-pro-0813:batch
@@ -6381,13 +6378,6 @@
input_price: 0.017
output_price: 0.112
max_output_tokens: 117900
- name: ibm-granite/granite-4.1-8b
type: chat
max_input_tokens: 131072
input_price: 0.05
output_price: 0.1
max_output_tokens: 117964
supports_function_calling: true
- name: ibm-granite/granite-4.2-8b
type: chat
max_input_tokens: 131072
@@ -6430,6 +6420,13 @@
output_price: 0.0
max_output_tokens: 32768
supports_function_calling: true
- name: inclusionai/ling-3.0-flash-sante:free
type: chat
max_input_tokens: 262144
input_price: 0.0
output_price: 0.0
max_output_tokens: 32768
supports_function_calling: true
- name: kwaipilot/kat-coder-pro-v2
type: chat
max_input_tokens: 262144
@@ -6598,7 +6595,7 @@
- name: minimax/minimax-m1
type: chat
max_input_tokens: 1000000
input_price: 0.55
input_price: 0.4
output_price: 2.2
max_output_tokens: 40000
supports_function_calling: true
@@ -6636,13 +6633,6 @@
output_price: 1.2
max_output_tokens: 131072
supports_function_calling: true
- name: minimax/minimax-m2.7:free
type: chat
max_input_tokens: 196608
input_price: 0.0
output_price: 0.0
max_output_tokens: 176947
supports_function_calling: true
- name: minimax/minimax-m3
type: chat
max_input_tokens: 1048576
@@ -6659,14 +6649,6 @@
max_output_tokens: 471859
supports_vision: true
supports_function_calling: true
- name: minimax/minimax-m3:free
type: chat
max_input_tokens: 1048576
input_price: 0.0
output_price: 0.0
max_output_tokens: 943718
supports_vision: true
supports_function_calling: true
- name: mistralai/codestral-2508
type: chat
max_input_tokens: 256000
@@ -6745,10 +6727,10 @@
supports_function_calling: true
- name: mistralai/mistral-medium-3-5:batch
type: chat
max_input_tokens: 32768
max_input_tokens: 262144
input_price: 0.75
output_price: 3.75
max_output_tokens: 26214
max_output_tokens: 209715
supports_vision: true
supports_function_calling: true
- name: mistralai/mistral-medium-3.1
@@ -6835,7 +6817,7 @@
max_input_tokens: 262144
input_price: 0.6
output_price: 2.5
max_output_tokens: 100352
max_output_tokens: 235929
supports_function_calling: true
- name: moonshotai/kimi-k2.5
type: chat
@@ -6856,8 +6838,8 @@
- name: moonshotai/kimi-k2.7-code
type: chat
max_input_tokens: 262144
input_price: 0.66
output_price: 3.4
input_price: 0.71
output_price: 3.5
max_output_tokens: 235929
supports_vision: true
supports_function_calling: true
@@ -7707,6 +7689,38 @@
max_output_tokens: 128000
supports_vision: true
supports_function_calling: true
- name: openai/gpt-6-astra
type: chat
max_input_tokens: 1050000
input_price: 10.0
output_price: 50.0
max_output_tokens: 128000
supports_vision: true
supports_function_calling: true
- name: openai/gpt-6-astra-pro
type: chat
max_input_tokens: 1050000
input_price: 10.0
output_price: 50.0
max_output_tokens: 128000
supports_vision: true
supports_function_calling: true
- name: openai/gpt-6-astra-pro:batch
type: chat
max_input_tokens: 1050000
input_price: 5.0
output_price: 25.0
max_output_tokens: 128000
supports_vision: true
supports_function_calling: true
- name: openai/gpt-6-astra:batch
type: chat
max_input_tokens: 1050000
input_price: 5.0
output_price: 25.0
max_output_tokens: 128000
supports_vision: true
supports_function_calling: true
- name: openai/gpt-audio
type: chat
max_input_tokens: 128000
@@ -7992,9 +8006,9 @@
- name: qwen/qwen3-14b
type: chat
max_input_tokens: 131072
input_price: 0.12
output_price: 0.24
max_output_tokens: 16384
input_price: 0.2275
output_price: 0.91
max_output_tokens: 8192
supports_function_calling: true
- name: qwen/qwen3-235b-a22b
type: chat
@@ -8006,9 +8020,9 @@
- name: qwen/qwen3-235b-a22b-2507
type: chat
max_input_tokens: 262144
input_price: 0.0875
output_price: 0.35
max_output_tokens: 235929
input_price: 0.09
output_price: 0.55
max_output_tokens: 16384
supports_function_calling: true
- name: qwen/qwen3-235b-a22b-thinking-2507
type: chat
@@ -8113,7 +8127,7 @@
max_input_tokens: 262144
input_price: 0.15
output_price: 1.2
max_output_tokens: 32768
max_output_tokens: 235929
supports_function_calling: true
- name: qwen/qwen3-vl-235b-a22b-instruct
type: chat
@@ -8190,9 +8204,9 @@
- name: qwen/qwen3.5-35b-a3b
type: chat
max_input_tokens: 262144
input_price: 0.25
input_price: 0.3125
output_price: 1.25
max_output_tokens: 235929
max_output_tokens: 16384
supports_vision: true
supports_function_calling: true
- name: qwen/qwen3.5-397b-a17b
@@ -8246,9 +8260,9 @@
- name: qwen/qwen3.6-27b
type: chat
max_input_tokens: 262144
input_price: 0.6
output_price: 3.6
max_output_tokens: 235929
input_price: 0.3
output_price: 2.0
max_output_tokens: 65536
supports_vision: true
supports_function_calling: true
- name: qwen/qwen3.6-35b-a3b
@@ -8335,7 +8349,7 @@
max_output_tokens: 131072
supports_vision: true
supports_function_calling: true
- name: qwen/qwen3.8-max
- name: qwen/qwen3.8-max-0902
type: chat
max_input_tokens: 1000000
input_price: 2.0
@@ -8482,7 +8496,7 @@
max_input_tokens: 1024000
input_price: 0.4
output_price: 0.4
max_output_tokens: 26214
max_output_tokens: 819200
supports_function_calling: true
- name: thinkingmachines/inkling
type: chat
@@ -8675,9 +8689,9 @@
- name: z-ai/glm-4.7-flash
type: chat
max_input_tokens: 202752
input_price: 0.06
input_price: 0.0605
output_price: 0.4
max_output_tokens: 16384
max_output_tokens: 117964
supports_function_calling: true
- name: z-ai/glm-5
type: chat
@@ -8707,19 +8721,12 @@
output_price: 3.036
max_output_tokens: 131072
supports_function_calling: true
- name: z-ai/glm-5.2:free
type: chat
max_input_tokens: 256000
input_price: 0.0
output_price: 0.0
max_output_tokens: 230400
supports_function_calling: true
- name: z-ai/glm-5.3
type: chat
max_input_tokens: 1310720
input_price: 1.4
output_price: 4.4
max_output_tokens: 262144
max_output_tokens: 943718
supports_function_calling: true
- name: z-ai/glm-5.3-flash
type: chat
@@ -8835,17 +8842,17 @@
- name: ~z-ai/glm-flash-latest
type: chat
max_input_tokens: 1310720
input_price: 0.075
output_price: 0.25
max_output_tokens: 943718
input_price: 0.0713
output_price: 0.2375
max_output_tokens: 131072
supports_vision: true
supports_function_calling: true
- name: ~z-ai/glm-latest
type: chat
max_input_tokens: 1310720
input_price: 1.15
output_price: 3.5
max_output_tokens: 235929
input_price: 1.12
output_price: 3.52
max_output_tokens: 943718
supports_function_calling: true
- provider: github
models:
@@ -9030,7 +9037,7 @@
- name: deepseek-ai/DeepSeek-V4-Flash-0731
type: chat
max_input_tokens: 1048576
input_price: 0.08
input_price: 0.06
output_price: 0.18
max_output_tokens: 384000
supports_function_calling: true