Files
deepseek-harness/apps/web/tests/snapshots/skill-tool-row/ui.expected.md
T
Chinesezjc 526febc44d feat(feedback): add the Web surface for message feedback
Consume the durable message-feedback sidecar from #2217 in the browser:
per-message Like/Dislike with an optional note, contributed through a
declared assistant-actions slot.

- carry MessageId on finalized AssistantMessageNode so a target is nameable
- declare conversation.chat.assistant-actions and render it in the
  IconActions row between copy and branch
- hold one FeedbackController per Session with per-item ifVersion CAS,
  reconciling a version-conflict from the reply's authoritative item
- mount messageFeedbackRemote alongside goalsRemote
2026-08-11 17:14:21 +08:00

1.9 KiB

  • banner:
    • navigation "Session hierarchy":
      • button "Load the snapshot-skill skill with" [disabled]
    • tablist:
      • tab "Chat" [selected]
      • tab "Trajectory"
  • text: Load the snapshot-skill skill with the skill tool, then reply DONE. {{date}} {{clock}}
  • button "Copy":
    • img
  • button "Context injection @deepseek-ai/dsh-system-prompt":
    • img
    • img
    • text: Context injection @deepseek-ai/dsh-system-prompt
  • button "Context injection skill-catalog":
    • img
    • img
    • text: Context injection skill-catalog
  • button "Think Load the requested skill.":
    • img
    • img
    • text: Think Load the requested skill.
  • button "Skill snapshot-skill" [expanded]:
    • img
    • text: Skill snapshot-skill
  • region "Instructions": "Instructions <skill_content name="snapshot-skill"> <skill_resources> Base directory for this skill: {{cwd}}/.dsh/skills/snapshot-skill Resolve relative paths mentioned by this skill against the base directory before using them. Load referenced resources only as needed. </skill_resources> <skill_instructions> Follow these snapshot-only instructions. Resolve referenced resources relative to this skill directory. </skill_instructions> </skill_content>"
  • button "Inspect"
  • button "Think The skill is loaded.":
    • img
    • img
    • text: Think The skill is loaded.
  • paragraph: DONE
  • button "Copy":
    • img
  • button "Good response":
    • img
  • button "Bad response":
    • img
  • button "Branch into a new conversation":
    • img
  • text: {{date}} {{clock}} Ran for {{duration}} TTFT {{duration}} {{throughput}} tok/s
  • textbox "Message the agent"
  • button "Commands":
    • img
  • 'button "Access mode, current: Workspace Write"': Workspace Write
  • button "Select model, current DeepSeek-V4-Flash":
    • text: DeepSeek-V4-Flash
    • img
  • button "Send message" [disabled]
  • text: 1 turns · 2 steps LLM {{duration}} · Tool call {{duration}} TTFT avg {{duration}} · {{throughput}} tok/s Cache hit 0% Input 280 tok · Output 30 tok