import json,os,subprocess,sys
prompt=open(sys.argv[1],encoding='utf-8').read()
env=os.environ.copy();env['HERMES_HOME']=r'C:\Solutions\foster\hermes-home';env['HERMES_API_CALL_STALE_TIMEOUT']='600'
cmd=[r'C:\Solutions\foster\hermes-agent\venv\Scripts\hermes.exe','-p','michel','chat','-Q','--max-turns','1','--provider','openai-codex','-m','gpt-5.6-sol','-t','safe','-q',prompt]
with open(sys.argv[2],'w',encoding='utf-8') as o,open(sys.argv[3],'w',encoding='utf-8') as e:r=subprocess.run(cmd,stdout=o,stderr=e,text=True,env=env,timeout=1200)
open(sys.argv[4],'w',encoding='utf-8').write(json.dumps({'returncode':r.returncode,'argv':cmd[:-1]+['<PROMPT_FROM_FILE>']}))
