AILIS

AILIS (AI Layer Interface Specification) is an OSI-inspired proposal for describing AI systems with a shared, layered vocabulary.

It is published as an open draft and designed for critique, iteration, and practical use.

Current Position

The Layer Model (At a Glance)

AILIS breaks the AI stack into practical architectural zones:

Why The Extra Detail Helps

Most architecture discussions fail because teams use the same word for very different layers.

AILIS helps separate those concerns so teams can answer practical questions early:

Example Layer Mapping (Portfolio Snapshot)

Project Area Primary AILIS Focus
DollhouseMCP element runtime L11-L16 orchestration, governance, and app behavior
MCP-AQL protocol surface L11-L15 routing, transport, and safety semantics
Bridge integration runtime L13-L15 transport, session identity, and policy
Collection workflows L11-L16 capability distribution and operational composition

Why It Exists

Most AI diagrams collapse too much into a few broad boxes.

AILIS pushes for enough granularity to discuss real interoperability questions, especially where teams usually struggle:

Why It Belongs in Dollhouse Research

Dollhouse projects are built around composable systems, so architecture language matters.

AILIS gives the portfolio a way to:

How It Connects To The Portfolio

AILIS is not a runtime dependency for DollhouseMCP, but it is a useful architecture lens:

That framing helps teams discuss design decisions with shared terms instead of project-specific jargon.

How To Use It Today

  1. Map your system by primary and secondary layers
  2. Mark missing interfaces or weak boundaries
  3. Use the map to decide where to build, integrate, or standardize next
  4. Revisit your map after each release to track architecture drift