メインコンテンツへ移動
学習に戻る
12比較読了目安 10 分初心者

ガイド 09 · 比較

DeepSeek Harness と Pi Agent Harness を比較

機能の数ではなく、運用モデルで選びます。DeepSeek Harness は Profile とポリシーを統合するプラグイン中心のワークベンチです。Pi は、TypeScript とパッケージ化したリソースで拡張できる小さなターミナル用コーディングハーネスです。

最終検証日
2026年8月21日
実行時
0.1.0-rc.8
検証済みの範囲
  • DeepSeek Harness のアーキテクチャと権限モデル
  • 現在の Pi Agent Harness のドキュメントとパッケージ名前空間
  • ランタイム隔離と用途の境界
このページについて
  1. 1 分で分かる選び方
  2. 権限と隔離が決定的な違いになる
  3. 移行前に拡張モデルを比較する
  4. 同じ範囲限定タスクで両方を評価する
  5. 用途と運用責任で選ぶ

1 分で分かる選び方

トークン役割チェック
ランタイム構成DeepSeek Harness は Cordis プラグインを名前付き Profile として構成します。Pi は、意図的に小さく保ったターミナル Agent のコアを使います。Profile による構成と、最小限のプログラム可能なコアのどちらがプロジェクトに合うかを判断します。
ツールと権限DeepSeek Harness は shell ツールを承認ポリシーやサンドボックスポリシーと連携させます。Pi のツールはホストプロセスの権限で動きます。機密性の高い作業を扱う前に、どちらも実際のホスト権限とサンドボックス境界を記録します。
モデルとプロバイダーどちらも複数のモデルプロバイダーを利用できますが、設定と認証の手順は異なります。必要なプロバイダーと認証方式を、最新の公式文書で確認します。
拡張の仕組みDeepSeek Harness はプラグイン、Profile、Skills を中心にします。Pi は TypeScript extensions、Skills、prompt templates、themes、Pi packages を提供します。チームがレビューし、バージョンを固定して保守できる拡張契約を選びます。
インターフェースとセッションDeepSeek Harness はワークベンチと Web UI を提供します。Pi は TUI を中心とし、RPC、JSON events、SDK integration も提供します。日常業務で実際に使うインターフェースとセッションのライフサイクルをテストします。

権限と隔離が決定的な違いになる

Pi は Agent ハーネス、つまりモデルにツール、コンテキスト、セッションを提供するソフトウェアループです。現在の公式リポジトリには、ファイルシステム、プロセス、ネットワーク、認証情報へのアクセスを制限する組み込み権限システムはないと記載されています。既定では、Pi を起動したプロセスの権限と、そこから到達可能なリソースを引き継ぎます。

DeepSeek Harness は、承認ポリシーとプロセスサンドボックスを組み合わせられます。文書化されたサンドボックスモードが扱う中心は、宣言されたファイルシステムへの影響です。ネットワークやプロセスの可視性は、その表現範囲に含まれない場合があります。報告された enforcement level を証拠として扱ってください。partial enforcement は、OS レベルの完全な隔離と同じではありません。

移行前に拡張モデルを比較する

  • DeepSeek Harness:プラグインが機能を提供し、Profile が再現可能な組み合わせを構成し、Skills が再利用可能なタスク指示を提供します。
  • Pi:TypeScript extensions がツール、コマンド、イベントを追加します。Skills と prompt templates は再利用可能な指示を加え、themes は TUI を変更し、Pi packages は関連リソースを配布します。
  • どちらでも、ソースを確認し、バージョンまたは不変リビジョンを固定し、付与する能力を記録し、拡張を信頼する前に削除手順をテストします。

同じ範囲限定タスクで両方を評価する

  1. 01

    観測可能なタスクを 1 つ定義する

    破棄できるリポジトリを使い、期待する差分、コマンド出力、失敗条件が明確なタスクを設定します。

  2. 02

    実効アクセス権を記録する

    書き込み可能なパス、利用可能なコマンド、ネットワーク到達性、環境変数、認証情報、承認動作を一覧にします。

  3. 03

    セッションのライフサイクルをテストする

    対応している範囲でセッションを再起動、再開、分岐、圧縮し、その後も判断過程と成果物を理解できることを確認します。

  4. 04

    安全な失敗を発生させる

    想定する能力を 1 つ拒否または削除し、ハーネスがアクセス範囲を暗黙に広げず、明確に停止することを確認します。

  5. 05

    印象ではなく証拠を比較する

    最終差分、テスト、ログ、承認、復旧手順、必要な拡張の保守コストを確認します。

用途と運用責任で選ぶ

  • Profile 構成、プラグイン統合、Web UI ワークフロー、明示的な承認やサンドボックスポリシーが主要要件なら、DeepSeek Harness を優先して評価します。
  • 小さなターミナルコア、直接的な TypeScript カスタマイズ、RPC / SDK への組み込み、チーム自身が管理する隔離が合うなら、Pi を優先して評価します。
  • どちらを選んでも、最小権限、ソースレビュー、可逆的な変更、独立した検証は必要です。

管理された条件で評価を続ける

一次資料となる公式文書を読む

よくある質問

変更を行う前に

フォーマット、互換性、証拠、ロールバックに関する回答

このガイドでは何を確認しますか?

このガイドの対象:DeepSeek Harness のアーキテクチャと権限モデル、現在の Pi Agent Harness のドキュメントとパッケージ名前空間、ランタイム隔離と用途の境界

最初に何をすべきですか?

機能の数ではなく、運用モデルで選びます。DeepSeek Harness は Profile とポリシーを統合するプラグイン中心のワークベンチです。Pi は、TypeScript とパッケージ化したリソースで拡張できる小さなターミナル用コーディングハーネスです。

最も重要な境界は何ですか?

より強い隔離が必要なら、Pi 全体または Pi が呼ぶツールをコンテナやサンドボックスで実行し、その境界が実際に何を制限するかを確認します。公式プロジェクトには、プロセス全体をコンテナに入れる方法やツール単位の隔離が記載されています。モデルへ慎重な操作を依頼するプロンプトは、アクセス制御の境界にはなりません。

学習を続ける

検証済みの証拠から続ける

公開済みのアーティファクトを比較するか、インストール手順に戻ります。