Is your feature request related to a problem? Please describe.
Currently, importing agents into a Jivas project requires using CLI commands or shell scripts. This creates friction for users who prefer a graphical interface and makes the platform less accessible to users who are not comfortable with command-line tools.
Describe the solution you'd like
Add a UI feature to the JVCLI client that provides multiple ways to import agents:
- Upload ZIP File: Allow users to upload a ZIP archive containing an agent package
- Import from JPR: Enable users to specify an agent name (e.g.,
jivas/demo_ai) to pull directly from the Jivas Package Repository
- Import from Filesystem: Let users specify a local path to an agent package on their filesystem
The UI should provide clear feedback during the import process and handle errors gracefully. It should leverage existing backend functionality from call_import_agent() and related methods while providing a user-friendly interface.
Describe alternatives you've considered
- Continuing to use only the shell script approach (
sh/importagent.sh)
- Creating a separate dedicated tool for agent imports
- Enhancing the CLI with more interactive features
Additional context
This feature would complement the existing functionality in sh/importagent.sh and jvcli/client/lib/utils.py (specifically the call_import_agent() function). It would make Jivas more accessible to users who prefer GUI-based workflows and reduce the learning curve for new users.
The UI could be implemented as a new page in the client app or integrated into an existing page like the dashboard or agent selection interface.
Is your feature request related to a problem? Please describe.
Currently, importing agents into a Jivas project requires using CLI commands or shell scripts. This creates friction for users who prefer a graphical interface and makes the platform less accessible to users who are not comfortable with command-line tools.
Describe the solution you'd like
Add a UI feature to the JVCLI client that provides multiple ways to import agents:
jivas/demo_ai) to pull directly from the Jivas Package RepositoryThe UI should provide clear feedback during the import process and handle errors gracefully. It should leverage existing backend functionality from
call_import_agent()and related methods while providing a user-friendly interface.Describe alternatives you've considered
sh/importagent.sh)Additional context
This feature would complement the existing functionality in
sh/importagent.shandjvcli/client/lib/utils.py(specifically thecall_import_agent()function). It would make Jivas more accessible to users who prefer GUI-based workflows and reduce the learning curve for new users.The UI could be implemented as a new page in the client app or integrated into an existing page like the dashboard or agent selection interface.