feat: add interactive config wizard

- Add mycli wizard command for guided configuration
- Interactive menus for paths, SSH, API keys, Feishu apps, git proxies
- User-friendly prompts with numbered choices
- Support add/edit/delete operations via wizard
- Hide sensitive input (API keys, secrets)
- Confirm before destructive operations
This commit is contained in:
Zhengshou Lai
2026-04-13 11:53:27 +08:00
parent 469aefb71f
commit 00c608a3bd
10 changed files with 331 additions and 2 deletions
+2 -1
View File
@@ -2,7 +2,7 @@
import click
from mycli.commands import pdf, image, latex, video, bib, utils, env_cmd, ssh_cmd, git_cmd, self_cmd, config_cmd
from mycli.commands import pdf, image, latex, video, bib, utils, env_cmd, ssh_cmd, git_cmd, self_cmd, config_cmd, wizard_cmd
@click.group()
@@ -24,6 +24,7 @@ cli.add_command(ssh_cmd)
cli.add_command(git_cmd)
cli.add_command(self_cmd)
cli.add_command(config_cmd)
cli.add_command(wizard_cmd)
def main():