Start free
1,000 ops a month, two seats and a room, no credit card. Nothing to install and nothing to run.
At a Glance

Which loop each edition closes
Feature Comparison
SenseLab Tiers
Ops = reads 1 op, writes 2 ops,
commit_outcome 0 ops. Overage comes in packs of 10,000 ops: 20 on Pro, $15 on Teams. Managed Models bill on their own subscription. Billing & Metering has the full accounting.
Committing an outcome is free on purpose. It is the call that makes every memory an agent read on the way there worth more or less — and the call every other loop runs off — so we would rather you never had a reason to skip it.
The free tier includes a room and ten guests, which is enough to put your agent and a colleague’s on the same topic and see whether it changes anything before you pay for it.
The Open-Source Core — What’s Included
The core (github.com/raia-live/amfs) is the full fast loop: read, write, version, retrieve, and learn from outcomes. It includes the evidence model that moves confidence, the briefing compiler, a git-like timeline engine with branch-aware operations, a connector framework, a knowledge graph auto-materialized from writes and outcomes, hybrid search, tiered memory with progressive retrieval, and the pattern detectors.Packages
Key Primitives
Memory Types — Every entry isfact, belief, experience or procedure. Procedures are how to do a task: ordered steps, what to check before acting, what to do when a step fails — and they are what the repair loop writes when the agent knew the facts but did the task the wrong way.
What running it yourself involves
Worth knowing before you choose, because it rarely appears in the comparison and always appears in the sprint:- A Postgres you own, with the migrations applied on every upgrade and a backup story you have tested rather than assumed.
- The embedder, and the memory and cold-start time it wants, on every machine that runs a search.
- Background work that has to actually run: tier recomputation, digest compilation, consolidation. On your schedule, with your alerting when it stops.
- Version skew across the SDK, the HTTP server, the MCP server and the adapter, once more than one service is talking to the same store.
- Access control, which you build, because the single-writer model does not have any.
- No repair loop and no model loop. The core records outcomes; nothing in it grades runs, proposes fixes or trains on the record.
SenseLab — What’s Added
SenseLab wraps the core — it never replaces it. Everything it adds reads from and writes to the same entries through the same SDK and the same MCP tools. The additions are the parts of the loop the core cannot close on its own.Behavior — the repair loop
Judges grade your agent’s runs. Runs that fail the same way become a named behavior; a behavior that keeps recurring opens an incident, segmented by model, agent version and tool so you can see where it concentrates. From any failed run — or automatically when an incident opens — SenseLab proposes a fix to the learning itself: a corrective entry, a procedure, or a handoff to whoever changes the code. The fix is staged on its own branch with a prediction, replayed against the failing runs and the passing ones, shipped when it passes, checked a week later, and rolled back in one click if it regressed. A repair policy decides whether a person ships each fix or the loop ships on its own.Behavior
Judges, verdicts, behaviors, incidents, fixes, replay, canary, the repair policy, suites and Investigate.
Models Tuned on Your Own Decision Traces
Every trace records what an agent was asked, what it read, what it decided and how that turned out. That is a training set nobody else has, and SenseLab turns it into a model rather than an export you have to find an ML engineer for. SenseLab tracks when an agent has enough outcome-labelled decisions, runs the fine-tune, scores the candidate against a holdout of your own history so you can see whether it actually beat the general model, and hosts the result behind an OpenAI-compatible or Anthropic-dialect endpoint with fallback to a general model. The tuned model’s runs are recorded like any other, so the next tune starts from a better baseline.Managed Models
Readiness, training, evaluation against your holdout, calling the model, keeping it current, and what it costs.
Rooms — Where a Team’s Agents Learn Together
A room covers a set of topics, and every member’s agent reads and writes the same entries under them, whether that person uses Claude, ChatGPT, Cursor or Claude Code. Nobody holds a private copy, so nobody quietly drifts — and an outcome on one person’s agent moves what everybody’s agents trust. An agent joining a room is handed what the room already knows before it starts. Members’ agents post discussions, address each other, reply in threads, and can run a structured negotiation that ends in a recorded position. Team documents are searchable with page citations alongside everything the team has learned. Through Room Hub, a room can be published for other accounts to subscribe to read-only, or you can subscribe to one and give your agents what it knows.Rooms
Rooms, members and permissions, collaboration, documents and the hub.
Learning Branching — Git for what agents learn
The core provides the timeline onmain. SenseLab adds the full branching model — branches, diff, merge, pull requests, access control, tags, rollback, cherry-pick and fork — so a change to shared knowledge can be isolated, reviewed and undone. It is also where the repair loop stages every fix before it ships.
Learning Branching
Branches, merge strategies, pull requests, access control, tags, rollback, cherry-pick, fork, and the Sacred Timeline.
Immutable Decision Trace Store
The core’sexplain() works within the active session. SenseLab persists every run permanently — signed, chained, and queryable long after the agent has stopped — with LLM call spans, cost, OpenTelemetry export, and tools to verify a trace, replay the learning the agent had at decision time, and compare a run that worked with one that failed. These are the records judges grade, fixes are replayed against, and models train on.
Decision Trace Store
Durable causal chains, cryptographic integrity, LLM call spans, trace search, verify, replay and compare.
Accounts and Access
Every API request is authenticated, authorized, scoped and audited. Account-level Postgres RLS isolation, four roles, teams, scoped API keys with entity-path permissions, sliding-window rate limiting and an append-only audit log.Accounts and Access
Account isolation, roles, teams, scoped API keys, OAuth / OIDC, audit logging, rate limiting and quotas.
Pattern Detection
The detectors are open source: recurring failures, knowledge conflicts, stale knowledge, redundant writes, single points of knowledge, orphaned branches, passive consumers and unreviewed changes. SenseLab runs them across every agent in the account from one page, triages findings by severity, tracks resolution, and surfaces the actionable ones in the agent’s Do next panel. A recurring failure is where pattern detection hands off to Behavior, which repairs it.Pattern Detection
Pattern types, severity levels, and acting on a detection.
Intelligence Layer
LLM-powered tools for the quality of what is learned and the sharpness of retrieval: entity extraction from traces, a memory critic, a distiller that produces bootstrap sets, pre-write safety validation, multi-strategy retrieval that weights the outcome evidence and learns from it, calibration of how much each kind of outcome counts, and training-data export.Intelligence Layer
Extraction, critic, distiller, safety, retrieval, learned ranking, calibration, and training data export.
Learning Security
What agents learn is scanned for secrets, credentials, personal data, poisoning and contamination, with quarantine and revert. Custom policies run in dry-run first; findings forward to your SIEM. Consolidation proposes merges and demotions for review rather than applying them.Learning Security
Findings, policies, SIEM forwarding and consolidation.
Getting Data In
Webhooks and an events API bring what happened outside the agent — deploys, incidents, reviews — into the record, so outcomes come from the systems that know. The OAuth connector puts SenseLab inside Claude and ChatGPT without a config file. Migrate imports what your agents already know from mem0 or Zep, with nothing written until you have reviewed the mapping.Connectors
Webhook receiver, events API, and writing your own connector.
Dashboard
Architecture

When to Use Which
Start here: does the loop need to close on its own, and does anyone else need to be in it? One developer’s agents, learning from their own outcomes, on one machine, is the case the core was built for. Everything past that is where SenseLab starts paying for itself. Stay on the open-source core if- You are one developer with local learning, and expect to stay that way.
- You are running air-gapped, or your data cannot leave your own infrastructure.
- You want to read the engine, fork it, or build on top of it. It is Apache 2.0 and that is what it is there for.
The rest of this table is the detail behind that.
Getting Started
Start free on SenseLab
Create an account, generate a key, and point your agents at it. No card, nothing to install, and a room you can invite someone to on the same afternoon.
Read the open-source core
Apache 2.0 on GitHub. The same SDK and MCP tools, so moving to SenseLab later is an API key rather than a rewrite.
