Skip to content

[Feature Request]: Add Agent Import UI Feature to JVCLI Client #37

@ChrisIsKing

Description

@ChrisIsKing

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:

  1. Upload ZIP File: Allow users to upload a ZIP archive containing an agent package
  2. Import from JPR: Enable users to specify an agent name (e.g., jivas/demo_ai) to pull directly from the Jivas Package Repository
  3. 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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions