Skip to content
ostrium-labsPublic

About

One bucket, every index: open-source, AI-native data platform in Rust. Hybrid retrieval on object storage, plus reactive data (Live), graph, SQL, Postgres and durable agent runs. Preview.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

34 stars

Watchers

0 watching

Forks

Latest commit

 

History

4,179 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Loams: Don't rent a cloud. Loam it.

Loams

Discord

Don't rent a cloud. Loam it.

Build software with agents, on ground you own. Free and open source. Runs on ground you own.

"Loams" is the product, like soil. "Loam" is the verb: you loam a backend, and a deployment is a plot. Compute runs in your account, and data sits in your bucket (S3, GCS, Azure, RustFS or a local folder) in open formats. The soil names below sit next to the technical names; the docs and the APIs keep using the technical ones.

Loams is open-source tooling for building software with AI agents: Loams Studio (The Field) runs your coding agents side by side, each in its own plot, Loams Software Factory (The Greenhouse) keeps your development toolchain beside them, and the Loams Marketplace (The Seed Exchange, coming soon) is where agents, apps and harnesses will come from. All three sit on the Loams data platform, written in Rust, which keeps your data in your object-storage bucket (S3, GCS, Azure Blob, RustFS or a local directory) in open formats.

0.1.2 — a patch release of 0.1, the first release. You run the stack yourself with Docker Compose, locally or on your own VMs, over your own Tailscale tailnet; the engine serves the console at /ui/, and Loams Desktop opens in Studio. 0.x: APIs and on-disk formats may change between minor versions; upgrades are supported with loams upgrade.

Products · Download Loams Desktop · Run Loams · Documentation · Website · API reference · Contributing

Products

Product What it does Status
Loams Studio
The Field
An agentic development environment. Runs the coding-agent CLIs you already use (Claude Code, Codex, opencode, Pi and ACP agents) in threads, each agent in its own plot (a git worktree), with diff review and comments, per-turn checkpoints, supervised approvals, terminals, previews, git actions, and run groups that send one prompt to several agents so you can compare and merge the best result. Everything goes through loams-agentd, the per-user agent daemon. Experimental, since 0.1.0. Loams Desktop for Linux, macOS and Windows, with the daemon bundled; or the browser console against a remote loams-agentd over TLS and OIDC. New threads are supervised by default. Guides
Loams Software Factory
The Greenhouse
Your development toolchain next to your agents: Forgejo, Zulip, Plane (through ItsAPlan), GlitchTip, OpenPanel, Matomo, Langfuse and SigNoz (Preview: SigNoz on Loams House), which you run, shown as read-only panels and their own full UIs under Studio. A Plane issue or a GlitchTip error becomes a Studio thread; a thread's branch becomes a Forgejo pull request. Experimental, since 0.1.0, desktop only. The factory in the browser console is in review (#844). The agent loop that takes an issue to a reviewed change (§39) is being redesigned: its first plans, SF2 to SF5, were retired on 2026-10-19. Guide
Loams Marketplace
The Seed Exchange
Agents, harnesses, console plugins and factory apps you install into your own Loams, with their permissions and licences shown before anything is created. It builds on the console plugin host and the loams-agentd harness catalogue, which ship today. Coming soon. No listings and no install flow yet; a draft publishing guide exists.

Who it's for

Our primary audience is service-as-software companies: companies whose product is AI agents doing service work, and whose margins depend on what each agent run costs in compute, storage and data. If you sell service as software, the cloud bill is your cost of goods, and renting it from a landlord who sets the price eats your margin. Loams runs your agents and their data on ground you own: compute in your account, data in your bucket, in open formats, so the cost of each run is yours to control. It also suits any team building with coding agents. Don't rent a cloud. Loam it.

The data platform

Underneath the products is the data platform. A typical AI application runs Elasticsearch, Qdrant, a graph database, Kafka and a workflow engine: five stateful clusters, several copies of the same data, and retrieval glued together in application code. Loams replaces them with one engine on one bucket:

  • Your bucket is the source of truth. Object-storage prices, no 3× block-storage replication; losing a node loses no data.
  • The log is the spine. Every write lands in a log; collections are materializations of it, and every write returns a consistency token later reads can wait on.
  • Hybrid retrieval in one plan. Vectors, BM25 and filters fused with RRF in one DataFusion query, with hot tiers in RAM and NVMe.
  • Drop-in APIs. Existing Qdrant and Elasticsearch clients (and LangChain and LlamaIndex on top of them) work unmodified, plus Arrow Flight SQL.
  • More than retrieval. Reactive documents (Live), graphs (Graph), analytics (House), MySQL and Postgres, and durable agent runs (Durable), on the same storage.

Read the pitch and the architecture.

Loams architecture: clients reach the retrieval engine, Live, Durable and Postgres; a stateless gateway and router tier (planned) and the runtime and jobs (planned) are shown dashed; TiKV holds metadata and transactions; object storage holds all data in open formats.

