dsh-annotationB65
@omdsh-devDSH Web 向けの選択範囲アノテーションプラグイン。返信内のテキストを選んで注釈を書き、Enter でメッセージと一緒に送ると、モデルが番号ごとに個別に答える。注釈ブロックは自分の吹き出しには現れず(描画前に除去、ちらつきゼロ)、返信中の Annotation ラベルはホバー可能なチップになる。公式 bundle、コア改変ゼロ。
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」の小さなチップが現れ、ホバーすればすべての注釈を確認して 1 件ずつ削除できる。Enter を押すと、注釈ブロックが入力欄の質問と一緒にモデルへ送られる。モデルが受け取るのは完全な内容——番号・元の一節・あなたのメモ——で、`Annotation 1: …` から `Annotation N: …` まで注釈ごとに個別に返信し、返信中の各 Annotation ラベルは注釈された一節とメモを表示するホバー可能なチップとして描画される。細部の処理が丁寧だ。注釈ブロックは送信した瞬間に、ブラウザが描画する前に自分の吹き出しの DOM から取り除かれるのでちらつきがまったく無い。吹き出しには質問とそのチップだけが残り、過去のメッセージは再読み込み後に自己修復する。番号付きマーカーは一節に固定された青いハイライトで、ビューポート基準で配置され衝突回避も行うため、スクロールで視界から外れても失われない。形態としては公式 bundle プラグイン(`dsh.bundle` と package.json 内の `dsh.client` 宣言、client-modules 経由でブラウザに注入され、Node 側は空実装)で、コア改変はゼロ——DSH のファイルには一切触れず、`cordis.patch.yml` は自身の id を一度挿入するだけ、profile patch は `[]` のままだ。
- ▸返信のテキストを選ぶだけで注釈(本文は空でも可=一節の印付け)。メッセージ・ターンをまたいで蓄積し 1 から採番
- ▸Enter で注釈ブロックが質問と一緒にモデルへ。モデルは `Annotation 1: …` と 1 件ずつ対応して返信、ラベルはホバー可能なチップ
- ▸注釈ブロックは描画前に自分の吹き出しから除去されちらつきゼロ。残るのは質問 +「Annotations ×N」チップ、履歴は再読み込みで自己修復
- ▸公式 bundle 形態でコア改変ゼロ:DSH ファイル不変、`cordis.patch.yml` は自 id を一度挿すのみ、profile patch は `[]` のまま
选中批注随消息发送、模型按编号回应,交互设计巧
