DeepSeek Harness の表示レイヤー翻訳。
思考を読み、タスクを追い、回答を理解。原文は保持され、訳文はモデルのコンテキストに入りません。
中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português
·
·
·
·
---
## 思考が生まれる瞬間を見る
|
|
| デモ1 · 思考と回答の翻訳 |
デモ2 · その他の操作 |
## 公式翻訳プラグインとの比較
本プラグインか公式思考翻訳のどちらか一方を有効にしてください。両者とも思考表示を担当します。
## コマンド1つで使い始める
```bash
dsh plugin --profile web add dsh-think-translate
```
インストール後、DSH Web を完全に再起動します。**設定 → 思考チェーン翻訳**で翻訳先の言語と提供元を選択してください。 **サイドバーに翻訳エントリを表示**をオンにすると、翻訳設定を他のグローバルパネルと並べて固定できます。専用ページは翻訳の設定・サービス・稼働状況をカードに分け、狭いウィンドウでは単一列に切り替わります。設定ダイアログはコンパクトな単一列のセクションで同じ操作項目を表示します。選択はこのブラウザに保存され、ページ更新や DSH の再起動後も保持されます。設定ダイアログまたは翻訳ページでオフにすると固定が解除されます。
GitHub からの導入、更新、その他の方法
GitHub からインストール:
```bash
dsh plugin --profile web add github:UncleK/dsh-think-translate
```
npm 版を更新:
```bash
dsh plugin --profile web add dsh-think-translate@latest
```
導入・更新後は DSH を完全に再起動してください。手動配置ではパッケージを profile にリンクし、`cordis.patch.yml` に登録します。通常は上記コマンドをお勧めします。
## 読みたいのは思考だけではない
思考をリアルタイムに読む
すべて事前翻訳、履歴を遅延ロード、展開時のみ翻訳
|
タスクと回答をまとめて確認
思考、タスクカード、入力欄のタスク一覧。回答本文と自動レビューの拒否理由も任意で翻訳
|
レビューの理由を理解
自動レビューがツール呼び出しを拒否した際、原文とともに理由の訳を表示します。既存の操作ボタンも利用できます。
|
原文とコードを保持
原文を保持。訳文はモデルのコンテキストに入らない. Markdown コンポーネントを再利用。翻訳前にコード、パス、コマンドを保護.
|
ローカルモデルは必要な時に
手動解放、チェック解除時の解放、アイドル時の自動解放。次の翻訳時に再ロード
|
好みの順に提供元を利用
有効な順に自動フォールバック。明らかに異なる言語なら次の提供元へ。クールダウン後に再試行
|
### 使い慣れた提供元に接続
**Ollama · Google · Bing · OpenAI · Anthropic Messages API**
DSH 設定済みの提供元を検出し、エンドポイントやキーの再入力を省けます。各行を個別にテストでき、一覧の順番で試行します。
```text
優先する提供元 → 次の有効な提供元 → … → すべて失敗したら原文を保持
```
独自エンドポイント、認証情報と復旧
- OpenAI 互換 `/v1/chat/completions` と Anthropic Messages API に対応します。
- 現在の DSH profile と上書き設定から提供元を検出し、再スキャンして翻訳チェーンに追加できます。
- `apiKeyEnv` はリクエスト時に解決し、解決したキーはプラグイン設定へ書き戻しません。
- 失敗は Host メモリで30秒間クールダウンし、その後の翻訳で再試行します。明らかに違う言語なら次の提供元を試します。
- すでに翻訳先言語と認識できる本文はスキップします。提供元テストでは実際にリクエストします。
### 用語集:訳語を統一
内蔵用語集とカスタム用語は各領域のチェックで独立して即時適用します。無効化しても内容は保持されます。内蔵は初期無効で、英語の AI・プログラミング用語と製品名 60 件を 9 言語で提供します。有効なカスタム訳が優先され、追加 128 件の枠は別です。未保存の変更や他言語の下書きを通知します。幅広画面は左右配置と横並び状態、狭い画面や設定ダイアログは縦配置です。
設定とサイドバーの翻訳ページで、対象言語ごとの用語集を編集できます。1 行に 原語 => 訳語 を入力して保存します。両側を同じ表記にすると製品名を保持できます。
```text
DeepSeek => DeepSeek
agent => エージェント
reasoning => 推論
```
英単語は大文字小文字を区別せず単語全体に一致し、長い用語を優先します。コード、パス、コマンドは変更しません。各言語 128 件まで。保存すると旧訳のキャッシュが無効になり、無効化しても用語は残ります。翻訳する本文だけに適用し、原文は書き換えません。
### ローカル翻訳モデル:必要に応じてロードと解放
| 操作 | プラグインの動作 |
|---|---|
| 翻訳またはテスト | 必要な時にサービスを起動し、選択したモデルをロード |
| モデルメモリを解放 | 進行中の翻訳を待って解放。ファイル、スイッチ、順序は保持 |
| ローカル提供元のチェックを外す | 無効にして選択モデルを解放 |
| 再有効化、または設定を開く | 事前ロードせず、次の実際の翻訳時にロード |
| アイドル時の解放を設定 | 既定は5分。1 / 5 / 10 / 30 / 60分、または無効 |
時間設定は次の使用時から適用されます。Ollama が選択モデルを計時し、グローバル環境変数は変更しません。不足するソフトやモデルは準備ボタンを押してから導入・ダウンロードし、進捗を表示します。
### 言語設定をいつも一緒に
中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português
翻訳先、設定画面、タスク表示はポルトガル語を含む9言語に対応。選択はページ更新後も保持されます。
## よくある質問
導入・更新後に翻訳設定が見つからない
`dsh web` を完全に再起動してください。クライアントのモジュール構成は起動時に作られ、ページ更新だけでは反映されない場合があります。設定画面下部にインストール版を表示します。
ローカルモデル一覧が空
`ollama list` または `/api/tags` と、サービスのモデル保存先・`OLLAMA_MODELS` を確認してください。既存ファイルの再ダウンロードは不要です。
DSH 更新後に client bundles not found と表示される
DeepSeek Harness のリポジトリで `pnpm run build` を実行し、DSH Web を再起動してください。
翻訳失敗は会話に影響する?
すべての有効な提供元が失敗しても原文を保持します。設定で各提供元をテストし、直近のエラーを確認できます。クールダウン後の翻訳で再試行します。
最近の更新と互換性
**1.2.20** 内蔵の技術用語集をワンクリックで有効化。60 件の用語と製品名を 9 言語に対応させ、カスタム訳を優先します。追加枠は独立し、一覧表示と無効化でもカスタム用語は保持されます。
**1.2.19**:言語別用語集、DSH 資格情報によるキー保管、設定別キャッシュ、公式プラグインとの排他制御、技術文の保護強化、Windows/Linux CI を追加。
**1.2.18**:翻訳操作の常駐サイドバーエントリを追加(設定ダイアログまたは翻訳ページで切替、ブラウザごとに保存)。翻訳ページと設定ダイアログをカード型セクションへ刷新し、狭いウィンドウではレスポンシブな単一列レイアウトに切り替わります。
**1.2.17**:ロード済み Ollama モデルにも保存した待機時間を適用。ローカル推論は最大120秒待機し、残り時間を表示します。issue #17 の再現可能な問題を修正し、長時間のメモリ増加は引き続き調査します。
**1.2.16**:翻訳先と UI にポルトガル語を追加。9言語の README と比較画像を更新し、市場向け画像を3枚に拡充。
**1.2.15**:ローカルモデルのメモリ管理を追加。DSH `0.2.2-alpha.2` の画像表示、思考のまとめ折りたたみ、原文選択に対応。
以前の変更は [GitHub Releases](https://github.com/UncleK/dsh-think-translate/releases) をご覧ください。
開発と仕組み
- `lib/index.js`:Host ルート、提供元、設定、メモリキャッシュ、ローカルモデル管理。
- `lib/client.js`:設定、表示レイヤー翻訳、ストリーミング分割、ブラウザーキャッシュ。
- `lib/config.json`:実行時設定。Git と npm には含めません。
- 追加ビルド不要。ソースが成果物です。Host の変更後は DSH を再起動します。
- 確認:`npm test`。設定検出と認証情報は[メンテナンスノート](https://github.com/UncleK/dsh-think-translate/blob/main/docs/maintenance-notes.md)に記載。
---
dsh-think-translate
問題を報告 · リリース · MIT License