33 lines
792 B
Python
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()
|