Files
myagents/myagents/entrypoints.py
T

33 lines
792 B
Python

"""Standalone entrypoints for myclaude and mykimi command names."""
from myagents.launcher import build_cli
claude_cli = build_cli("claude", prog_name="myclaude")
kimi_cli = build_cli("kimi", prog_name="mykimi")
def _progs():
from myagents.cli import cli
return [
("myagents", lambda: cli),
("myclaude", lambda: claude_cli),
("mykimi", lambda: kimi_cli),
]
def claude_main() -> None:
"""Run ``myclaude``."""
from myagents.commands.completion_install import ensure_completions_installed
ensure_completions_installed(_progs())
claude_cli()
def kimi_main() -> None:
"""Run ``mykimi``."""
from myagents.commands.completion_install import ensure_completions_installed
ensure_completions_installed(_progs())
kimi_cli()