Skip to content

Conversation

@ahmetgunduz
Copy link
Contributor

No description provided.

- Add show_progress parameter to Agent.run() and TeamAgent.run()
- Override sync_poll() methods to display real-time progress updates
- Progress displays stage, tool, runtime, success status, and reason
- Progress overwrites current line using sys.stdout for clean display
- Add progress bar for team agents showing current_step/total_steps
- Add missing docstrings to fix linter errors in TeamAgent class
- Fix TypeError in issubclass() by adding inspect.isclass() checks
- Remove unused agent_progress_display.py utility file

Progress format:
- Single agent: 🤖 Agent: [Stage] | Tool: [name] [status] (time) | [reason]
- Team agent: 👥 Team: [progress bar] step/total | [agent] | [Stage] | [tool] [status] | [reason]
- Remove truncation of reason field - show full text
- Add tool_input and tool_output fields to progress display
- Remove agent name truncation in team agent progress
- Remove flush/clear at the end - don't clear progress line
- Change from sys.stdout.write to print for simpler output
- Remove unused sys and os imports

Progress now shows:
- Single agent: 🤖 Agent: [Stage] | Tool: [name] [status] (time) | Reason: [full reason] | Input: [input] | Output: [output]
- Team agent: 👥 Team: [progress bar] step/total | [full agent name] | [Stage] | [tool] [status] | Reason: [full reason] | Input: [input] | Output: [output]
@ahmetgunduz ahmetgunduz requested a review from xainaz October 23, 2025 14:28
@ahmetgunduz ahmetgunduz merged commit 74d8920 into development Oct 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants