Insurgently

Obsidian plugin· Active · beta · not yet released

Model Hub

Named roles mapped to provider and model, keys kept in secret storage, and a cost ledger with the billed cost of every call. Other plugins call it for their AI.

Beta. Model Hub is not released yet. These pages describe the build in progress.

Settings

Every setting, in the order the settings tabs show them.

Settings open on Providers until you have added one, then on Tiers.

Providers

SettingWhat it doesDefault
Active tilesThe providers you have added, each with its last check. Select one to set it up or test it.none
Add a provider tilesAdds the provider and opens its dialog.
API key (OpenRouter, Anthropic, TypeSafe)The provider's key, kept in Obsidian's keychain.empty
Server address (Ollama, LM Studio)Where the server listens on this computer.LM Studio: http://localhost:1234
Context length (Ollama)Tokens of context to ask for when a role doesn't set one. Ollama's own default is small.
TestChecks the connection and shows the result.
Remove providerTakes the provider out.

For Other endpoint: Name, Address, API key (only if the server asks), Models (comma separated; empty uses the server's list) and Billing.

Tiers

SettingWhat it doesDefault
PresetFills every built-in tier with models and limits: Value, Claude or Local.Value
A tier's rowOpens the tier: its models in order, its limits and the roles that use it.
Per callThe most one call may cost, in dollars. Empty for no limit.by tier, $0.005 to $2
Per monthThe most the tier may spend in a month. Empty for no limit.by tier, $2 to $20
New tier…Makes a tier of your own.
Rename…, Delete…On your own tiers only.

Roles

SettingWhat it doesDefault
Note chatThe chat panel's roles, with a button for their own models and limits.chat.ask: Balanced; chat.research: Research
Other pluginsEach plugin's roles and the tier each runs on. Changed in that plugin's settings.

Skills

SettingWhat it doesDefault
Skills folderA folder of SKILL.md subfolders, or of notes whose properties have a name and a description.empty (none)
ReloadReads the folder again.
Available skillsEvery skill, where it comes from, and whether it is always on.

Usage

SettingWhat it doesDefault
Usage view → OpenOpens spend by plugin and role over a period.
Send tracesSends a trace of each call (role, model, tokens, cost; never your text) to an OpenTelemetry collector you run.off
Collector endpointWhere traces go, as OTLP over HTTP.http://localhost:4318/v1/traces
Send test spanSends one trace to check the collector.

Commands

CommandWhat it does
Open note chatOpens the chat panel.
Open usage and costsOpens the usage view.
Refresh model listsAsks each provider for its models again.
Reload skillsReads the skills folder again.