DeepSeek Harnessのステップバイステップチュートリアル。4つの使用方法と必須プラグインが含まれています。
今日は、DeepSeek Harness の使い方に関するヒントやコツをいくつかご紹介します。DeepSeek Harness は最近非常に人気が高まっており、GitHub ではわずか数日で 12 万スターを獲得しました。しかし、リリース以来、私が毎日目にするコンテンツの量は...
今日は、DeepSeek Harnessの使い方に関するヒントをいくつかご紹介します。
DeepSeek Harnessは最近非常に人気が高まり、GitHubではわずか数日で12万スターを獲得しました。しかし、リリース以来、記事では単一のコマンドで起動でき、すべてがプラグインであると述べられてきました。しかし、実際に使ってみると、これらの説明はあくまでもエントリーポイントの説明に過ぎないことがわかります。
DeepSeek Harnessは、一連の...として理解できます。 AI ツールの割り当てとタスクの管理を行うシステム。統合後、AI ファイルの読み書き、コンピュータコマンドの実行、ウェブページの検索、タスクの分割、その他の機能の呼び出しなどが可能です。 AI 協力して作業する。システム全体が…オープンソースはい、開発者は必要に応じて機能を追加、削除、または置き換えることができます。
この記事では、インストールから始まり、DeepSeek Harnessの設定、4つのモード、およびプラグインの使用方法について説明します。推薦するプラグイン。
インストール前に、公式要件によると、Node.js 22シリーズは少なくともバージョン22.19.0が必要ですが、Node.js 24以降を使用することもできます。
オプション1:npm経由で起動する。ほとんどのユーザーに適しています。
PowerShellで、引き渡しの準備を入力します。 AI 使用されたディレクトリ:
cd "D:\你的项目目录"npx -y @deepseek-ai/dsh@latest web
コマンドを実行したら、ブラウザで開いてください。
http://127.0.0.1:3080
サービスを停止するには、PowerShellに戻り、Ctrl+Cを押します。次回使用する際は、同じディレクトリで起動コマンドを再度実行してください。
この方法はほとんどのユーザーに適しています。npxはDeepSeek Harnessを一時的に取得するため、ソースコードリポジトリ全体を最初にコンピュータにダウンロードする必要がなくなります。
オプション2:プラグイン開発時に使用する、ソースコードからのインストール。
ソースコードを読んだり、プログラムを修正したり、プラグインを開発したりするには、公式リポジトリをクローンしてください。
git clone https://github.com/deepseek-ai/deepseek-harness.gitcd deepseek-harnessnpm install -g pnpm@11.7.0pnpm installpnpm run buildpnpm dsh web
ソースコードを更新した後、依存関係を再インストールしてビルドしてください。
git pullpnpm installpnpm run buildpnpm dsh web
ソースコードは実行されません自動フロントエンドファイルが再構築されているか確認してください。新しいコードをプルした後に`pnpm run build`を実行し忘れた場合、ブラウザに古いインターフェースが表示され続ける可能性があります。
オプション3:デスクトップインストール。コマンドラインを使いたくないユーザーに適しています。
DSH Desktopは、公式のHarnessウェブインターフェースをネイティブデスクトップアプリケーションに統合したものです。インストールパッケージには、Electron、Node.js、pnpm、およびDSHの依存関係の修正バージョンが含まれているため、一般ユーザーは別途コマンドライン環境を設定する必要はありません。
GitHubのリリースページを開き、お使いのプラットフォーム用のインストールパッケージをダウンロードしてください。
https://github.com/anywhere-labs/deepseek-harness-desktop
- Windows x64の場合:NSISインストーラーをダウンロードし、ダブルクリックして実行し、画面の指示に従ってインストールを完了してください。
- macOS(Appleチップ搭載):DMGファイルをダウンロードして開き、DSH Desktopをアプリケーションフォルダにドラッグします。
最初のローンチミーティング自動デフォルトのデスクトッププロファイルを作成し、ローカルマシンで公式のDSHウェブインターフェースを起動してください。その後、デスクトップウィンドウとシステムトレイから使用できます。ウィンドウを閉じるとサービスが停止します。
オプション4:コマンドラインTUIによるインストール。端末操作に慣れているユーザーに適しています。
dsh-TUIは Claude これはコードスタイルの全画面ターミナルインターフェースプラグインです。前提条件として、使用可能なターミナル(TTY)とpnpm 10以降が必要です。モデルを実行するには、DEEPSEEK_API_KEYの設定も必要です。
PowerShellを使用してグローバルインストールを実行します(このプラグインにはdsh-tuiコマンドへの直接アクセスが含まれています)。
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui
次に引き渡しの準備をします AI ディレクトリを使用して起動します。
cd "D:\你的项目目录"dsh-tui
初走行自動dsh-tui プロファイルを初期化します (pnpm が必要です)。dsh-tui --resume を使用して前回のセッションを再開するか、アイドルモードで Ctrl+C を 2 回押して終了します。再度使用するには、同じディレクトリで dsh-tui を実行してください。
ウェブページを開いた後、DeepSeek APIにアクセスする必要があります。
別のモデルに切り替えるには、「設定」→「モデル」に移動し、「DeepSeek」タブにAPIキーを入力して保存してください。モデルの設定は次回のリクエストから有効になり、サービスの再起動は不要です。
クリックして作業スペースを選択し、準備事項を追加します。 AI 処理対象のディレクトリを選択することで、作業領域が決定されます。 AI デフォルトで処理されるファイル。
新しいセッションでは、デフォルトでワークスペース書き込みが使用されます。このモードでは…AI 作業ディレクトリおよび一時ディレクトリ内のファイルは変更可能です。読み取り、ネットワーク、およびプロセスの可視性は比較的緩やかです。
DeepSeekの公式チャット補完機能は現在、プレーンテキストとして処理されます。カスタムビジュアルモデルを使用するには、`$DSH_HOME/settings.yaml`で画像入力を宣言する必要があります。
llm-pi-ai: providers: my-gateway: apiKeyEnv: GATEWAY_API_KEY api: openai-completions baseURL: https://gateway.example/v1 models: - id: vision-model input: [text, image]
この設定は、APIが画像をサポートすることを宣言するだけであり、モデル自体を変更するものではありません。APIが実際に画像をサポートしていない場合、リクエストは失敗します。
中国語版インターフェースには、標準モード、PTCモード、ミニマリストモード、クリエイティブモードが用意されています。
標準モード
標準モードには、ファイル編集、シェル、ファイル検索、ウェブ検索、スキル、スケジュール設定、ターゲット、サブエージェント、ワークフローが含まれます。一般ユーザーは、標準モードを長期間デフォルト設定として使用できます。
標準モデルにはより多くのツールが搭載されており、システム仕様もより詳細に提供されています。複雑な作業に対しては、より手厚いサポートが利用可能です。単純時には、作業にいくつかの追加手順が必要になる場合がある。
PTCモード
PTCモードは、標準モードの機能を維持しつつ、ツールをコードモードSDKに委譲します。このモデルは、TypeScriptプログラム内でツールを継続的に呼び出し、結果を一元的に処理することができます。
数十個のファイルに対して一括検索を行い、複数の結果を読み込み、統計情報を収集する場合、PTCモードは処理回数の点でより効率的である可能性があります。通常の単一ファイルの変更であれば、特にPTCモードに切り替える必要はありません。
ミニマリストモード
ミニマリストモデルは、永続的なBashとstr_replace_editorのみを保持します。使用するツールが少なく、初期コンテキストも短くなっています。このモデルはタスクに迅速に取り掛かることができますが、Web検索、プランニング、サブエージェントがないため、特定のステップを完了できない可能性もあります。
ミニマリストモードは、固定条件下での比較テストに適しています。日常的な使用においては、まずそのタスクが本当にコマンドライン操作とテキスト編集のみを必要とするかどうかを判断してください。
クリエイティブモード
クリエイティブモードでは、標準モードにランタイムチェック、プラグインの実験、その他の機能が追加されます。 Agent プリセット作成ガイド。クリエイティブモードでは、既存のプリセットをコピーして、ツールなどを使って変更できます。プロンプトワード。
カスタムプリセットは通常、以下の場所に保存されます。
$DSH_HOME/.agent-presets/<预设ID>/
デフォルトでプラグインやシェルを呼び出すことができ、プログラムコードを変更する前にレビューするなど、権限チェックも行います。
ミニマリストモデルが最適だと言う人もいますが、ミニマリストモデルはモデル自体を強化するものではなく、むしろモデルを極めて制約された環境で実行させるものだと私は言いたい。
いいえ、オンライン検索、タスク計画、スキル、サブスキルはなくなりました。 Agentコンテキスト圧縮などの機能。
プラグインを使用すると、DeepSeek Harnessに新機能を追加できます。プラグインのソースには、npmパッケージ、GitHubリポジトリ、圧縮ファイル、ローカルディレクトリなどがあります。
DeepSeek Harnessには現在、レビュー用の統一された公式アプリストアがありません。
GitHubでハッシュタグ「#dsh-plugin」が付いたプロジェクトを検索すれば、プラグインを見つけることができます。
ウェブアプリケーションはnpxを使用して直接起動できますが、公式のプラグインコマンドは依存関係の管理にpnpmを呼び出すため、プラグインをインストールする前にpnpmをインストールする必要があります。
npm install -g pnpm@11.7.0pnpm -v
次に、現在のバージョンを確認してください。
pnpm dsh --version
プラグインのREADMEでrc.6が明示的に要求されている場合、rc.5のソースコードは実行時にロードされない可能性があります。
次に、プラグインをインストールします。
npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web add <包名或Git地址>
インストール済みのアイテムを表示する:
npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web list --depth 0
更新と削除:
npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web update <包名>npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web remove <包名>
ソースコードを実行する際は、コマンドの先頭を pnpm dsh に変更する必要があります。
インストール後、dsh webを再起動し、Ctrl+Shift+Rを押してブラウザを強制的に更新してください。
プラグインは一度に大量にインストールする必要はありません。一般ユーザーは必要に応じてプラグインをインストールできます。(メモリ、複数) Agent そして自動このプロセスによってタスクのコンテキストや実行方法が変わる場合があります。インストール前に基本的な機能について理解しておいてください。
推薦するプラグイン1:dsh-at-file。入力ボックス内でファイルを参照できるようになります。
npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web add https://github.com/omdsh-dev/dsh-at-file/archive/refs/tags/v0.6.0.tar.gz
ワークスペース内のファイルまたはディレクトリを検索するには、「@」を入力し、それらを選択して、パスをメッセージに追加してください。プラグインはコミットメッセージにファイル全体を含めるわけではありません。プロンプトワード,Agent 必要に応じて、対応するパスを読み取ります。
推薦するプラグイン2:Better Sidebarは、ファイル、ターミナル、およびGitパネルを追加します。
npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web add dsh-better-sidebar@0.12.2
Better Sidebarは、ファイルツリー、エディタ、ドキュメントプレビュー、埋め込みブラウザ、ターミナル、Git差分表示、およびバックグラウンドタスクパネルを提供します。多くのファイルを頻繁に変更して確認するユーザーは、ブラウザとファイルマネージャを切り替える必要性を減らすことができます。
推薦するプラグイン3:ModLens。プレーンテキストモデルで画像を読み取れるようにします。
npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web add @liustack/modlens3.16.6
ModLensは、選択したビジュアルプロバイダーに画像を送信し、OCR、レイアウト、およびコンテンツの説明をテキストモデルに渡します。エラー画面のスクリーンショット、デザイン案、グラフ、Webページの参照画像など、あらゆる画像をこの方法で処理できます。
推薦するプラグイン4:dsh-memento、セッション間メモリを追加
npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web add dsh-memento
dsh-mementoは、ローカルのSQLiteデータベースを使用してメモリを保存し、書き込み承認、文字数制限、監査ログを提供します。デフォルトのポリシーでは、書き込みごとにユーザーに確認を求めます。
推薦するプラグイン5:dsh-automationは、時間ベースで独立したタスクを実行します。
npx -y --package @deepseek-ai/dsh@latest dsh plugin --profile web add github:titanwings/dsh-automation#v0.1.5
dsh-automationは、スケジュールされたタスクまたは単発のタスクを作成できます。タスクは実行されるたびに新しいタスクとして作成されます。 Agent セッション、ワークスペース、権限、結果、エラーを記録します。
DeepSeek Harnessは現在、非常にオープンなシステムです。 Agent ツール。モデルインターフェース、ツール、動作モード、セッションログ、ユーザーインターフェースはすべてプラグインを通じて組み合わせることができます。そのため、開発者は... Agent 各段階でどのような情報が得られたのか、また、なぜ特定のツールが呼び出されたのか?
しかし、オープン性には追加の作業も伴います。ユーザーはNode.js、APIキー、モデル料金、プラグインのバージョン、権限などを自分で管理する必要があります。開発者プレビューは非常に頻繁に更新されるため、今日正常に動作するコミュニティプラグインも、アップグレード後には明日には再設定が必要になる可能性があります。
DeepSeek Harnessプラグインは、ファイル、ネットワーク、APIキー、およびプロセスにアクセスする可能性があります。プラグインのアクセス権限が開放されているほど、インストール前にソースコードの確認、バージョン修正、および権限の説明を徹底的に行うことが重要になります。
DeepSeek Harnessは開発者に大幅な変更権限を与えるため、DeepSeek HarnessはCodexと並んで、...Claude CodexとCodexの主な違い。 Claude Codeはより成熟した日常的な製品体験を提供する一方、DeepSeek Harnessは研究やカスタマイズに適しています。 Agent 自体。
設定に時間をかける意思のあるユーザーは、より明確に理解できるでしょう。 AI 何が行われたにせよ、それはまた… Agent 自分の仕事の習慣に合ったスタイルに変更してください。