What ships in 0.1.2

Retrieval engine Collections, hybrid search, SQL, streams and links; native REST, Arrow Flight SQL, Qdrant and Elasticsearch APIs; Postgres and MySQL wire
Loams Live A reactive document database: transactions, indexes and live queries
Loams Graph GQL graphs, with writes on the Loams log and crash recovery. Experimental: graph expansion for GraphRAG (1 to 2 hops from search hits, and SQL graph_* functions)
Loams House Experimental. ClickHouse-compatible analytics with engine-level access control (opt-in profile)
Loams SQL / Postgres MySQL on a patched TiDB; Postgres on our Neon fork, storage on the bucket
Loams Durable Durable promises and tasks for agent runs (an embedded Resonate server)
Console, desktop, CLI Web console served by your engine at /ui/; Loams Desktop and the loams CLI for Linux, macOS and Windows
Loams Studio and Software Factory Experimental. See Products above
Loams Git Experimental. git-remote-loams, git's remote helper, ships with the loams CLI packages: git clone, fetch and push reach a Loams Git repository on a bucket, with no server in between
SDKs TypeScript, Python, Go, Rust, C#, C++ and Swift, each with the app-building API (collections, search, vector, graph, SQL and streams). Published to npm, PyPI, crates.io, NuGet and the Go proxy as 0.1.2; Swift from the release tag, C++ as a release tarball. Experimental: Java and Kotlin on Maven Central, Ruby on RubyGems

Coming next: Loams Git on the server (repositories in the release images), first-party connectors, Iceberg analytics, the Kafka wire into the engine (a preview kafka profile ships in 0.1.2), functions and jobs. The full status table is in Running Loams; the plan is in the roadmap.

Quick start

Run the whole stack (needs Docker Compose and a Tailscale auth key):

git clone https://github.com/ostrium-labs/loams.git
cd loams/deploy/release
cp .env.example .env        # set TS_AUTHKEY
docker compose up -d

Then reach your plot at https://loams.<your-tailnet>.ts.net from a device on the same tailnet. Details, BYOG (bring your own ground, formerly BYOC) over SSH and auth modes: Running Loams.

Or build just the engine and run it on one machine:

cargo run --release -p loams -- dev    # native API on 127.0.0.1:8080, Qdrant on :6333, Elasticsearch on :9200

Examples for the native API, Qdrant clients, Flight SQL and reading the bucket directly are in the engine quick start.

Repository

The engine crates, the web console, Loams Desktop, the mobile apps, SDKs, protos, connectors and deploy files all live here; see the project layout and the monorepo guide. Design documents are in docs/design and task-by-task plans in docs/plans. The metering agent and the hosted-cloud platform docs (metering, billing, identity and tailnet deploys), merged from the former private platform repository, are in platform/ and docs/platform.

Contributing and community

Bug reports, client compatibility reports, docs fixes, tests and code are all welcome. Start with CONTRIBUTING.md and issues labelled good first issue; open an issue before changing a format, protocol or design decision.

Questions and chat are welcome on Discord; bugs and feature requests belong in GitHub issues.

Discord · Discussions · Issues · Security · Code of Conduct · Governance · Ecosystem · Privacy

Code signing policy

  • Linux and checksums: the release workflows sign .deb, .pacman, AppImage and SHA256SUMS with the project GPG key, set up on 2026-10-16; .rpm packages are planned for SignPath. The previews so far shipped without it: a file built without its signing credentials is named -unsigned, as every v0.1.0-preview.2 desktop file is, and the release notes say so.
  • Windows and macOS: unsigned today. The Windows (Authenticode) and .rpm signing steps through SignPath Foundation are built into the release workflows, but the application is not made yet, so nothing is signed that way; it will be made once the project has traction. macOS stays unsigned and not notarized.
  • Verify a download: sha256sum -c SHA256SUMS --ignore-missing, then gpg --import docs/release/loams-release-key.asc (fingerprint 333A C945 99D5 A1EB 2A41 6D1E 83DC 134D 8CAF 895D) and gpg --verify SHA256SUMS.asc SHA256SUMS.
  • Roles: the three SignPath roles (authors, reviewers, approvers) are the repository's maintainers and owners; the named people will be listed here once the application is approved. Details: signing policy, desktop releases.

License

Apache License 2.0. Loams builds on DataFusion, Lance, Tantivy, Quickwit, qdrant-edge, SlateDB, openraft, TiKV, TiDB, Neon, Grafeo, chDB and Resonate; attributions are in NOTICE. Loams is free and open source: there is no open core and no paid edition. The metering, billing and control-plane code is moving into the open repo now (D1119). Loams is built by Ostrium Labs, a research lab building open-source Loams.

About

One bucket, every index: open-source, AI-native data platform in Rust. Hybrid retrieval on object storage, plus reactive data (Live), graph, SQL, Postgres and durable agent runs. Preview.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

34 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages