ディレクトリに戻る

dsh-automation

キュレーション掲載メンテナンス: 活発

titanwings/dsh-automation

新規 Agent Session でコーディングタスクをスケジュール実行。Web または Agent から定时管理

GitHub で見る
$ dsh plugin --profile web add github:titanwings/dsh-automation#v0.1.7

101

スター

12

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-13

作成日

2026-09-08

最終プッシュ

公式 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 以降

インストール手順

  1. 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

  2. 02

    `dsh web` を再起動する

    $ dsh web

  3. 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 統合ネイティブ実行

公式 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 保証を提供しません。実装されているのはローカル実行のみです。
2026-08-132026-08-23v0.1.7

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 の起動が必要です。

08データと出典

  • 作者による申告github.com5ae28f209c02…

    Install the GitHub bundle into the DSH Web profile, then restart `dsh web`:

  • 作者による申告github.com5ae28f209c02…

    The implementation is native to DSH and Cordis; it does not copy Codex internals or patch DSH Core.

  • 作者による申告github.com5ae28f209c02…

    There is no separate bot, daemon UI, or third-party scheduler to operate.

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-27。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

広告

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。