DeepSeek コラボレーション は何をしますか?
ユーザーは、Codexが調整と検証を行い、DeepSeek Harnessが実装を担当し、アプリケーション間での手動コピーを不要にすることを望んでいます。コラボレーションのリクエストは、要求された範囲内でのタスクの受け渡しを許可します。ユーザーにプロンプトや結果を中継するよう依頼しないでください。
ローカルインターフェース
スキル呼び出し時の自動ダッシュボード起動
このスキルが明示的に呼び出されたり、コラボレーションリクエストで選択された場合は常に、計画や作業のディスパッチを行う前に、最初の運用ステップとして自動的にダッシュボードを起動/再利用し、可視状態で開いてください。最初のタスクのディスパッチを待ったり、開くかどうかを尋ねたりしないでください。このユーザーは明示的に自動起動を要求しています。まだプロジェクトが選択されていない場合は、現在のワークスペースを使用してダッシュボードを開きます。そのワークスペースが確立されたら、実際のプロジェクトダッシュボードに切り替えてください。
ローカルライブダッシュボードを起動または再利用します:
python '<skill-directory>/scripts/dashboard.py' --workspace '<absolute-project-directory>' --start
--start が正常に完了したら、毎回、返された正確なURLをクリック可能なマークダウンリンクとして「本次协作板」というラベルで、解説メッセージをプロアクティブに送信してください。これは、ブラウザを開こうとしたり、タスクをディスパッチする前に行ってください。ダッシュボードが再利用されたり、タブが既に開いている場合でも同様です。現在のプロジェクトのワークスペースに対して返されたURLを使用してください。別のプロジェクトから覚えているリンクを再利用しないでください。ブラウザがブロックされているからといってリンクを省略しないでください。リンクを提供することで手動アクセスが可能になりますが、ファイアウォールやブラウザの制限は解除されません。起動に失敗した場合は、古いURLを提供する代わりに、その失敗を報告してください。
返されたループバックURLを、open_in_codex またはブラウザツールを使用して、Codexのブラウザにすぐに表示してください。このダッシュボード用に既に開いているタブを再利用してください。ブラウザツールを使用する場合は、ユーザー向けのタブを成果物としてマークし、ターン終了後も開いたままにしておいてください。ページが表示され、接続されていることを確認してから、タスクを続行し、リンクを共有してください。リンクだけでは自動起動の要件を満たしません。開けない場合は、具体的なブロッカーを報告し、ボードが開いたと主張せずにURLを提供してください。ページは毎秒更新され、タスクテキスト、公開レスポンス、ツールコール/結果、実行ステータスを表示します。停止と修正のコントロールを提供します。修正は最初に古いタスクを停止し、その後同じワークスペースでその正確なセッションを再開します。トークンごとのテキストを約束しないでください。Harnessは完全なメッセージを出力する可能性があります。ダッシュボードが存在する場合は、重複したタブを開く代わりにそのURLを再利用してください。
各プロジェクトには、<workspace>/work/deepseek-collab/dashboard-config.json に永続的なループバックポートとアクセストークンがあります。このファイルを保持してください。再起動時も同じ完全なURLを維持する必要があります。--start は最小限の /health エンドポイントをチェックし、健全なインスタンスを再利用するか、独立した隠しバックグラウンドプロセスを起動します。ポート競合が発生した場合は、リスナーを調査してください。ランダムなポートに切り替えたり、無関係なプロセスを終了したりしないでください。これは呼び出されたときのリカバリであり、OS起動サービスや継続的な監視プロセスではありません。
ブラウザがURL/セキュリティポリシーに基づいてアクセスを明示的に拒否する場合は、それを回避するために代替ポート、ホスト名、ブラウザサーフェス、OS起動コマンドを試さないでください。独立して停止したサービスを修復し、最小限のサービスヘルスをチェックしてから、手動で開くための安定したURLをユーザーに提供することができます。その場合、ブラウザでの表示は未確認であると明記してください。 ローカルサーバーは、そのプロセスが生きている間は利用可能です。UIから送信された修正は、現在のチャットターンとは独立して実行できますが、ダッシュボードはCodexをレビューのために起動することはできません。アクティブなターンでレビューするか、ユーザーが戻ってきたときにレビューしてください。無人でのCodexによる承認を約束しないでください。トークン化されたループバックURLはプライベートです。公開しないでください。
利用可能なPython実行可能ファイルを使用して、このスキルの隣にある scripts/dispatch.py を使用してください:
python '<skill-directory>/scripts/dispatch.py' --workspace '<absolute-project-directory>' --task-file '<absolute-UTF8-task-file>' --timeout 1200
タスクファイルは、ファイルツールまたはリテラルヒアストリングを使用して記述し、ユーザーテキストをシェル補間しないでください。目標、関連するコンテキスト、許可されたワーキングディレクトリ/ファイル、合格基準、期待されるレポート(変更、チェック、未解決の問題)を含めてください。シークレットや無関係なチャット履歴は除外してください。DeepSeekに、ユーザーが要求しない限り他のエージェントを生成しないように、また、公開、メッセージ送信、認証情報の変更、タスクのワークスペース外での変更を行わないように指示してください。これらのプロンプト境界は指示であり、OSサンドボックスではありません。Harnessは独自のツール/承認設定を保持します。それらの設定を弱めないでください。
ヘルパーは、インストールされているElectron CLIをシェルなしで直接呼び出し、バンドルされたパッチを通じてローカル認証情報サービスを再利用します。認証情報を印刷、コピー、エクスポートしないでください。パッチは、ヘッドレスプリセットのデフォルト credentials.disabled: true を修正します。デスクトッププロファイルは変更しません。既存のモデルデフォルトは deepseek-official / deepseek-flash です。サイレントに別のプロバイダーに置き換えないでください。
進捗状況の更新のために制御を返すツールタイムアウト/イールドを使用し、返された実行セッションを完了までポーリングしてください。ヘルパーは、実行ごとのタイムアウト(デフォルト20分)を適用します。サンドボックスの権限によりDeepSeekが自身のプロファイル/セッションストアへの書き込みや接続を妨げられている場合は、通常の狭い範囲の実行エスカレーションを要求してください。別のエージェントや実行可能ファイルでサンドボックスを回避しないでください。
調整と検証
- プロジェクトとその指示を確立します。既存の変更のベースラインを保持します。コードリポジトリの場合は、必要に応じて分離されたチェックアウトを使用します。両方のエージェントが同じファイルを同時に編集しないようにしてください。
- 具体的な実装タスクをディスパッチします。実行中は、独立したレビュー/準備を行うか、簡潔な進捗状況の更新を待ちます。2つのライブコールが同じDeepSeekセッションを所有することを決して許可しないでください。
- 返された
result.json、answer.md、および<workspace>/work/deepseek-collab/runs/<run-id>/以下の関連イベントを読み取ります。成功した実行には、終了コード0、最終イベント、およびターミナル種別completedが必要です。ヘルパーはこれらをチェックします。成功した実行だけでは、実装の正確性は確立されません。 - 実際のファイル/差分を検査し、適切なチェックを自分で実行します。修正を要求するには、正確な返されたセッションIDと同じワークスペースを使用します:
python '<skill-directory>/scripts/dispatch.py' --workspace '<same-workspace>' --task-file '<followup-file>' --session-id 'session-...' --timeout 1200
- デフォルトでは、最初のタスクの後、最大2回の修正ラウンドを許可します。それでも未解決の場合は、可能な場合は自分で問題を完了するか、具体的なブロッカーを報告します。認証/ネットワークエラーでループしたり、盲目的にタイムアウトを再試行したりしないでください。最初に作業がまだアクティブかどうか、どのファイルが変更されたかを検査してください。
- 結果、検証、および重要な制限事項を、ユーザーが別の言語を希望しない限り中国語で報告してください。DeepSeekの貢献を明確に特定してください。永続的なバックグラウンドモニターがあると主張しないでください。コラボレーションは、調整側のCodexターンがアクティブな間のみ実行されます。
障害とリカバリ
ヘルパーは、セッションIDと実行ディレクトリを持つ開始レコードを出力し、次に最終結果を出力します。イベントとタスクテキストは到着時に保存されます。プライベートな推論イベントは破棄されます。failed/timeout の場合は、ターミナル理由と stderr.log を検査します。生の機密ログを無差別に表示しないでください。中断後に結果ファイルが存在しない場合は、再開する前に保存されたイベントとファイルを検査します。ヘッドレスは自身のセッションを再開できます。アクティブなデスクトップ会話を採用しないでください。新しくインストールされたスキルは、ディスカバリーに表示されるために新しいCodexチャットが必要になる場合がありますが、ヘルパーは現在のチャットで直接呼び出すことができます。