We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hakehuang/zephyr_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
import sys
import os
# 添加当前目录到Python路径
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
# 模拟一个简化的命令执行场景,测试confirm_execution功能
def test_confirm_execution():
"""测试用户确认功能"""
print("开始测试用户确认功能...")
# 定义confirm_execution函数,与我们在代码中使用的相同
def confirm_execution(message):
"""获取用户确认"""
try:
# 模拟用户输入'y'(在实际使用中会提示用户输入)
print(f"{message} (y/N): y")
# 在实际测试中可以取消注释下面的行,让用户真正输入
# confirm = input(f"{message} (y/N): ").strip().lower()
# return confirm in ['y', 'yes']
return True # 模拟用户确认
except (KeyboardInterrupt, EOFError):
return False
# 测试命令执行前的确认流程
if not confirm_execution("测试命令: git checkout main"):
print("命令被用户取消")
return False
print("命令已获得用户确认,可以执行")
return True
if __name__ == "__main__":
success = test_confirm_execution()
if success:
print("\n测试成功!用户确认功能正常工作")
print("\n已完成的修改:")
print("1. 为_west_init_core函数添加了用户确认功能")
print("2. 为west_flash函数添加了用户确认功能")
print("3. 为run_twister函数添加了用户确认功能")
print("4. 为_git_checkout_internal函数添加了用户确认功能")
print("5. 为_west_update_internal函数添加了用户确认功能")
print("6. 为_switch_zephyr_version_internal函数添加了用户确认功能")
print("7. 为git_redirect_zephyr_mirror函数添加了用户确认功能")
print("8. 为set_git_credentials函数添加了用户确认功能")
print("\n所有命令执行前都会提示用户确认,提高了系统安全性")
else:
print("测试失败")