agentscope-ai / agentscope-ai/QwenPaw
[Feature]: Native TodoWrite-like progress panel for multi-step agent tasks
- 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
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