Welcome to the TibcoToSpring — a multi-agent AI system powered by CrewAI, designed to convert legacy TIBCO workflows into modern Spring Boot applications.
- Analyzes your TIBCO project
- Generates bash scripts to scaffold Spring Boot projects
- Python ≥ 3.10 and ≤ 3.13
- UV for dependency management
pip install uvgit clone https://github.com/rd4r3/tibco-to-spring.git
cd tibco-to-springuv tool install crewaicrewai installCreate a .env file in the root directory and add your Mistral API key:
MISTRAL_API_KEY=your_key_hereFrom the root folder, launch your crew:
TIBCO_DIRECTORY=<tibco_project_directory> crewai train -n <number_of_iterations>From the root folder, launch your crew:
TIBCO_DIRECTORY=<tibco_project_directory> crewai runThis will initialize the agents and execute tasks. The output includes a bash_script in the outputs/ folder, which can be used to generate a complete Spring Boot project.
Each agent is defined in agents.yaml with specific goals and tools. Tasks are orchestrated via tasks.yaml, enabling collaborative execution across agents.