feat(models): refresh qianwenai lineup, add flash-0731 and gpt-5.6-luna, default to flash (#160)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -67,11 +67,11 @@ Model entry (`[[models]]`) fields:
|
||||
| `created_at` | Write timestamp of `api_key` (ISO 8601; a display field maintained by the interface layer) |
|
||||
|
||||
```toml
|
||||
default_model = { provider = "deepseek", model_id = "deepseek-v4-pro" }
|
||||
default_model = { provider = "deepseek", model_id = "deepseek-v4-flash" }
|
||||
|
||||
[[models]]
|
||||
provider = "deepseek"
|
||||
model_id = "deepseek-v4-pro"
|
||||
model_id = "deepseek-v4-flash"
|
||||
context_window = 1000000
|
||||
vision = false
|
||||
api_key = "sk-..."
|
||||
|
||||
@@ -67,11 +67,11 @@ openrouter、fireworks、siliconflow、qwen-token-plan、qwen-pay-as-you-go 与
|
||||
| `created_at` | `api_key` 写入时间(ISO 8601,界面维护的展示字段) |
|
||||
|
||||
```toml
|
||||
default_model = { provider = "deepseek", model_id = "deepseek-v4-pro" }
|
||||
default_model = { provider = "deepseek", model_id = "deepseek-v4-flash" }
|
||||
|
||||
[[models]]
|
||||
provider = "deepseek"
|
||||
model_id = "deepseek-v4-pro"
|
||||
model_id = "deepseek-v4-flash"
|
||||
context_window = 1000000
|
||||
vision = false
|
||||
api_key = "sk-..."
|
||||
|
||||
@@ -29,17 +29,17 @@ Each Project's available models are recorded in the hidden `.project_config.toml
|
||||
| `pricing` | Three price buckets (unit `usd_per_mtok`, USD per million tokens): `cache_read` / `cache_write` / `output` |
|
||||
| `api_key` / `base_url` | Inlined credentials, both optional; when blank, AgentHub falls back to environment variables |
|
||||
|
||||
A fresh Project defaults to deepseek-v4-pro. A `vision_model` entry can additionally designate the proxy model that `describe_image` uses for text-only session models (see [Tools & Approval](/tools)); it is unset by default.
|
||||
A fresh Project defaults to deepseek-v4-flash. A `vision_model` entry can additionally designate the proxy model that `describe_image` uses for text-only session models (see [Tools & Approval](/tools)); it is unset by default.
|
||||
|
||||
File shape (illustrative):
|
||||
|
||||
```toml
|
||||
default_model = { provider = "deepseek", model_id = "deepseek-v4-pro" }
|
||||
default_model = { provider = "deepseek", model_id = "deepseek-v4-flash" }
|
||||
vision_model = { provider = "google", model_id = "gemini-3.1-pro-preview" }
|
||||
|
||||
[[models]]
|
||||
provider = "deepseek"
|
||||
model_id = "deepseek-v4-pro"
|
||||
model_id = "deepseek-v4-flash"
|
||||
context_window = 1000000
|
||||
|
||||
[[models]]
|
||||
@@ -73,9 +73,9 @@ Built-in groups and their env-var fallbacks (catalog source: `packages/core/src/
|
||||
|
||||
The gateway groups (openrouter / fireworks / siliconflow / qwen-token-plan / qwen-pay-as-you-go) go through AgentHub's OpenAI client, so with blank credentials they read `OPENAI_API_KEY` — not a gateway-specific variable.
|
||||
|
||||
The preset catalog also carries OpenRouter's free tier: `:free` model variants (e.g. `inclusionai/ling-3.0-flash:free`, `poolside/laguna-m.1:free`) and the `openrouter/free` unified Free Models Router. They cost nothing, but are subject to OpenRouter's free-tier rate limits and data policy.
|
||||
The preset catalog also carries OpenRouter's free tier: `:free` model variants (e.g. `inclusionai/ling-3.0-flash:free`, `nvidia/nemotron-3-ultra-550b-a55b:free`) and the `openrouter/free` unified Free Models Router. They cost nothing, but are subject to OpenRouter's free-tier rate limits and data policy.
|
||||
|
||||
Some models in the preset catalog: deepseek-v4-pro / deepseek-v4-flash, gemini-3.1-pro-preview, claude-opus-4-8 / claude-sonnet-4-6, gpt-5.5, glm-5.2, kimi-k2.6, qwen3.8-max-preview (not exhaustive).
|
||||
Some models in the preset catalog: deepseek-v4-pro / deepseek-v4-flash, gemini-3.1-pro-preview, claude-opus-4-8 / claude-sonnet-4-6, gpt-5.5, glm-5.2, kimi-k2.6, qwen3.8-max (not exhaustive).
|
||||
|
||||
## Thinking levels
|
||||
|
||||
|
||||
@@ -29,17 +29,17 @@ description: 经 AgentHub 单一网关接入模型,以 (provider, model_id)
|
||||
| `pricing` | 三档价格(单位 `usd_per_mtok`,USD 每百万 Token):`cache_read` / `cache_write` / `output` |
|
||||
| `api_key` / `base_url` | 内联凭证,可留空;留空时 AgentHub 回退读环境变量 |
|
||||
|
||||
新建 Project 的默认模型是 deepseek-v4-pro。另可配置一条 `vision_model`,作为 text-only 模型使用 `describe_image` 时的代读模型(见 [工具与审批](/tools));默认不配置。
|
||||
新建 Project 的默认模型是 deepseek-v4-flash。另可配置一条 `vision_model`,作为 text-only 模型使用 `describe_image` 时的代读模型(见 [工具与审批](/tools));默认不配置。
|
||||
|
||||
文件形态(示意):
|
||||
|
||||
```toml
|
||||
default_model = { provider = "deepseek", model_id = "deepseek-v4-pro" }
|
||||
default_model = { provider = "deepseek", model_id = "deepseek-v4-flash" }
|
||||
vision_model = { provider = "google", model_id = "gemini-3.1-pro-preview" }
|
||||
|
||||
[[models]]
|
||||
provider = "deepseek"
|
||||
model_id = "deepseek-v4-pro"
|
||||
model_id = "deepseek-v4-flash"
|
||||
context_window = 1000000
|
||||
|
||||
[[models]]
|
||||
@@ -73,9 +73,9 @@ api_key = "sk-..."
|
||||
|
||||
网关分组(openrouter / fireworks / siliconflow / qwen-token-plan / qwen-pay-as-you-go)经 AgentHub 的 OpenAI 客户端请求,因此凭证留空时读取的是 `OPENAI_API_KEY`,而非网关自己的变量名。
|
||||
|
||||
预置目录还收录了 OpenRouter 的免费档:`:free` 模型变体(如 `inclusionai/ling-3.0-flash:free`、`poolside/laguna-m.1:free`)与统一路由 `openrouter/free`(Free Models Router),零成本可用,但受 OpenRouter 免费档速率限制与数据政策约束。
|
||||
预置目录还收录了 OpenRouter 的免费档:`:free` 模型变体(如 `inclusionai/ling-3.0-flash:free`、`nvidia/nemotron-3-ultra-550b-a55b:free`)与统一路由 `openrouter/free`(Free Models Router),零成本可用,但受 OpenRouter 免费档速率限制与数据政策约束。
|
||||
|
||||
预置目录中的部分模型:deepseek-v4-pro / deepseek-v4-flash、gemini-3.1-pro-preview、claude-opus-4-8 / claude-sonnet-4-6、gpt-5.5、glm-5.2、kimi-k2.6、qwen3.8-max-preview 等(非完整清单)。
|
||||
预置目录中的部分模型:deepseek-v4-pro / deepseek-v4-flash、gemini-3.1-pro-preview、claude-opus-4-8 / claude-sonnet-4-6、gpt-5.5、glm-5.2、kimi-k2.6、qwen3.8-max 等(非完整清单)。
|
||||
|
||||
## 思考等级
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ For other options (npm, from source), see [Installation](/installation).
|
||||
PenguinHarness ships with no built-in model credentials, so configure a model first. Use the Models page in the Web UI, or the CLI:
|
||||
|
||||
```bash
|
||||
penguin config model add --provider deepseek --model-id deepseek-v4-pro --api-key sk-... --set-default
|
||||
penguin config model add --provider deepseek --model-id deepseek-v4-flash --api-key sk-... --set-default
|
||||
```
|
||||
|
||||
- A model is always referenced as a `(provider, model_id)` pair, so `--provider` and `--model-id` are both required — the Provider is never inferred from the model id. See [Models & Providers](/models) for the built-in groups.
|
||||
|
||||
@@ -18,7 +18,7 @@ curl -fsSL https://penguin.ooo/install.sh | sh
|
||||
PenguinHarness 不内置任何模型凭据,使用前需要先配置一个模型。可以在 Web UI 的 Models 页面完成,也可以用 CLI:
|
||||
|
||||
```bash
|
||||
penguin config model add --provider deepseek --model-id deepseek-v4-pro --api-key sk-... --set-default
|
||||
penguin config model add --provider deepseek --model-id deepseek-v4-flash --api-key sk-... --set-default
|
||||
```
|
||||
|
||||
- 模型引用始终是 `(provider, model_id)` 二元组,因此 `--provider` 与 `--model-id` 均为必填——Provider 绝不由模型 id 推断。内置分组见[模型与 Provider](/models)。
|
||||
|
||||
Reference in New Issue
Block a user