Changelog / 2026
19 updates
What we shipped.
New features, improvements and fixes, newest first.
The firewall asks before it masks
A workspace can now set the firewall to ask rather than mask silently. In Akumi Chat that suspends the run and shows what was found, where it came from, and which command printed it, so somebody can answer a question they can actually judge. Answer “always allow” and the value is remembered: exactly that value, in that workspace, listable and removable, audited both ways.
Exemptions have two tiers. Anyone can exempt a value in their own messages; exempting one for the whole workspace needs an admin. That matters when a colleague’s name is also a customer’s name, because one person’s decision no longer reaches another person’s text.
Each message is also analysed once, when it arrives, instead of the whole conversation being rescanned every turn. Long conversations get faster and cost less, and the answer to “why was I asked about this” stops depending on which turn you were on.
- New
- Improved
The model list only shows what you can call
GET /v1/modelsand the Playground picker now hide models the egress guard would refuse. A non-EU model no longer appears for an organization without the firewall or a recorded acceptance of non-compliant routing, so a model you can see is a model you can call. The router settings page still lists the full catalogue, because that is where you decide what is enabled.- Fixed
Recall costs less per message
Extraction now runs once per conversation instead of once per turn, reads a snapshot of what is already known rather than searching the graph for it, and reuses a cached prompt between calls. The tier setting is gone: there is one extraction model and one rate, because the two tiers differed by a rounding error and the cheaper one broke deduplication. Same facts, materially fewer tokens.
- Improved
Recall classifies what it stores
Facts now arrive typed. The extractor works from a fixed vocabulary of entity kinds, so a person, an organization, a product and a place are stored as what they are instead of as undifferentiated nodes. Retrieval can then ask for a kind, and what comes back is easier to read on the graph.
- Improved
More document numbers detected
The firewall now recognises the Dutch BSN, the German tax identification number, EU VAT numbers and passport numbers, each validated rather than matched loosely, so a number that merely looks like one is not treated as personal data.
- Improved
Traces and evaluations
Every request now has a trace you can open: its spans on one shared time axis, the retrieval it ran, the cache hit that served it, and what each step cost. Turn on payload capture per workspace when you need to see the text itself, and leave it off when you do not. Evaluations score those traces after the fact, either with an LLM judge reading a template you write or with a deterministic check, and retrieval evals read the recall span directly so you can ask whether the right context came back. Evaluations run on their own queue, so scoring never delays an answer. Read more.
- New
Workspace usage caps
Set a monthly or daily spend cap on a workspace and requests are refused once it is reached, before anything is billed. Off by default, and independent of your credit balance: a cap contains one workspace’s spend without touching what the rest of the organization can do. Useful for a staging workspace, or for a team you want bounded rather than blocked.
- New
Claude Opus 5
Claude Opus 5 joined the catalogue as
anthropic/claude-opus-5, with a 1,000,000-token context window and up to 128,000 output tokens. Anthropic is a non-EU provider, so it is an external route on the record: the egress guard still requires a firewalled request or a recorded acceptance, and Mistral remains the EU-resident default. Enable it for your organization and call it by id. Read more.- New
Usage limits
Cap what a workspace can spend: a monthly budget on your billing period, a daily ceiling on UTC midnight, or both. Choose per workspace whether reaching one notifies your billing managers and keeps serving, or refuses new requests until the window resets. A block lifts the moment you raise the limit, and never applies to your last remaining workspace. Limits are off by default, so nothing changes until you set one.
- New
Router improvements
GET /v1/modelsnow returns the context window, output cap, capabilities, EU residency, and pricing for every model, so you can build a picker without hardcoding a list. Every completion reportsusage.creditsas a base, modules, and total breakdown that matches what the ledger debited. A request can also carry amodelschain to try in order, and aproviderblock that narrows routing further than your policy already does, includingresidency: euto keep one sensitive call inside the EU. Read more.- New
- Improved
Akumi Recall
Memory and RAG are now one service, Akumi Recall, built on one knowledge graph. Durable facts learned from your conversations and facts extracted from your documents live in the same graph, so a single retrieval answers from both and returns its sources, scoped to each end-user and workspace and erasable on request. Read more.
- New
Model catalogue
The newest generally available models from OpenAI, Anthropic, and Google joined the catalogue: the gpt-5.6 family (sol, terra, and luna), Claude Sonnet 5 and Fable 5, and Gemini 3.5 Flash and Flash Lite. Enable them for your organization and call them by id against the same
base_url, priced like the rest of the catalogue. Read more.- New
Workspaces
Split an organization into workspaces and stop staging and production sharing data. Retrieval collections, memory, traces, and the response cache are each scoped to a single workspace, and an MCP client now authorizes against one workspace rather than the whole organization. Audit and usage records carry the workspace they came from, while your credit balance stays pooled at the organization.
- New
Embeddings API
A new
POST /v1/embeddingsendpoint generates text embeddings from EU-resident or external models, OpenAI-compatible and metered per input token. See the embeddings guide for the full request shape and available models.- New
MCP server
Connect Claude, or any MCP client, to your memory and knowledge over OAuth. The recall, remember, forget, and knowledge.search tools run scoped to one organization, metered, audited, and EU-resident. Read more.
- New
Semantic response cache
An exact and semantic response cache for deterministic requests, configurable per organization. Repeat and near-repeat prompts return instantly and stop spending on inference.
- New
Multi-collection RAG
Retrieval now supports multiple walled-off collections per organization. Pass a collection by slug on the request and keep indexes cleanly separated.
- New
- Improved
Observability dashboards
A trace explorer and metrics dashboards: span-level traces, percentiles, and per-model breakdowns, all EU-resident and metadata-only.
- New
OpenAI tool-calling parity
Full OpenAI request-body parity including tools and function calling, covered by the firewall across every provider.
- Improved