diff --git a/src/cli.py b/src/cli.py new file mode 100644 index 0000000..4dbc02e --- /dev/null +++ b/src/cli.py @@ -0,0 +1,33 @@ +"""Main CLI entry point.""" + +import click + +from .commands.commit import generate_commit +from .commands.config import config_cmd +from .commands.export import export_prompts +from .commands.import_cmd import import_prompts +from .commands.prompt import prompt_cmd +from .commands.run import run_prompt, search_prompts +from .commands.tag import tag_cmd + + +@click.group() +def main(): + """Local LLM Prompt Manager - Manage, organize, and share your LLM prompts.""" + pass + + +main.add_command(prompt_cmd, "prompt") +main.add_command(prompt_cmd, "prompts") +main.add_command(tag_cmd, "tag") +main.add_command(tag_cmd, "tags") +main.add_command(run_prompt, "run") +main.add_command(search_prompts, "search") +main.add_command(generate_commit, "commit") +main.add_command(export_prompts, "export") +main.add_command(import_prompts, "import") +main.add_command(config_cmd, "config") + + +if __name__ == "__main__": + main()