adds ticket system tool and the ground work for other various tools. adds implementation of Okta and Boundary provisioning, without creating a provisioning tool. adds add/remove actions to slack.
The current state of this effort is fundamentally insufficient to achieve the vision of this project:
It has no way to be extended.
The tools have no actual way to communicate, they are bound by code.
There are multiple conversations and the relationship between them is very lose if exists at all.
I don't see how this approach can support branching, what if a human interaction is needed in between? For instance the LLM has no sufficient information to recommend and it needs human input or invoking another tool to fill the gap?
adds ticket system tool and the ground work for other various tools. adds implementation of Okta and Boundary provisioning, without creating a provisioning tool. adds add/remove actions to slack.