Open infrastructure for AI agents

Agent data has gravity. Own where it lands.

Every session leaves behind facts, plans, decisions, and the trajectory that produced them. When that history accumulates inside a model provider, it stops being an asset you own and becomes a reason you cannot leave.

The memory layer, the data layer, and the model should each be a choice you make — and a choice you can reverse.

THE EXITS where your data actually lives
storage
s3://your-bucket/…
query
127.0.0.1:9042 — any Cassandra CQL driver
memory
127.0.0.1:18765/mcp — any MCP client
licence
Apache-2.0  ALL THREE
Nothing here is a proprietary endpoint. The point of publishing the source is that you can run it, and that you can check what you are relying on.
OPEN SOURCEApache-2.0. Three products, public repositories.
SELF-HOSTEDYour cluster, your bucket, your machine.
REVERSIBLEStandard client surfaces, so you can leave.
DEVELOPER PREVIEWAll three. Evaluate before you depend on them.

Three products, all open source.

Each one is a layer you would otherwise rent from a provider. Each is Apache-2.0, runs on your own machines, and speaks a client surface you already have a driver for. All three are in developer preview — evaluate before you depend on them.

FERROSA MEMORY An MCP-native memory server. Typed facts with history, plans, skills, graph relationships and folded context — returned by meaning, keyword, sound, or graph traversal. Forgetting is auditable and reversible.
// mcp
endpoint  127.0.0.1:18765/mcp
recall    vector · lexical · phonetic · graph
forget    "retract"  // reversible
backend   your ferrosa cluster
Developer preview. Explicit valid-from/valid-until windows are on foresight facts; other records carry insertion time plus supersession links.
FERROSA DATABASE A distributed database written in Rust, compatible with the Cassandra CQL client surface, with S3-compatible object storage as the source of truth. Nodes are ephemeral — a node reads from object storage rather than streaming a copy from its peers.
// storage
source_of_truth  s3://your-bucket/…
local_disk       write-behind cache
node_loss        re-reads S3, no peer stream
client           CQL native protocol
Developer preview. Protocol negotiation caps at v4; v5 clients fall back, which every compliant driver does transparently.
FERROSA FORGE A CLI and MCP server that wraps common developer operations and returns compact structured output, so a coding agent reads machine-readable results instead of raw logs.
$ frg run cargo test
{
  "failed": 2,
  "errors": [{
    "file": "src/engine.rs",
    "line": 412 }]
}
Developer preview. The CLI and the MCP tool surface may still change before 1.0.

You can run all of this yourself. We publish the source so that you can, and so that you can verify what you are relying on. Our commercial products exist because operating it well is real work — and we would rather do that work than lock you in.

Look at it while it runs.

Inspectability is not a slogan if you can see the graph and the operational surface.