Skip to content

CharacterVault 1.3.1

Provider polish: a dedicated Synthetic adapter with live quotas, a fuller OpenRouter adapter with key spend, and an API key field that no longer looks like a login.

Try it: https://vault.charactervault.app
Docs: https://vault.charactervault.app/docs/


Highlights

Synthetic

  • New Synthetic preset in Settings → AI Config (https://api.synthetic.new/v1)
  • Model list prefers syn: aliases (Large text, Small text, and vision variants) so you always get the latest recommended model
  • Embedding-only models are filtered out of the picker
  • Reasoning effort allowlists are seeded from the catalog when Synthetic reports them
  • Synthetic Usage card shows live five-hour requests and weekly credits from /v2/quotas
  • top_k and repetition_penalty stay on the request — Synthetic lists them as supported

AI Setup → Synthetic Usage

OpenRouter

  • Dedicated adapter for openrouter.ai instead of the generic OpenAI-compat fallback
  • Catalog uses display names, drops non-text models, and seeds per-model reasoning efforts
  • Chat requests send CharacterVault app attribution headers
  • OpenRouter Usage card reads GET /api/v1/key for this key’s spend (today / week / month / all time), an optional spending cap, and free-tier :free rate limits
  • A normal inference key does not return account balance — spend is for this key only

AI Setup → OpenRouter Usage

API key field

  • The key is still masked, but it is no longer type="password"
  • Save Settings is less likely to be treated as a login, so browsers stop offering to save the key

Upgrade

Client-only app. Open the hosted site or rebuild locally; no server migration.

bash
git clone https://github.com/spaceman2408/CharacterVault
cd CharacterVault
npm install
npm run dev

Local data from 1.3.0 should keep working. Hard refresh if the UI looks stale after deploy.


Docs

Privacy