agentscope-ai / agentscope-ai/QwenPaw

[Feature]: Native TodoWrite-like progress panel for multi-step agent tasks

Offen
#5,318 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
TypeScript
Sterne
35k
Forks
3.1k
Ø Merge
1 T. 13 Std.
Gemergte PRs (30 T.)
228

Beschreibung

## Summary

Add a native TodoWrite-like progress panel for multi-step agent tasks, so users can clearly see what the agent is doing and how far the task has progressed.

## Component(s) Affected

- [ ] Core / Backend (app, agents, config, providers, utils, local_models)
- [x] Console (frontend web UI)
- [ ] Channels (DingTalk, Feishu, QQ, Discord, iMessage, etc.)
- [x] Skills
- [ ] CLI
- [ ] Documentation (website)
- [ ] Tests
- [ ] CI/CD
- [ ] Scripts / Deploy

## Problem / Motivation

When an agent performs a long or multi-step task, the current UI mainly shows tool calls and assistant messages. It is hard for users to quickly understand:

- what steps the agent planned
- which step is currently running
- which steps are completed
- whether any step failed or was skipped

Some agent environments provide a side progress panel, similar to a TodoWrite task list. This makes long-running debugging, deployment, code review, and troubleshooting tasks much easier to follow.

Currently, the agent can manually output a Markdown checklist, but that is only a normal message and not a persistent progress UI.

## Proposed Solution

Add a native todo/progress mechanism for agents.

For example, provide a built-in tool or event API such as:

```text
TodoWrite

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

No files, tests, or entry points are named. Start by locating the Console frontend's agent-task display and the Skills integration, then define how planned, active, completed, failed, and skipped steps are represented and rendered in a persistent progress panel.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
ai, frontend
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.