Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add rich-click CLI #1412

Closed
1 task done
astelmach01 opened this issue Apr 14, 2023 · 6 comments
Closed
1 task done

Add rich-click CLI #1412

astelmach01 opened this issue Apr 14, 2023 · 6 comments
Labels
enhancement New feature or request help wanted Extra attention is needed needs discussion To be discussed among maintainers Stale

Comments

@astelmach01
Copy link

Duplicates

  • I have searched the existing issues

Summary 💡

Rich-click allows for a prettier and better CLI tool. This allows us to add a bunch of CLI execution params

Examples 🌈

Screenshot 2023-04-14 174611

Motivation 🔦

Make launching the app easier and with more customizability

@Pwuts Pwuts added enhancement New feature or request needs discussion To be discussed among maintainers labels Apr 18, 2023
@Pwuts Pwuts moved this to 🆕 New in AutoGPT development kanban Apr 18, 2023
@rp-bot
Copy link

rp-bot commented Apr 19, 2023

The implementation of this feature has the potential to significantly enhance the overall user experience.
Currently. The lack of proper text spacing/alignment in the command line outputs makes it difficult to read. Considering also the outputs moving quickly up the terminal, it results in a disorienting user experience.

I am willing to contribute towards implementing this feature. @astelmach01 please let me know if you could use a helping hand.

@ntindle
Copy link
Member

ntindle commented Apr 26, 2023

@rp-bot are you interested in working on this? Discussing ways to improve user experience is top of mind for me

@ntindle ntindle assigned ntindle and unassigned ntindle Apr 26, 2023
@ntindle
Copy link
Member

ntindle commented Apr 28, 2023

Dropping my assignment, tag me if you're interested on working on this and I'll help you out

@ntindle ntindle added the help wanted Extra attention is needed label Apr 28, 2023
Boostrix added a commit to Boostrix/Auto-GPT that referenced this issue May 7, 2023
@Boostrix
Copy link
Contributor

Boostrix commented May 11, 2023

I am willing to contribute towards implementing this feature.

I also played with some UI improvements, see PR #4078:

agpt-ui2

FWIW, I started experimenting with a dedicated new command to dynamically set up "wizard" workflows in json and then traversing those workflows using a "prompter" (CLI or GUI), mainly inspired by #56.

This is then able to be invoked by the agent, but can also invoke the LLM with inputs - it's basically a handful of new commands to expose this to the LLM, so that it can dynamically set up workflows (in json) and afterwards execute those (possibly in a repeated/recursive fashion)

This means, a "wizard generator" is exposed as a command to the LLM/GPT so that it can generate new wizards from scratch (create_wizard), and register the new wizard as a new command (list_wizards) for execution (run_wizard). The idea is to allow arbitrary workflows to be streamlined this way, including the option to let wizards call other (sub-) wizards.

This is all pretty standard/simple stuff, no fancy code at all:
#3911
agpt wizard

The generated HTML page looks then like this:
wizard-app

Also, recursion being recursion, I asked the agent to generate a wizard to generate a new UI based based on the same idea:

#765
poc-agpt-ui

Don't get me wrong, this is still the agent-gpt app we all know, just with a few more bindings to expose new commands and extends its functionality that way.

I suppose, someone seriously interested in improving overall usablity could pick up these ideas/PRs and extend those rather quickly using the same approach, these ideas are just waiting for some TLC (and maybe for some more repo stability)

@gravelBridge gravelBridge moved this from 🆕 Reviewed to Un-Reviewed in AutoGPT development kanban May 17, 2023
@lc0rp lc0rp moved this from 🆕 Un-Reviewed to 📋 Backlog in AutoGPT development kanban May 23, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Sep 6, 2023

This issue has automatically been marked as stale because it has not had any activity in the last 50 days. You can unstale it by commenting or removing the label. Otherwise, this issue will be closed in 10 days.

@github-actions github-actions bot added the Stale label Sep 6, 2023
@github-actions
Copy link
Contributor

This issue was closed automatically because it has been stale for 10 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Sep 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed needs discussion To be discussed among maintainers Stale
Projects
None yet
Development

No branches or pull requests

5 participants