import sys
import requests
import json
def analyze_error(error_message):
print("正在请求大模型分析报错...")
url = "https://api.example.com/v1/chat/completions"
headers = {"Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json"}
payload = {
"model": "mimo-standard",
"messages": [
{"role": "system", "content": "你是一个严谨的资深程序员,请用中文简明扼要地解释这段报错的原因,并给出分步的排查建议。"},
{"role": "user", "content": f"报错信息如下:{error_message}"}
]
}
try:
result = "【模拟返回】这是一个由于依赖包缺失导致的错误。建议先执行 pip install -r requirements.txt..."
return result
except Exception as e:
return f"AI 分析调用失败:{e}"
if __name__ == "__main__":
if len(sys.argv) > 1:
error_text = " ".join(sys.argv[1:])
print("\n--- AI 诊断结果 ---")
print(analyze_error(error_text))
print("-------------------\n")
else:
print("用法: python main.py <你的报错信息>")
source & further reading
gist.github.com — original article
OpenCode AI config to deny read access to .env, node_modules, build artifacts, cache dirs and ask before bash execution
Download CapCut Pro 2026 for Mac
For Agentic Coding