import gradio as gr from deepengineer.backend.gradio_tools import run_agent_stream from deepengineer.common_path import DATA_DIR with gr.Blocks() as demo: gr.Markdown("# Agent Interface with Real‑Time Tool Logging") user_input = gr.Textbox(label="User Message") log_output = gr.Textbox(label="Tool Invocation Log", interactive=False) agent_output = gr.Markdown( label="Agent Response", ) send = gr.Button("Send") send.click( fn=run_agent_stream, inputs=[user_input], outputs=[agent_output, log_output], concurrency_limit=2, ) if __name__ == "__main__": demo.launch(allowed_paths=[DATA_DIR])