v13.14.0

coleam00/Archonv13.14.0Aug 8, 2026by thedotmack

AI Summary

The installer now prioritizes CMEM Pro as the default memory provider choice, displaying clear cost per 1,000 observations to help users decide.

Key Highlights

  • CMEM Pro is now the first option in npx claude-mem with explicit pricing per 1k observations.
  • Configuration for CMEM Pro is simplified using existing OpenRouter provider settings.
  • Cost figures are derived from a single constant for easy updates.

New Features

  • CMEM Pro integration and cost display in installer

Full Release Notes

## CMEM Pro is now the first option in the installer

`npx claude-mem` now leads its provider prompt with **CMEM Pro**, and every option shows what it actually costs per 1,000 observations — so the choice is made on price rather than brand recognition.

```
◆  Which memory provider do you want to use?
│  ● CMEM Pro — observer model, off your plan  ($0/1k observations · $30/mo, cloud sync included)  Recommended
│  ○ OpenRouter / any OpenAI-compatible key    (~$2.73/1k observations, billed to you)
│  ○ Gemini API key                            (~$3.39/1k observations, billed to you)
│  ○ Use your Anthropic plan                   (~$8.91/1k observations, billed to your Claude plan)
```

Anthropic moves last: it is the most expensive per observation and it bills your own Claude plan.

### Picking CMEM Pro

Opens `cmem.ai/pro?from=installer`, waits for the `cm_pro_…` key the signup flow hands back, writes it to settings, and points you at the browser to finish cloud sync. The key is pasted by hand — no polling, no device-code handshake.

### No new provider code

`OpenRouterProvider` is already a generic OpenAI-compatible client whose base URL and model both come from settings, so CMEM Pro is four settings writes:

```json
{
  "CLAUDE_MEM_PROVIDER": "openrouter",
  "CLAUDE_MEM_OPENROUTER_BASE_URL": "https://cmem.ai/api/inference/v1",
  "CLAUDE_MEM_OPENROUTER_MODEL": "cmem-observer",
  "CLAUDE_MEM_OPENROUTER_API_KEY": "cm_pro_<hex>"
}
```

`'cmem'` is a prompt-only sentinel and never reaches `settings.json` — the worker still only understands `claude | gemini | openrouter`.

### Cost figures

New `src/npx-cli/cmem-pro-costs.ts` derives every label from one constant (`ratePerM × TOKENS_PER_OBSERVATION / 1000`), so re-pricing is a one-line edit. CMEM Pro deliberately carries no computed $/1k — it is a flat subscription that does not bill your tokens.

`CMEM_PRO_ORIGIN` overrides the origin so the whole funnel can be walked against a dev server.

### Notes

- `openBrowser()` is best-effort; the URL is printed first, so headless boxes just get a copy-pasteable link.
- Existing installs are unaffected — this changes the prompt, not any persisted provider.

**Full Changelog**: https://github.com/thedotmack/claude-mem/compare/v13.13.1...v13.14.0