One workflow, multiple entry points
Different ways to express intent. One governed path to execution.
By now, you have seen several ways to work with Averos.
You can start with an existing Application Manifest, design an application visually, or describe what you want in natural language and let AI produce the manifest.
These are different entry points into the same system.
Start from an existing manifest
If you already have an Application Manifest, you can take it directly into the Averos lifecycle:
graph TD
A[Application Manifest] --> B[Validation]
B --> C[Semantic Diff]
C --> D[Execution Plan]
D --> E[Execution]
E --> F[Application]
For example:
averos plan app.json --workspace=/tmp/myapp
averos run app.json --workspace=/tmp/myapp
This is the most direct path when the application model already exists.
Design visually
With Averos Designer, application intent can be expressed visually rather than through natural language or manual manifest authoring.
graph TD
A[Averos Designer] --> B[Application Manifest]
B --> C[Validation]
C --> D[Semantic Diff]
D --> E[Execution Plan]
E --> F[Execution]
F --> G[Application]
The Designer is therefore an entry point into the application model—not a separate execution system.
The resulting manifest enters the same Averos pipeline.
Start from natural language
AI provides another entry point.
You can describe the application in natural language and use @averos/ai to transform that intent into an Application Manifest.
graph TD
A[Natural Language] --> B[AI]
B --> C[Application Manifest]
C --> D[Validation]
D --> E[Semantic Diff]
E --> F[Execution Plan]
F --> G[Execution]
G --> H[Application]
For example:
averos generate "Build a CRM with contacts and deals" \
--output=manifest.json
The generated manifest can then be inspected, planned, and executed like any other manifest.
The convergence point
The important architectural property is that these entry points converge on the same artifact:
graph TD
A[Application Intent] --> B[Existing Manifest]
A --> C[Designer]
A --> D[AI]
B --> E[Application Manifest]
C --> E
D --> E
E --> F[Validation]
F --> G[Semantic Diff]
G --> H[Dependency Resolution]
H --> I[Execution Plan]
I --> J[Execution]
J --> K[Application]
The interface can change.
The source of the intent can change.
The tools used to express that intent can change.
The governed application lifecycle remains the same.
One system, not three workflows
This distinction matters.
Averos Designer does not create a special kind of application.
AI does not create a special execution path.
An existing manifest does not bypass the framework.
They all produce or provide the same structured representation: the Application Manifest.
From that point onward, Averos applies the same principles:
- validate the desired state;
- determine the semantic change;
- resolve dependencies;
- build an explicit execution plan;
- execute through the appropriate adapter;
- persist execution and application state;
- and make subsequent changes evolvable through the same lifecycle.
This gives Averos a simple architectural property:
Different ways in. One manifest. One pipeline. One execution model.
The entry point changes.
The deterministic execution pipeline does not.