公式 dsh CLI でインストールするネイティブ DSH プラグイン。新しいルートエージェントのセッションでワンショットまたは定期のコーディングタスクを実行し、DSH Web または対象ルートエージェントから管理できます。永続的な実行履歴、自動化ごとのモデルターゲット、明示的な `read-only` / `workspace-write` 権限バウンダリーを備え、MIT ライセンス。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-08-27
ライセンス
MIT
01どんなタスクに使えるのか?
DeepSeek Harness 上で保存済みの自己完結型コーディングタスクをスケジュールに沿って実行(ワンショット / 固定間隔 / 毎日 / 毎週)
ディスパッチのたびに新しいルートエージェントとセッション(保存済みプロンプト、取得済みの workspace / cwd / エージェントプリセット / 権限プリセット、永続的なモデルターゲット)で開始し、結果セッション ID・要約・構造化エラーを含む最終実行レコードを生成
DeepSeek Harness(dsh)を使う開発者で、古いチャットセッションに頼らず、定期・単発のコーディング作業を後で実行したい人
無人実行がどのリビジョン・モデルターゲットで何を実行し、どう終了したかを確認
queued / running / succeeded / failed / skipped / cancelled 状態、定義リビジョン、プロンプトとターゲットのスナップショット、予定時刻、結果セッション ID、要約、構造化エラーを含む永続的な実行履歴。終端の実行セッションのアーカイブも任意で有効化可能
無人実行を常に検査・監査可能に保ちたいチーム
02DeepSeek Harness への導入方法
前提条件
- DSH Web プロファイル——GitHub bundle は DSH Web プロファイルにインストールし、`dsh web` を再起動する
- タスクを開始するには DSH Host が起動している必要がある
- ローカルチェックアウトからインストールする場合:Node.js 22.19 以降
インストール手順
- 01
`dsh plugin --profile web add github:titanwings/dsh-automation#v0.1.7` を実行して GitHub bundle を DSH Web プロファイルにインストールする(バージョンタグで再現可能なインストールを維持。レビュー済みのコミット SHA でも可)
$ dsh plugin --profile web add github:titanwings/dsh-automation#v0.1.7
- 02
`dsh web` を再起動する
$ dsh web
- 03
DSH をソースコードのチェックアウトから実行している場合は `dsh` の代わりに `pnpm dsh` を使用。ローカルチェックアウトでは `git clone https://github.com/titanwings/dsh-automation.git`、`cd dsh-automation && pnpm install && pnpm check` の後、`pnpm dsh plugin --profile web add /absolute/path/to/dsh-automation` を実行
$ dsh
導入成功の確認
- スケジュールに頼る前に **Run now** を一度試し、生成されたセッションと実行レコードを確認する
03DSH 統合と能力の範囲
公式 dsh CLI(`dsh plugin --profile web add …`)で DSH Web プロファイルにインストールするネイティブ DSH/Cordis プラグイン。ディスパッチされた実行は DSH 内で新しいルートエージェントとセッションとして開始され、別個の bot、デーモン UI、サードパーティのスケジューラーは不要。
人が読めるスケジュール(ワンショット / 間隔 / 毎日 / 毎週)
自己完結型タスク、スケジュール、IANA タイムゾーン、モデルターゲット、権限バウンダリー→親しみやすいスケジュールを検証済みの RFC 5545 RRULE に正規化して、永続化と確認を可能にする
ひとつのコントロールプレーン、2 つの入口(DSH Web + 対象ルートエージェント)
DSH Web の Automations パネル、または対象ルートエージェントへの自然言語での依頼→ルールの作成 / 一時停止 / 再開 / 今すぐ実行 / 削除と、直近の実行の確認。スコープ付きエージェントツール 6 種(automation_create、automation_list、automation_update、automation_run_now、automation_runs、automation_delete)
自動化ごとのモデルターゲット
最新のグローバルモデルに追従するか、プロバイダー / モデルのペアを固定し、必要に応じて reasoning effort を指定→各実行は不変スナップショット内で同じモデルターゲットを維持
保持ポリシー付きの永続的な実行履歴
終端の実行レコード(succeeded / failed / skipped / cancelled)→自動化ごとに historyLimit(デフォルト 200)件の終端実行を保持。queued / running のレコードは決して削除されない
archiveRunSessions を有効にすると、終端の実行セッションが通常の DSH 会話リストからアーカイブされる
04誰に向いているのか?使うべきでない場面は?
向いている用途
- DeepSeek Harness(dsh)を使う開発者で、古いチャットセッションに頼らず、定期・単発のコーディング作業を後で実行したい人
- 無人実行を常に検査・監査可能に保ちたいチーム
不向きな用途
- 無人実行は権限を一切継承せず、`read-only` と `workspace-write` の 2 モードのみを受け付けます。無人での `danger-full-access` は受け付けません。新しいセッションはすべて承認ポリシー `never`(フェイルクローズ)を使用し、エージェントツールは呼び出し元の正規 workspace にのみバインドされます。
- バージョン 0.1 は、同一チャット内のハートビート、生の cron や任意のシェルアクション、無人でのフルアクセス、自動リトライ、Git worktree の作成 / クリーンアップ、マルチワークスペースターゲット / DAG / 隠れたクロスラン記憶、外部へのメール / SMS / push 配信、外部副作用の exactly-once 保証を提供しません。実装されているのはローカル実行のみです。
05互換性・メンテナンス・セキュリティ上の注意
- 無人実行は権限を一切継承せず、`read-only` と `workspace-write` の 2 モードのみを受け付けます。無人での `danger-full-access` は受け付けません。新しいセッションはすべて承認ポリシー `never`(フェイルクローズ)を使用し、エージェントツールは呼び出し元の正規 workspace にのみバインドされます。
- 最小間隔は 5 分で、最初の実行は 1 間隔分の経過後に行われます。毎日 / 毎週の時刻は明示的な IANA ゾーンで評価され、存在しない DST の壁時計時刻はスキップされます。実行はデフォルトで 60 分後にキャンセルされ、ディスパッチは at-most-once(多くとも 1 回)であり、exactly-once ではありません。
- タスクを開始するには DSH Host が起動している必要があります。バージョン 0.1 は OS デーモンではなく、1 つのストレージディレクトリ上で複数の Host を調整することもありません。
- バージョン 0.1 は、同一チャット内のハートビート、生の cron や任意のシェルアクション、無人でのフルアクセス、自動リトライ、Git worktree の作成 / クリーンアップ、マルチワークスペースターゲット / DAG / 隠れたクロスラン記憶、外部へのメール / SMS / push 配信、外部副作用の exactly-once 保証を提供しません。実装されているのはローカル実行のみです。
MIT · 活発にメンテナンス中(最新リリース v0.1.7、2026-08-23)
06よくある質問
dsh-automation はどうやってインストールしますか?
GitHub bundle を DSH Web プロファイルにインストールし、`dsh web` を再起動します。コマンドは `dsh plugin --profile web add github:titanwings/dsh-automation#v0.1.7`。バージョンタグで再現可能なインストールを維持でき、レビュー済みのコミット SHA でも同様です。DSH をソースチェックアウトから実行している場合は、`dsh` の代わりに `pnpm dsh` を使ってください。
DSH Core Schedule と何が違うのですか?
DSH Core Schedule は現在の会話内の同じライブエージェントに戻ってリマインダーを出します。dsh-automation は保存済みの自己完結型タスク、単一の正規 DSH workspace スコープ、永続的な実行レコードで新しいルートエージェントとセッションを開始します——繰り返し実行や単発の独立コーディング作業に最適です。
エージェントとの会話から自動化を作成できますか?
はい。インストール後、対象ルートエージェントにはスコープ付きツール 6 種(automation_create、automation_list、automation_update、automation_run_now、automation_runs、automation_delete)が提供され、そのエージェントが属する workspace の自動化のみを管理できます。エージェントが無人実行の作業を新規作成・拡大する場合、プラグインレベルの承認で人間の確認を求めます。
無人でのフルアクセスはサポートされていますか?
いいえ。ルールで使えるのは `read-only` と `workspace-write` のみで、無人での `danger-full-access` は受け付けません。新しいセッションはすべて承認ポリシー `never`(フェイルクローズ)を使用し、実行が権限を継承することはなく、副作用が発生した可能性がある場合の自動リトライもありません。
v0.1 の現在の制限は?
バージョン 0.1 は、同一チャット内のハートビート、生の cron や任意のシェルアクション、Git worktree の作成 / クリーンアップ、マルチワークスペースターゲットや DAG、外部へのメール / SMS / push 配信、外部副作用の exactly-once 保証を提供しません。実装されているのはローカル実行のみで、タスクを開始するには DSH Host の起動が必要です。
07関連する DSH ワークフロー
archify
by tt-a1i
アーキテクチャ図、ワークフロー図、シーケンス図、データフロー図などを動きのある自己完結型 HTML として生成し、鮮明に書き出せるエージェントスキル
openviking
by volcengine
AI エージェント向けの自己進化型コンテキストデータベース。メモリ、知識 RAG、スキルを統合
nocobase
by nocobase
ビジネスシステムを高速構築できるオープンソースのAI+ノーコードプラットフォーム。実績ある基盤の上でAIが動作するため、スピードと信頼性を両立できる。
learn-harness-engineering
by walkinglabs
Harness エンジニアリング入門チュートリアル。ゼロから一歩ずつ学べる
08データと出典
Install the GitHub bundle into the DSH Web profile, then restart `dsh web`:
The implementation is native to DSH and Cordis; it does not copy Codex internals or patch DSH Core.
There is no separate bot, daemon UI, or third-party scheduler to operate.
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-27。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
