ディレクトリに戻る

dsh-artcraft

メンテナンス: 活発

ninkch/dsh-artcraft

DeepSeek HarnessからオープンソースのArtCraft制作アプリを操作できます。PhotoCraftやFilmCraftなどをチャットや独自UIから利用できます。

GitHub で見る
$ dsh plugin add dsh-artcraft

2

スター

1

フォーク

JavaScript

言語

Apache-2.0

ライセンス

2026-10-10

作成日

2026-10-31

最終プッシュ

Apache-2.0 のオープンソースブリッジ。10 個の agent ツールと同一オリジン HTTP ジョブ API、11 本の同梱スキルで、DeepSeek Harness から ArtCraft の 13 アプリ(PhotoCraft、FilmCraft、EffectCraft、LightCraft、FigCraft など)を完全ローカルで駆動できます。クラウド不要、FFmpeg 不要。

DSH 統合

ネイティブ実行

作者による申告

安全性監査

未監査

最終検証日

2026-10-31

ライセンス

Apache-2.0

01どんなタスクに使えるのか?

  • DeepSeek Harness のチャットから ArtCraft スタジオアプリを直接操作——絵コンテフレームの一括カラーグレーディングとシャープニング、ヘッドレスな CLI 編集、アニメーションタイトルのレンダリング、本編の組み立てと書き出し

    呼び出し側が指定したパスに置かれる実際の成果物ファイル:グレーディング済み画像、EBU R128 ラウドネス正規化と焼き込み字幕付きの H.264 / ProRes / DNxHR 本編、EffectCraft タイトル(MP4 / ProRes / Lottie)

    DeepSeek Harness で AI ショートドラマやその他のコンテンツパイプラインを作り、手作業のアプリ操作ではなく再現性のあるヘッドレス編集を求めるユーザー

  • JSON コントロールチャネル経由で起動中の ArtCraft アプリをライブ操作——グレードの微調整、カットのスクラブ、タイムラインへの配置、スクリーンショット取得

    起動中の FilmCraft(9876)・EffectCraft(9877)・VectorCraft(7979)・LightCraft(7980)への同期制御コマンド——FilmCraft は 650+ のエンジンコマンドを提供、時間は秒 / フレーム / タイムコードに対応

    一回きりのヘッドレス実行ではなく、自分が見ているアプリウィンドウの中でエージェントにリアルタイムに作業してほしいクリエイター

02DeepSeek Harness への導入方法

前提条件

  • DeepSeek Harness(デスクトップ版)。Harness が対応する任意のプラットフォーム
  • 必要な ArtCraft アプリ。getartcraft.com か storytold の GitHub Releases から入手——Windows/Linux の portable/インストーラ版には CLI バイナリが同梱され、macOS は公証済みの別 zip で提供(作者の動作確認済みバージョン:PhotoCraft 0.9、FilmCraft 0.8、EffectCraft はアーリー)
  • その他の依存は不要——Python も FFmpeg も不要。コーデックは ArtCraft アプリ内蔵

インストール手順

  1. 01

    プラグインをディスクに置く:このリポジトリを clone——フォルダはどこでもよく、他のローカルプラグインと並べて Harness ワークスペース内に置くのが慣例

  2. 02

    Harness プロファイルに登録:プロファイルの package.json dependencies に "@ninkch/dsh-artcraft": "^0.1.1"(npm から。ローカル開発なら link: でこのリポジトリを指す)を追加し、パッケージ名を dsh.profile.bundles に加えたうえで、pnpm install --dir C:/Users/<you>/.dsh/profiles/desktop を実行して Harness を一度再起動(Host 側コードは起動時に読み込まれます)

  3. 03

    artcraft.config.json を設定(artcraft.config.json.example からコピー。推奨場所は C:\Users\<you>\.dsh\artcraft.config.json):bins.* に——ディレクトリ、実行ファイルのフルパス、PATH 上の裸のコマンド名のいずれか——とコントロールポート(filmcraft 9876 / effectcraft 9877)を設定。このファイルはリクエストごとに再読込されるため、パス変更に再起動は不要

導入成功の確認

  • 任意の Harness チャットで agent に artcraft_status を実行させ、bins.*.found がすべて緑になれば完了

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

