Skip to content

python-v0.6.4

Choose a tag to compare

@ekzhu ekzhu released this 09 Jul 17:52
· 78 commits to main since this release
9f2c5aa

What's New

More helps from copilot-swe-agent for this release.

Improvements to GraphFlow

Now it behaves the same way as RoundRobinGroupChat, SelectorGroupChat and others after termination condition hits -- it retains its execution state and can be resumed with a new task or empty task. Only when the graph finishes execution i.e., no more next available agent to choose from, the execution state will be reset.

Also, the inner StopAgent has been removed and there will be no last message coming from the StopAgent. Instead, the stop_reason field in the TaskResult will carry the stop message.

  • Fix GraphFlow to support multiple task execution without explicit reset by copilot-swe-agent in #6747
  • Fix GraphFlowManager termination to prevent _StopAgent from polluting conversation context by copilot-swe-agent in #6752

Improvements to Workbench implementations

McpWorkbench and StaticWorkbench now supports overriding tool names and descriptions. This allows client-side optimization of the server-side tools, for better adaptability.

  • Add tool name and description override functionality to Workbench implementations by copilot-swe-agent in #6690

All Changes

New Contributors

Full Changelog: python-v0.6.2...python-v0.6.4