qwen-code/packages/cli
Dragon 8255027426
feat(vscode): add message edit/rewind and message metadata UI (#3762)
* feat(vscode): add message edit/rewind and message metadata UI

- Add rewindSession extension method to ACP agent for session rewind
- Add rewindToTurn method in Session to truncate conversation history
- Handle conversationRewound event in webview to reset messages, tool calls, plans, and UI state
- Add editMessage flow in VSCode companion: user edit → rewind request → truncated state
- New MessageMeta component with timestamp, copy, and edit actions (hover-reveal)
- Integrate MessageMeta into AssistantMessage and UserMessage components
- Reset task timer on editMessage in WebViewProvider

This enables users to edit a previous user message, which rewinds the
conversation to that turn and re-submits the edited content.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* test(webui): assert message datetime attribute

* fix: address message edit rewind review feedback

* fix(vscode): preserve edit turn indexes on session switch

* fix(vscode): reset edit rewind turn indexing

* fix(vscode): restore edit rewind state transactionally

* fix(vscode): handle edit rewind review feedback

---------

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-09 16:52:46 +08:00
..
src feat(vscode): add message edit/rewind and message metadata UI (#3762) 2026-05-09 16:52:46 +08:00
index.ts fix(cli): stop double-wrapping and double-printing API errors in non-interactive mode (#3749) 2026-05-03 08:39:31 +08:00
package.json chore(release): v0.15.9 [skip ci] 2026-05-08 22:46:11 +08:00
test-setup.ts fix: prevent bogus shell permission rules in tests 2026-03-20 17:55:33 +08:00
tsconfig.json Add background agent resume and continuation (#3739) 2026-05-01 12:14:33 +08:00
vitest.config.ts refactor(core): Unify package exports and improve dev experience 2026-02-01 11:59:05 +08:00