不用LangChain,纯Python手写ReAct循环。记录从mock循环到真实API、JSON三层容错、Streamlit部署的完整过程,以及踩过的四个坑。