mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-30 19:09:28 +00:00
* feat(desktop): open the review pane on a given file toggleReview is a toggle, so it can't back a "take me to the diff" affordance -- pressing it when the pane is already up hides the thing you asked to see. revealReview is the open-only half (toggleReview now calls it for its own open branch), and openReviewForPath goes one further: refresh, then select the file. A tool reports the path it wrote absolute while git reports repo-relative, so the two are matched on the tail. fileEditPath is exported for the same reason -- the caller needs the same path the tool row derives. * feat(desktop): derive a turn's changed files from its tool parts A finished turn already carries everything the summary needs: each file-edit tool part holds the path it touched and the inline diff it produced. Folding those into one row per file, with repeat edits to a file summed, means the card costs no extra git probe. Only landed edits count -- a call still running has no result, and a failed one changed nothing. * i18n(desktop): copy for the changed-files card * feat(desktop): close a turn on its changed-files card A turn that edited files now ends with a summary panel: one row per file with its +/-, a Review action opening the diff pane, and a row click opening that file's diff. It rides only the newest message. The card describes a working tree, and that tree has moved on by the next turn -- so rather than leaving a trail of stale cards down the transcript, sending the next message retires it. While the turn is still streaming the selector returns a stable empty list, so the tool rows narrate the edits and the delta stream never re-renders the card. |
||
|---|---|---|
| .. | ||
| bootstrap-installer | ||
| desktop | ||
| shared | ||