add cli.py
update agent.py