Files
myagents/mybot/cli.py
T
Zhengshou Lai b98d35c387 feat: add mybot CLI with update, chat, and Claude project config
- Click entrypoint: mybot update (make install / pip -e), mybot chat (claude in repo)
- Optional --dangerously-skip-permissions for Claude Code
- Makefile install; hatchling package layout
- .gitignore: venv, build artifacts, workspace (local symlinks)

Made-with: Cursor
2026-04-06 13:11:10 +08:00

33 lines
569 B
Python

"""Mybot CLI entrypoint."""
from importlib.metadata import PackageNotFoundError, version
import click
from mybot.commands import chat_cmd, update_cmd
def _package_version() -> str:
try:
return version("mybot")
except PackageNotFoundError:
return "0.0.0"
@click.group()
@click.version_option(version=_package_version())
def cli() -> None:
"""Mybot: CLI (update package, chat = Claude Code in this repo)."""
cli.add_command(update_cmd)
cli.add_command(chat_cmd)
def main() -> None:
cli()
if __name__ == "__main__":
main()