import json
from pathlib import Path
p = Path('/home/admin/.nanobot/sqyyqssqyyqs_config.json')
bak = Path(str(p) + '.bak_20260319_openai')
raw = p.read_text()
if not bak.exists():
    bak.write_text(raw)
obj = json.loads(raw)
obj['agents']['defaults']['provider'] = 'openai'
obj['agents']['defaults']['model'] = 'gpt-5.3-codex'
obj['agents']['defaults'].pop('reasoningEffort', None)
obj['providers'] = obj.get('providers', {})
obj['providers'].pop('anthropic', None)
obj['providers']['openai'] = {
    'apiKey': 'sk-3392b73d406faa419218357ae77c21ea89ad093774bb06066be0fad252a77a3e',
    'apiBase': 'https://sub-lb.tap365.org/v1'
}
p.write_text(json.dumps(obj, ensure_ascii=False, indent=2) + chr(10))
print('updated', p)
print('backup', bak)
