import traceback import streamlit as st st.title("CMBAgent") task = st.text_area("Task", "Draw two random numbers and give me their sum") agent = st.selectbox("Agent", ["engineer", "planner", "researcher"], index=0) engineer_model = st.text_input("Engineer model", "gpt-4o-mini") if st.button("Run"): try: import cmbagent result = cmbagent.one_shot( task, agent=agent, engineer_model=engineer_model, ) st.write(result) except Exception as e: st.error(f"Run failed: {e}") st.code(traceback.format_exc())