from agent_core.agent import agent_loop def main(): history = [] while True: try: query = input("\033[36mcad agent >> \033[0m") except (EOFError, KeyboardInterrupt): break if query.strip().lower() in ("q", "exit", ""): break history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] if isinstance(response_content, list): for block in response_content: if hasattr(block, "text"): print(block.text) print() if __name__ == "__main__": main()