Application Landing Zone Agent

A deterministic, dependency-light agent that turns application requirements into a Technical Solution Design (TSD) and an editable draw.io architecture diagram.

Quick start

python -m application_landing_zone_agent.cli \
  --input examples/application.json \
  --output-dir build/example

The command writes tsd.md and architecture.drawio and validates both before returning success. The package also exposes LandingZoneAgent.generate(requirements) for embedding.

Contract

Input is a JSON object with required application_name and business_context, plus optional environments, components, integrations, constraints, non_functional_requirements, and assumptions. Output is a GenerationResult containing Markdown TSD text, draw.io XML, and a validation report. See docs/agent-specification.md.

Development

python -m unittest discover -s tests -v
python -m application_landing_zone_agent.cli --help

The implementation intentionally uses only the Python standard library. Configuration is JSON (config/default.json) so the same contract works in CI and local tooling.

Description
Auto-generated agent: build-phase-2
Readme 86 KiB
Languages
Python 99.8%
Dockerfile 0.2%