LAIDA v3 - Agent-executable software architecture methodology CLI
Project description
LAIDA CLI
LLM Agent-Executable Implementation Design Architecture
A CLI tool for executing the LAIDA software architecture methodology.
Installation
pip install laida-cli
Or install from source:
pip install -e ".[dev]"
Quick Start
# Initialize a new project
laida init
# Check project status
laida status
# Execute Phase 0 Step 0
laida run 0 0
# Validate project artifacts
laida validate
Methodology Overview
LAIDA transforms project requirements into structured YAML artifacts through 5 phases (0-4), each with 4 steps:
| Phase | Name | Output Focus |
|---|---|---|
| 0 | Strategic Foundation | Scale, tech stack, risks, QAS, bounded contexts, ADRs |
| 1 | Module Design | Module specs, DDD aggregates, validation |
| 2 | Physical Design | File structure, CoT architecture |
| 3 | Contract Definition | API contracts, dependency analysis |
| 4 | Implementation | Python code, tests, docs, CI/CD |
Commands
laida init- Initialize a new LAIDA projectlaida status- Show current project progresslaida run <phase> <step>- Execute a specific phase/steplaida validate- Validate project artifacts
Development
# Install with development dependencies
pip install -e ".[dev]"
# Run tests
pytest tests/ -v
# Run linting
ruff check src/ tests/
# Run type checking
mypy src/laida_cli/
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file laida_cli-0.1.0b2.tar.gz.
File metadata
- Download URL: laida_cli-0.1.0b2.tar.gz
- Upload date:
- Size: 175.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a18e894197faf09dd0f921b34aab8312d82c1eb8f7e4b91280f9dbf43103e60
|
|
| MD5 |
ac559ac263f9c4ea52a3113328f970b6
|
|
| BLAKE2b-256 |
22775c2332a979b05d1c6c4694eaf1ac0de69d4cb9c74cc5779ce8d0edb3d702
|
File details
Details for the file laida_cli-0.1.0b2-py3-none-any.whl.
File metadata
- Download URL: laida_cli-0.1.0b2-py3-none-any.whl
- Upload date:
- Size: 192.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0fad812a650174feda89c778b051833c135022adb190664a54d1f5101c27437
|
|
| MD5 |
84819c9645a95ecee8516844409c16f1
|
|
| BLAKE2b-256 |
c540075519c7b77a230c6fcde11af57dc61d6a0db559c78e1daaeb5f6851bef1
|