dsh-annotationB65
@omdsh-devDSH Web용 선택 주석 플러그인. 답변 속 텍스트를 선택해 주석을 달고 Enter를 누르면 메시지와 함께 전송되며, 모델이 번호별로 하나씩 답한다. 주석 블록은 내 말풍선에 나타나지 않고(그리기 전에 제거되어 깜빡임 없음), 답변의 Annotation 라벨은 호버 가능한 칩이 된다. 공식 번들이며 코어 수정은 없다.
dsh plugin --profile web add github:omdsh-dev/dsh-annotation
작성자가 npm에 배포하지 않아 이 명령은 git 소스를 받아옵니다. pnpm ≥ 10은 명시적 허용 전까지 git 의존성의 prepare 스크립트 실행을 거부하므로, 첫 설치에는 해당 profile의 pnpm-workspace.yaml에 allowBuilds 항목이 필요합니다——이는 이 패키지의 코드가 내 컴퓨터에서 실행되도록 허용한다는 뜻입니다. 함께 #commit으로 버전을 고정하길 권합니다.
--profile 뒤는 직접 정하는 profile 이름입니다. 쓰고 있는 이름으로 바꾸세요.
어시스턴트 답변의 아무 텍스트나 선택해 주석을 달 수 있고, 주석 본문은 비워 둬도 된다 — 그러면 그 구절을 표시하기만 하는 셈이다. 주석은 메시지와 턴을 넘나들며 쌓이고 1번부터 번호가 매겨진다. 입력창 옆에는 'Annotations ×N' 칩이 나타나고, 호버하면 모든 주석을 보고 하나씩 지울 수 있다. Enter를 누르면 주석 블록이 입력창의 질문과 함께 모델로 간다. 모델이 받는 것은 완전한 내용 — 번호와 원래 구절, 그리고 내 메모 — 이고, `Annotation 1: …`부터 `Annotation N: …`까지 주석마다 하나씩 답하며, 답변의 모든 Annotation 라벨은 주석이 달린 구절과 메모를 보여 주는 호버 칩으로 렌더링된다. 세부 처리가 깔끔하다. 주석 블록은 전송하는 순간, 브라우저가 그리기 전에 내 말풍선 DOM에서 제거되므로 깜빡임이 전혀 없다. 말풍선에는 질문과 그 칩만 남고, 지난 메시지는 새로고침 후 스스로 복원된다. 번호 마커는 구절에 고정된 파란 하이라이트로, 뷰포트 기준으로 배치되며 충돌 회피까지 하므로 스크롤로 화면을 벗어나도 사라지지 않는다. 형태는 공식 번들 플러그인(`dsh.bundle`과 package.json의 `dsh.client` 선언, client-modules로 브라우저에 주입되고 Node 쪽은 빈 구현)이며 코어 수정은 전혀 없다 — DSH 파일을 건드리지 않고, `cordis.patch.yml`은 자기 id를 한 번 넣을 뿐이며, profile patch는 `[]` 그대로다.
- ▸답변 텍스트를 선택하면 주석 작성(본문을 비우면 구절 표시만). 메시지와 턴을 넘나들며 쌓이고 1번부터 번호 부여
- ▸Enter로 주석 블록이 질문과 함께 모델에 전달되고, 모델은 `Annotation 1: …` 형태로 하나씩 대응해 답변. 라벨은 호버 칩
- ▸주석 블록은 그리기 전에 내 말풍선에서 제거되어 깜빡임 없음. 질문 + 'Annotations ×N' 칩만 남고 지난 메시지는 새로고침으로 자가 복원
- ▸공식 번들 형태로 코어 수정 없음: DSH 파일 불변, `cordis.patch.yml`은 자기 id를 한 번만 삽입, profile patch는 `[]` 유지
选中批注随消息发送、模型按编号回应,交互设计巧
