Intent-Cell Coding Language

ICC DSL

ICC, or Intent-Cell Coding, is a language approach for unifying AI workflow notation. It moves prompt engineering from an informal craft toward a high-level programming language for executable intent cells.

Latest v1.01 Author: Dan Levitan Notebook runtime: ICC-GO pending

Abstract

From prompts to programmable intent.

ICC treats the cell as the atomic unit of AI work: a readable intent with explicit routing, limits, flow, and references.

>

Routing

Provider, model, and orchestration selection.

<

Constraints

Cost, latency, token, and iteration caps.

@

Commands

Artifacts, text output, forwarding, chains, and branches.

%

References

Inputs, outputs, variables, files, metadata, and errors.

Research Position

Why a DSL?

01

Unification

ICC separates the concerns that are usually buried inside a prompt: model choice, execution limits, data dependencies, workflow movement, and output contracts.

02

Programmability

Instead of relying on conversational memory, ICC gives every intent cell a parseable structure that can be validated, rerun, branched, versioned, and inspected.

Version Archive

Public syntax releases.

Each release is a dated snapshot of the ICC grammar and reference surface. Corrections are recorded as errata or as a new version, not folded silently into older files.

ICC DSL v1.01 current

First public ICC DSL release with native percent references, intent-cell routing, execution constraints, output commands, branching, artifacts, and legacy reference migration.