type: user

role: user

content:
Explore the Butler-Shell project at /root/projects/qq-shell to understand the NapCatQQ integration. I need to know:

1. How the gateway code (src/butler/gateway/napcat.py) connects to NapCat - what WS URL, message format, etc.
2. How the main.py starts the gateway and handles incoming messages
3. The NapCatEvent model in session/state.py - what fields it expects
4. The current .env and config.yaml settings related to NapCat
5. Whether the server has xvfb or QQ installed already (check: which xvfb-run, which qq, ls /opt/QQ, rpm -qa | grep -i xvfb)

Be thorough - check all files that reference napcat, gateway, or websocket.

userType: external

entrypoint: cli

gitBranch: HEAD

slug: recursive-knitting-river


type: assistant

model: <synthetic>

role: assistant

type: message

type: text

text: There's an issue with the selected model (claude-sonnet-4-6). It may not exist or you may not have access to it. Run /model to pick a different model.