ネイティブ DSH プラグイン:DSH Host 内に 10 個の artcraft_* agent ツールと同一オリジン HTTP ルート(/artcraft/api/*)を登録し、Host が ArtCraft ファミリの CLI を子プロセスとして起動、127.0.0.1 上の JSON コントロールチャネルで起動中のアプリを操作します

  • チャット内の 10 個の agent ツール

    任意の Harness チャットでの自然言語リクエスト——ツールの組み合わせはエージェントが行う→ツールチェーンの健全性チェック(artcraft_status)、同期 CLI 実行(artcraft_cli)、コントロールチャネルコマンド(artcraft_control)、ブリッジされたファイル操作(artcraft_fs)、13 アプリのケイパビリティカタログ(artcraft_apps)、起動状態の確認(artcraft_live)、プラグイン自己更新(artcraft_update)

    ファミリ CLI を子プロセスとして実行する呼び出し側が指定した絶対パスでファイルの読み書きを行う
  • 同一オリジン HTTP ジョブ API(/artcraft/api/*)

    { bin, args, outputs } を付けて POST /artcraft/api/job、GET /artcraft/api/job?id=… でポーリング、POST /artcraft/api/job/cancel でキャンセル→ジョブのライフサイクル全体:running/done/failed/timeout ステータス、stdout/stderr の末尾ログ、成果物の統計。ファイルダウンロードは最大 2 GB までストリーミング

    アップロードは 1 リクエスト 320 MB まで長時間レンダリングはリクエストサイクル外の子プロセスとして実行
  • 起動中アプリのライブコントロールチャネル

    アプリ名(filmcraft 9876 / effectcraft 9877 / vectorcraft 7979 / lightcraft 7980)または明示的なポートに、timeline.place・effects.setParam・ui.screenshot などのエンジンコマンドを組み合わせる→起動中アプリへの同期 JSON 制御呼び出し——filmcraft-cli commands で 650+ のエンジンコマンドを確認可能。時間は秒・フレーム・タイムコードに対応

    チャネルはループバック専用かつ無認証。アプリを先に --control <port> 付きで起動する必要がある
  • 同梱の craft スキルパック(11 スキル)

    agent セッション内で必要に応じてロード(英語インデックスは skills/README.md)→運用ノウハウ——artcraft-ops、ショットランゲージ、編集リズム、カラーとライト、サウンドデザイン、モーション/VFX、納品 QC、スタイルバイブル、フィルムスタディ、バッチパイプライン、マルチカム編集

  • 納品 QC とエキスパートレシピ

    QC 対象の成果物パス(必要に応じて platform/kind)、レシピ用のタスク意図→video/audio/image/pdf/doc/sheet/deck/fig/cad をカバーする ok/warn/fail/manual チェックと修正コマンド。8 つの内蔵ワークフローと 14 本のタスク→スキル→コマンドチェーン

  • ファミリインストールの自動検出

    現在の artcraft.config.json の状態→欠けている bins パスの自動補完と古いパスの自動修正(設定セルフリペア)

    セルフリペア時に artcraft.config.json のパスを書き換える

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • DeepSeek Harness で AI ショートドラマやその他のコンテンツパイプラインを作り、手作業のアプリ操作ではなく再現性のあるヘッドレス編集を求めるユーザー
  • 一回きりのヘッドレス実行ではなく、自分が見ているアプリウィンドウの中でエージェントにリアルタイムに作業してほしいクリエイター

不向きな用途

  • HTTP サーフェスに認証はなく、ループバックのみでリッスンする Harness Web サーバーに乗っています——このポートは信頼されたローカル扱いとし、ネットワークに晒さないこと。必要なら認証付きリバースプロキシを前面に置いてください。子プロセスは 13 個の許可リスト済みファミリ CLI に限定され、コントロールチャネルは 127.0.0.1 のみをダイアルします。処理はすべてローカルで完結:クラウド往復なし、アカウント不要、テレメトリーなし。

05互換性・メンテナンス・セキュリティ上の注意

  • HTTP サーフェスに認証はなく、ループバックのみでリッスンする Harness Web サーバーに乗っています——このポートは信頼されたローカル扱いとし、ネットワークに晒さないこと。必要なら認証付きリバースプロキシを前面に置いてください。子プロセスは 13 個の許可リスト済みファミリ CLI に限定され、コントロールチャネルは 127.0.0.1 のみをダイアルします。処理はすべてローカルで完結:クラウド往復なし、アカウント不要、テレメトリーなし。
  • macOS のアプリビルドはファミリ CLI を同梱しない——公証済みの別 zip で提供されます。作者の動作確認済みバージョン:PhotoCraft 0.9、FilmCraft 0.8、EffectCraft(アーリー)。
  • パス引数はすべて絶対パス必須(または base の絶対ディレクトリ + 相対 rel)。チャットからの呼び出しは現在の会話ワークスペースが既定、キャンバス系フロントエンドは自分のプロジェクトフォルダを指します——ファイルの場所は呼び出し側が決めます。
  • PhotoCraft のコントロールチャネルは認証方式が異なるバリアント、PdfCraft はファイルベース(--control FILE)で、どちらも意図的にプロキシ対象外——この 2 つはヘッドレス CLI で賄えます。残りのアプリは動的ポートを使います:app --port PORT で起動し、port を artcraft_control に渡してください。
  • 長時間ジョブは子プロセスとして実行されます:プラグインのリロード時は設計上、すべての子ジョブが終了されます。ハングしたジョブは GET /artcraft/api/job でログ付き一覧を取得し、id 指定でキャンセルできます。
2026-10-102026-10-24v0.3.4

Apache-2.0 · アクティブにメンテナンス中(最新リリース v0.3.4、2026-10-29)

06よくある質問

ArtCraft とは?

ArtCraft は、Adobe のスタジオソフト群を純 Rust でゼロから作り直した、全 13 本の無料・フェアソース・アプリ群です。PhotoCraft(Photoshop 相当)、VectorCraft(Illustrator)、FilmCraft(Premiere Pro)、LightCraft(Lightroom)、PdfCraft(Acrobat)、EffectCraft(After Effects)、DesignCraft(InDesign)、WordCraft(Word)、DeckCraft(PowerPoint)、GridCraft(Excel)、CADCraft(AutoCAD)、SoundCraft(Pro Tools)、FigCraft(Figma 相当)で構成されます。特長は、すべてのメニュー項目・スライダー・ダイアログがコマンドとしてヘッドレス CLI、JSON コントロールチャネル、MCP サーバーから駆動できることです。

ArtCraft と Adobe の関係は?

Adobe 製品ではなく、カテゴリが対応する独立したオープンソース実装です(PhotoCraft は Photoshop、FilmCraft は Premiere Pro、LightCraft は Lightroom、FigCraft は Figma に対応)。ArtCraft チームが Rust でゼロから開発しています。本プラグインは ArtCraft アプリのコードを一切同梱せず、公開されているオートメーション表面(ヘッドレス CLI と JSON コントロールチャネル)を操作するだけです。アプリ自体には各プロジェクトのライセンスが適用されます。

PhotoCraft / FilmCraft の CLI はどうインストールする?

アプリは getartcraft.com か storytold の GitHub Releases から入手します。Windows と Linux の portable/インストーラ版には CLI バイナリ(photocraft-cli.exe など)が同梱され、macOS は公証済みの別 zip で提供されます。作者の動作確認済みバージョンは PhotoCraft 0.9、FilmCraft 0.8、EffectCraft(アーリー)。artcraft.config.json の bins.* にパスを指定するか、artcraft_discover で自動補完・修復できます。

dsh-artcraft を DeepSeek Harness に導入するには?

Harness プロファイルの package.json で "@ninkch/dsh-artcraft": "^0.1.1" を dependencies と dsh.profile.bundles に追加し、pnpm install --dir C:/Users/<you>/.dsh/profiles/desktop を実行して Harness を再起動します。その後 artcraft.config.json を設定し、チャットで artcraft_status を実行して bins.*.found がすべて緑になれば完了です。プラグインは GitHub(NINKCH/dsh-artcraft)でも公開されています。

出力ファイルはどこに置かれる?クラウドや FFmpeg は必要?

パスは呼び出し側が決めます。チャットからの呼び出しは現在の会話ワークスペースが既定、キャンバス系フロントエンドは自分のプロジェクトフォルダに書き込み、パス引数はすべて絶対パス必須です。処理はすべてローカルで完結し(クラウド往復・アカウント・テレメトリーなし)、コーデックは ArtCraft アプリ内蔵のため Python も FFmpeg も不要です。

08データと出典

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

    Drive the open-source ArtCraft studio apps — PhotoCraft, FilmCraft, EffectCraft — from DeepSeek Harness, in chat or from…

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

    The plugin registers ten tools. The agent composes them, so plain language works:

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

    - **In the browser** — a same-origin HTTP API (`/artcraft/api/*`) that any Harness web UI can call,

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

    This plugin (`@ninkch/dsh-artcraft`): **Apache-2.0** — see [LICENSE](LICENSE). It ships none of the

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

    can be driven from a headless CLI, a JSON control channel, or an MCP server.

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

🏆

dsh プラグイン おすすめ

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

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

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