A Strands CLI agent for creating conda packages for AWS Deadline Cloud.
This tool automates the process of creating conda packages for AWS Deadline Cloud, including:
- Setting up the necessary conda package metadata
- Creating job templates for rendering software packages
- Building, testing, and validating the package
- Iterating as needed to fix any issues that arise
# Install from the local directory
pip install -e .# Run the agent
deadline-cloud-agent
# Enable verbose logging
deadline-cloud-agent --verboseThis project uses the Strands Agents SDK to implement a multi-agent system for package creation:
- Orchestrator Agent: Coordinates the workflow and communicates with the user
- Conda Package Agent: Handles conda package creation and validation
- Job Template Agent: Creates and validates OpenJD job templates
deadline_cloud_agent/
├── __init__.py
├── main.py
├── agents/
│ ├── __init__.py
│ ├── orchestrator.py
│ ├── conda_agent.py
│ └── job_template_agent.py
└── tools/
├── __init__.py
├── deadline_tools.py
├── conda_tools.py
└── archive_tools.py