21 lines
1.1 KiB
Markdown
21 lines
1.1 KiB
Markdown
# Application Landing Zone Agent
|
|
|
|
A deterministic, dependency-light agent that converts application requirements into a Technical Solution Design (TSD) and an editable draw.io architecture diagram.
|
|
|
|
## Quick start
|
|
|
|
```bash
|
|
python -m landing_zone_agent.cli --requirements examples/requirements.json --output-dir out
|
|
python -m unittest discover -s tests -v
|
|
```
|
|
|
|
The CLI writes `tsd.md`, `architecture.drawio`, and `manifest.json`. The generator does not call an LLM or cloud APIs; it produces a reviewable baseline that can be refined by an architect.
|
|
|
|
## Contract
|
|
|
|
Input is JSON with `application_name`, `business_context`, `environments`, `data_classification`, `availability_target`, and optional `components`, `integrations`, and `constraints`. Output is a TSD Markdown document, draw.io XML, and a manifest containing assumptions and validation results. See `docs/agent-specification.md`.
|
|
|
|
## Configuration
|
|
|
|
`config/agent.json` contains defaults and capability declarations. Configuration is loaded by `landing_zone_agent.config.load_config`; no secrets are stored in the repository.
|