Kelex: agents that remember what they've done
Every agent framework starts with the same lie: the model has context. In practice that context evaporates after a few turns. The agent forgets the user's name, repeats itself, and the builder has to write another layer of glue to keep things alive.
Kelex fixes that. It keeps memory typed and tenant-scoped so each user's agents stay separate. Agents are first-class records, not transient objects. Confidence gates let the agent flag what it isn't sure about instead of bluffing. Webhooks let a human step in when the agent needs a decision.
We built it for ourselves first. Lara runs on it — the agent you talk to — and so does the BFTS content stack. Now it ships as the thing you sell.
Why this matters for us: a framework that keeps memory and tenants clean means the agents we ship to our own teams stay sharp without a dozen helper services, and the same code works when we hand it to a customer.
https://brownforces.io/solutions