53 lines
1.7 KiB
Python
53 lines
1.7 KiB
Python
#!/usr/bin/env python3
|
||
# -*- coding: utf-8 -*-
|
||
"""
|
||
交互式审查门控脚本
|
||
用于RIPER-5协议中的条件性交互式步骤审查
|
||
"""
|
||
|
||
import sys
|
||
import os
|
||
|
||
def main():
|
||
print("=== 交互式审查门控已启动 ===")
|
||
print("当前审查项目:WebRequestManager图片下载功能实现和FriendItemComponent重构")
|
||
print("")
|
||
print("可用操作:")
|
||
print("1. 输入具体的修改建议或问题")
|
||
print("2. 输入 'TASK_COMPLETE' 或 '完成' 或 '下一步' 来结束审查")
|
||
print("3. 输入 'QUIT' 或 '退出' 来终止脚本")
|
||
print("")
|
||
|
||
while True:
|
||
try:
|
||
user_input = input("USER_REVIEW_SUB_PROMPT: ").strip()
|
||
|
||
if not user_input:
|
||
continue
|
||
|
||
# 检查结束关键字
|
||
end_keywords = ['TASK_COMPLETE', '完成', '下一步', 'QUIT', '退出']
|
||
if user_input.upper() in [kw.upper() for kw in end_keywords]:
|
||
if user_input.upper() in ['QUIT', '退出']:
|
||
print("审查门控已终止")
|
||
sys.exit(1)
|
||
else:
|
||
print("审查门控正常结束")
|
||
sys.exit(0)
|
||
|
||
# 输出用户输入,供AI处理
|
||
print(f"收到用户输入: {user_input}")
|
||
|
||
except KeyboardInterrupt:
|
||
print("\n审查门控被用户中断")
|
||
sys.exit(1)
|
||
except EOFError:
|
||
print("\n审查门控遇到EOF,正常结束")
|
||
sys.exit(0)
|
||
except Exception as e:
|
||
print(f"审查门控发生错误: {e}")
|
||
sys.exit(1)
|
||
|
||
if __name__ == "__main__":
|
||
main()
|