DeepSeek()
DeepSeek models direct from DeepSeek, with your own API key. Costs go direct to the vendor at their rates — no markup, nothing on your Axon balance.
export default defineProfile({
providers: [DeepSeek()],
})
Serves deepseek/*, excluding distills.
Credentials
Set the environment variable, or pass key on the declaration:
DEEPSEEK_API_KEY=...
providers: [DeepSeek({ key: process.env.MY_OWN_VAR })]
You can also store this key in your Axon account vault through the cloud client:
await cloud.user.vault.connections.get("deepseek").connect({ key: apiKey })
A fresh host signed into the same account can use the connection. Profiles without
an explicit providers list discover active account connections automatically;
an explicit list continues to restrict which providers that machine uses.
Explicit keys and environment variables take precedence over the account vault.
A custom url requires an explicit credential. Provider SDKs ship with Axon.
Options
DeepSeek(options?: ProviderOptions)
| Option | Default | Description |
|---|---|---|
key | DEEPSEEK_API_KEY | Your own credential, passed directly |
url | the provider's API | Endpoint override |
slots | unbounded | Ceiling on concurrent calls a fanned-out role may spend here |
Model ids
Bare DeepSeek slugs:
export default defineAgent({ model: "deepseek:deepseek-v4-pro" })
Distills are not served here
deepseek-r1-distill-* are other vendors' weights fine-tuned by DeepSeek and served by
inference hosts — they are not models on DeepSeek's own API. Reach them through
Groq(), OpenRouter(), or a
local runtime.