GitHub Repo
Dify 1.18.0 重整 difyctl 指令與輸出,既有代理及 CI 腳本須遷移
Dify 於 10 月 23 日發布 1.18.0,讓 difyctl 依伺服器操作目錄探索指令,擴充應用程式建置與管理能力。新版同時改變登入、JSON 輸出及重試行為,使用編碼代理或 CI 自動化的團隊須更新整合。

Dify 於 10 月 23 日發布 1.18.0,其中 difyctl 的變更直接影響透過終端機操作 AI 工作流程的開發者。新版由伺服器操作目錄提供指令與輸入欄位,支援建立 Workflow、Chatflow、匯入匯出 DSL、發布及還原版本,並以草稿雜湊防止匯入覆蓋並行修改。這讓編碼代理能探索部署實際提供的操作,但既有腳本也面臨相容性調整。發布說明
遷移涉及具體的呼叫格式。原本的 run app 改為依應用類型選擇操作,例如 Workflow 使用 run console_app workflow,應用 ID 改透過 --app-id 傳入。結果統一輸出 JSON,舊有 -o json、-o yaml 等選項移除;等待人工輸入的狀態也從 paused 改為 suspended。只替換執行檔而沿用原有參數或狀態判斷,可能讓自動化流程失敗。官方遷移文件
執行語義也有變化:新版取消內建失敗重試與 --http-retry,依賴重試的腳本須自行補上策略。官方另明確說明,即使是刪除等破壞性操作,CLI 也不會要求再次確認。工程上應將目標 ID 檢查與操作核准放進呼叫端,避免把互動提示當成代理執行的保護機制。遷移文件、指令操作文件
登入與代理技能亦須同步處理。新版不沿用舊版登入狀態,必須重新登入,並為各編碼代理重新安裝 difyctl skill;若正式環境仍停留在舊版,官方建議分開執行檔與設定目錄。這次更新的技術價值在於提供可探索的操作介面,實際遷移仍須驗證 JSON 解析、人工輸入恢復及失敗處理。官方文件足以確認介面變更,但未提供自動化可靠性提升的獨立量測。官方遷移文件