Announcing
@lixCCS v0.6: An embeddable version control system.
Import version control as a library, bring your own backend.
```js
import { openLix } from "
@lix-js/sdk"
const lix = await openLix({})
lix.fs.writeFile("/hello.md", "Hello World")
```
AI agents are creating an explosion in version control demand. AI agents need isolated workspaces, checkpoints, branches, reviewable changes, rollback, and durable state.
Today, teams try to solve this by wrapping Git in their infrastructure.
But Git was not designed to be embedded. You end up managing repositories, locks, packfiles, GC, LFS, process calls, protocol servers, and cross-system transaction coordination around a tool that expects to live outside your application and infrastructure.
Lix solves this with an embeddable version control system you import as a library, backed by your own backend:
- Bring your own backend: SQLite, Postgres, S3 object storage, Cloudflare storage, etc.
- Handles any file format (.docx, .pdf, etc.)
- Large-file support built in, without a separate LFS layer
- ACID transactions across state, blobs, and history
- SQL as a query interface for agents
What you can build with Lix:
- AI agent filesystems with branches, checkpoints, and rollback
- Version-control extensions for databases like Postgres or SQLite
- Data lakes with commits, diffs, rollback, and large-file support
- and more...
More releases will follow that expand the use cases, but v0.6 is the first usable release of the core idea: a version control system you can embed.