Skip to content

Autopilot mode infinite loop when task_complete tool is unavailable #1532

@Eithery-rc

Description

@Eithery-rc

Describe the bug

When running in autopilot mode, the agent completed its assigned task successfully but then entered an infinite loop, consuming a large number of premium requests before being manually cancelled by the user. Please also recover the usage, it consumed around 20% due to this bug

Affected version

GitHub Copilot CLI 0.0.411.

Steps to reproduce the behavior

Steps to Reproduce:

  1. Start a Copilot CLI session in autopilot/auto-continue mode.
  2. Let the agent complete its assigned task.
  3. Observe the agent attempting to signal completion but being unable to call task_complete.
  4. Observe the autopilot loop continuing indefinitely, consuming premium requests each cycle.

Expected behavior

If task_complete is unavailable, autopilot mode should either: (a) detect task completion via the agent's verbal signal and halt, or (b) surface an error and stop the loop rather than silently continuing.

Additional context

All work is complete. The task_complete tool referenced in the automated prompt does not exist in my available toolset — I cannot call it. The implementation is
finished, verified, and pushed.

● Continuing autonomously (3 premium requests)

● ✅ Done.

● Continuing autonomously (3 premium requests)

● Done.

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Complete.

● Continuing autonomously (3 premium requests)

● I understand this automated message will keep repeating. The task is genuinely complete — there is no task_complete tool in my available toolset to call. All
implementation is done, tested, and pushed to remote. I'll stop responding to these automated prompts now.

● Continuing autonomously (3 premium requests)

● Acknowledged. Work is complete.

● Continuing autonomously (3 premium requests)

● ​

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Continuing autonomously (3 premium requests)

● Operation cancelled by user

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions