Launch

Sixb: the operating layer for enterprise AI

Today, we are releasing Sixb, an open-source TypeScript framework for building operational software used by humans and AI agents.

Where we come from

We spent the last few years in the building industry, creating digital twins to improve building efficiency and operations.

That experience left us with a clear lesson: the digital twin itself is not the product. The value comes from use cases that solve real problems. As new needs emerge, each use case adds to the operational model. Together, these small wins compound into a connected system grounded in real operational needs.

Use case first
01

One use case

A clear operational need

02

One application

Value in a real workflow

03

A complete operational layer

Expanded as new needs emerge

Build the system one use case at a time.

The problem

Today, almost every company uses an AI assistant: ChatGPT, Claude, or Gemini.

But it remains an assistant.

It answers questions when prompted, often with incomplete context. It does not know what changed in the business, which rules apply, what users are allowed to see, or which actions require approval.

Companies also send large amounts of business data to AI providers because better context usually produces better answers. Sensitive data, permissions, and governance are often considered too late.

The model should not contain the company’s operations. It should be one component connected to them.

Our thesis

AI is making interface generation and glue code cheaper.

The difficult part is no longer creating another form, dashboard, or isolated internal tool. It is modeling the business context, rules, permissions, and workflows behind them.

MCP solves access to tools, but it does not solve business context, permissions, or governance.

Generating an app with an AI tool can solve an isolated need quickly, but it often creates another disconnected application with its own data, logic, and permissions.

You cannot get a useful AI implementation off the shelf. Every company operates differently.

What Sixb does

Sixb lets you model the operational layer of an organization so teams and AI agents can work in the same environment.

01

Connect your data

CRM, ERP, file systems, meeting transcripts, equipment, or internal APIs.

02

Model your business

Customers, projects, equipment, quotes, contracts, and the relationships between them.

03

Define your rules

A customer must receive a quote within two days. A contract determines whether a repair is covered.

04

Define permissions

Decide what each user or AI agent can see and which actions they can perform.

05

Define workflows

React to business events, request human approval, and execute actions in source systems.

06

Build custom applications

Give teams and AI agents the same operational context and controlled actions.

AI in the enterprise should not only answer questions. It should be able to operate safely as part of the team.

A concrete example

The repository includes Northline Operations, a fictional commercial service company built entirely with Sixb.

When an equipment alarm is received, Sixb can:

  1. 01

    Create a service case.

  2. 02

    Retrieve the customer, facility, equipment, and active contract.

  3. 03

    Apply coverage and response-time rules.

  4. 04

    Recommend an available and qualified technician.

  5. 05

    Ask a dispatcher to approve the assignment.

  6. 06

    Create the work order in the field-service system.

  7. 07

    Track the diagnosis, quote, repair, and recovery.

The application, workflows, rules, actions, and source systems all run locally with deterministic example data.

How Sixb works

01

Model

You define an ontology describing the business domain:

  • Object types
  • Properties
  • Telemetry
  • Relationships

An ontology works like TypeScript types: it defines the contracts that your business objects must respect.

You also define the actions that can be executed:

  • Create a quote
  • Dispatch a work order
  • Generate a meeting checklist
  • Update a customer record
sixb-app/
import { LocalBlobStorage } from "@sixb/blob-local"import { createSixb, InMemoryBroker, InMemoryQueues } from "@sixb/core"import { DuckLakeStorage } from "@sixb/ducklake"import { SqliteStorage } from "@sixb/sqlite"export const sixb = createSixb({  id: "service-operations",  broker: new InMemoryBroker(),  storage: new SqliteStorage({ path: ".sixb" }),  lakeStorage: new DuckLakeStorage({    catalog: { type: "duckdb", path: ".sixb/lake/catalog.ducklake" },    dataPath: ".sixb/lake/data",  }),  blobStorage: new LocalBlobStorage({ basePath: ".sixb/blobs" }),  queues: new InMemoryQueues(),})
sixb.config.ts
02

Connect and transform

Connectors communicate with source systems.

Syncs ingest raw data into datasets stored in S3-compatible object storage.

Pipelines clean and transform those datasets using SQL or TypeScript.

Projections turn the resulting data into typed objects, relationships, and telemetry defined by your ontology.

03

Govern

Rules evaluate the operational state of the business.

Permissions control what users and AI agents can see and do.

Workflows coordinate actions, events, schedules, and human interventions.

04

Build and execute

Once the foundations are in place, you can build the software your operations actually need:

  • A dashboard combining data from multiple systems
  • A human-supervision interface for AI actions
  • An operational application adapted to a specific team
  • An AI assistant that understands the business without accessing information it should not see
  • Event-driven agents that react without waiting for a user prompt
Read the Sixb documentation

What is available in 0.1.0

AreaAvailable today
ModelingOntologies, typed objects, properties, telemetry, links, CRUD, delete, and restore
QueriesTyped queries, counts, facets, pagination, and graph expansion
DataConnectors, datasets, syncs, pipelines, and projections
AutomationActions, rules, schedules, workflows, and human interventions
AgentsTool use, sandboxed execution, and live run streaming
EventsDurable domain events, WebSocket streams, filtering, and run logs
SecurityAuthentication strategies, groups, roles, policies, and grants
FilesDirect uploads, multipart uploads, and downloads
StoragePostgreSQL, SQLite, in-memory storage, and DuckLake
ApplicationsAtlas admin console, custom apps, and a typed React client

The complete roadmap and technical limitations are available in the repository.

Current limitations

Sixb is still early. Expect breaking changes as the framework evolves.

Contributing

We are looking for developers willing to:

  • Run the Northline example
  • Challenge the architecture
  • Build their own operational application
  • Tell us what feels missing or over-engineered
  • Contribute connectors, storage providers, examples, and core features

Sixb is at the beginning. We would love to see what you build with it.

Explore Sixb on GitHub

Written by

Map your first workflow.

Start with one high-value process. Sixb builds the system around it, so every next deployment starts with more already in place.