ai-provider-anthropic
Enterprise Part of the commercial Kumiko Enterprise offering — not in the open framework.
Registers the Anthropic Claude models as the "anthropic" LLM provider in ai-foundation. Owns the @anthropic-ai/sdk dependency and the per-tenant config-keys (model, effort, maxTokens) plus the BYOK secret anthropic.apiKey — each tenant supplies their own Anthropic API key via the admin UI. Set the ai-foundation provider config-key to "anthropic" to activate it.
How it fits
Section titled “How it fits”What this feature needs to run (Requires, top) and the write commands it provides (Provides, bottom).
flowchart TB
n_ai_provider_anthropic["ai-provider-anthropic"]
subgraph how_reqs["Requires"]
n_config["config"]
n_secrets["secrets"]
n_ai_foundation["ai-foundation"]
end
n_config --> n_ai_provider_anthropic
n_secrets --> n_ai_provider_anthropic
n_ai_foundation --> n_ai_provider_anthropic
Dependencies
Section titled “Dependencies”- Requires:
config,secrets,ai-foundation - Activation: always on (not toggleable)
Configuration
Section titled “Configuration”Per-tenant config keys, set via the tenant-admin UI or a seed. 🔒 = encrypted at rest.
| Key | Type | Default | Scope | Who can write | Who can read |
|---|---|---|---|---|---|
effort | select (low | medium | high | xhigh | max) | high | tenant | TenantAdmin, SystemAdmin | all |
max-tokens | number (1024–16000) | 16000 | tenant | TenantAdmin, SystemAdmin | all |
model | text | claude-sonnet-4-6 | tenant | TenantAdmin, SystemAdmin | all |
Secrets
Section titled “Secrets”| Secret | Scope | Hint |
|---|---|---|
ai-provider-anthropic:secret:anthropic-api-key | tenant | From the Anthropic Console under Settings → API Keys. Format: sk-ant-… |
Extensions & cross-feature APIs
Section titled “Extensions & cross-feature APIs”- Registers extension:
llmProvider→anthropic