Skip to content

A multi-agent AI system powered by CrewAI, designed to convert legacy TIBCO workflows into modern Spring Boot applications.

Notifications You must be signed in to change notification settings

rd4r3/tibco-to-spring

Repository files navigation

🧠 Tibco to Spring

Python CrewAI MistralAI

Welcome to the TibcoToSpring — a multi-agent AI system powered by CrewAI, designed to convert legacy TIBCO workflows into modern Spring Boot applications.

🚀 Features

  • Analyzes your TIBCO project
  • Generates bash scripts to scaffold Spring Boot projects

🛠️ Installation

1. Prerequisites

  • Python ≥ 3.10 and ≤ 3.13
  • UV for dependency management

2. Install UV

pip install uv

3. Clone the Repository

git clone https://github.com/rd4r3/tibco-to-spring.git
cd tibco-to-spring

4. Install CrewAI

uv tool install crewai

5. Install Dependencies

crewai install

6. Set Up Environment Variables

Create a .env file in the root directory and add your Mistral API key:

MISTRAL_API_KEY=your_key_here

▶️ Training the Project

From the root folder, launch your crew:

TIBCO_DIRECTORY=<tibco_project_directory> crewai train -n <number_of_iterations>

▶️ Running the Project

From the root folder, launch your crew:

TIBCO_DIRECTORY=<tibco_project_directory> crewai run

This 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.

🧑‍🤝‍🧑 Understanding Your Crew

Each agent is defined in agents.yaml with specific goals and tools. Tasks are orchestrated via tasks.yaml, enabling collaborative execution across agents.

📚 Support & Resources

About

A multi-agent AI system powered by CrewAI, designed to convert legacy TIBCO workflows into modern Spring Boot applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published