Dify x エージェントスキルによる本番ワークフロー
Source: Release 1.14.0-rc1: New Agent x Skills for Production Workflows · langgenius/dify · GitHub
1.14.0-rc1では、サンドボックス化されたランタイム、スキルエディター、コラボレーション、動的変数アセンブリといった新しいエージェント構築体験が提供されます。プレビュー版ドキュメント: https://docs.bash-is-all-you-need.dify.dev/
今すぐ体験
新しいエージェント + スキルワークフローを数分で構築できます。
今すぐ体験: ライブデモ
どこから始めればよいか分からないですか?
既製の運用テンプレートをご利用ください!
テンプレートから始める (推奨)
テンプレート
ハイライト
- 新しいエージェントランタイム (サンドボックス実行とエージェントモード付き)。 (エージェントドキュメント · ランタイムドキュメント)
- スキルエディターは、再利用可能なSOPブロックを構築し、
@でツールをインラインで呼び出すのに役立ちます (例:@send_email)。 (ファイルシステムドキュメント) - コマンド + ファイルをサンドボックスにアップロードにより、ランタイム操作が実用的かつ制御可能になります。 (コマンドドキュメント · アップロードドキュメント)
- **「変数をプル」**により、変数のアセンブルとチャット履歴の抽出で動的なコンテキストがアンロックされます。 (変数をプルするドキュメント)
- コラボレーションベータ版では、共有編集、コメント、
@メンションが追加されます。 (コラボレーションドキュメント)
機能スナップショット
スキルエディター + @tool
再利用可能なスキルを記述し、@でツールをインラインで呼び出します (例: @send_email)。
新しいエージェントランタイム
サンドボックス実行とエージェントモードで、多段階エージェントフローをデプロイします。
初めてのエージェントテンプレートを作成して公開する
Dify Studioでワークフローを構築・テストし、世界と共有しましょう。
公開方法:
- 右上パネルの公開 → マーケットプレイスに公開をクリック
- または、クリエイターセンターからエクスポートしたファイルをアップロード
https://creators.dify.ai/
テンプレートの詳細を記入し、レビューのために提出してください。
承認されると、テンプレートはテンプレートマーケットプレイスに表示されます:
Dify Marketplace
他のユーザーがあなたの作品をフォークし、探索し、その上に構築できるようにしましょう。
コマンド + ファイルをサンドボックスにアップロード
ファイルをサンドボックスにアップロードし、制御されたコマンドを実行して実際の実行タスクを行います。
変数をプル
変数をアセンブルし、LLMチャット履歴から構造化された値を抽出します。
コラボレーション (ベータ版)
コメント、メンション、リアルタイムプレゼンスでワークフローを共同編集できます。
ドキュメントと体験
- 体験版: https://skills.bash-is-all-you-need.dify.dev/
- プレビュー版ドキュメント: https://docs.bash-is-all-you-need.dify.dev/
プレビューに関する注意
1.14.0-rc1は、評価とフィードバックのためのテストプレビューリリース候補です。- このプレビュービルドでは、安定性、可用性、互換性は保証されません。
- このバージョンは、非本番環境でのみ使用することをお勧めします。
- コラボレーション機能はベータ版です。セルフホスト型セットアップには、コラボレーション/WebSocket の設定が必要です。
アップグレードガイド
Docker Compose デプロイメント
-
カスタマイズした docker-compose YAML ファイルをバックアップします (任意)
cd docker cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak -
feat/support-agent-sandboxブランチから最新のコードを取得しますgit checkout feat/support-agent-sandbox -
サービスを停止します。
dockerディレクトリで実行してくださいdocker compose down -
データをバックアップします
tar -cvf volumes-$(date +%s).tgz volumes -
サービスをアップグレードします
docker compose up -d
ソースコードデプロイメント
-
API サーバー、Worker、および Web フロントエンドサーバーを停止します。
-
リリースブランチから最新のコードを取得します。
git checkout feat/support-agent-sandbox -
Python の依存関係を更新します。
cd api uv sync -
次に、マイグレーションスクリプトを実行します。
uv run flask db upgrade -
最後に、API サーバー、Worker、および Web フロントエンドサーバーを再度実行します。
変更点
- fix(web): ログイン後に
/appsではなく OAuth 認証ページにリダイレクトするように修正 by @RockChinQ in #32177 - feat(api): 特定のワークフローログのスケジュールされたクリーンアップタスクを追加 by @razerzhang in #31843
- feat: DSL アップロードと OAuth リダイレクトのための Creators Platform ヘルパーを追加 (Vibe Kanban) by @RockChinQ in #32232
- test: いくつかの基本コンポーネントの単体テストを追加 by @saumyatalwani in #32201
- test: データセットモジュールの包括的な単体テストと統合テストを追加 by @CodingOnStar in #32187
- test(web): プラグインおよびツールモジュールの包括的な単体テストと統合テストを追加 by @CodingOnStar in #32220
- test: 請求コンポーネントの包括的な単体テストと統合テストを追加 by @CodingOnStar in #32227
- test: 共有、開発、および goto-anything モジュールの単体テストと統合テストを追加 by @CodingOnStar in #32246
- test: RAG パイプラインコンポーネントの包括的な単体テストと統合テストを追加 by @CodingOnStar in #32237
- feat(tests): アプリリストの探索、インストール済みアプリ、サイドバーのライフサイクルフローの統合テストを追加 by @CodingOnStar in #32248
- fix: トランザクションの分割と例外の無視により、メタデータの一括編集がサイレントに失敗する問題を修正 by @veeceey in #32041
- fix: シングルランでファイルをアップロードできない問題を修正 by @hyoban in #32276
- fix: publish-to-marketplace が ZIP ではなくクラシックアプリの YAML をエクスポートする問題を修正 (Vibe Kanban) by @RockChinQ in #32284
- chore(deps):
/apiの pillow を 12.0.0 から 12.1.1 に更新 by @dependabot[bot] in #32250 - feat: プラグイン生成ファイルの最大サイズ設定をサポート by @bowenliang123 in #30887
- feat(api): OceanBase ベクターストアのパフォーマンスと設定可能性を最適化 by @connermo in #32263
- test(web): 複数のモジュールにわたるフロントエンドの自動テストを追加および強化 by @CodingOnStar in #32268
- chore(deps):
/webの qs を 6.14.1 から 6.14.2 に更新 by @dependabot[bot] in #32290 - test: 基本コンポーネントの単体テストを追加 - パート1 by @poojanInfocusp in #32154
- test: アプリカード操作、リストブラウジング、アプリ作成フローの統合テストを追加 by @CodingOnStar in #32298
- test: いくつかの基本コンポーネントのテストを追加 by @saumyatalwani in #32265
新しい貢献者
- @razerzhang が #31843 で最初の貢献をしました
- @saumyatalwani が #32201 で最初の貢献をしました
- @poojanInfocusp が #32154 で最初の貢献をしました
完全な変更履歴: 1.13.0…1.14.0-rc1





