dsh-plugin-loud-failure:把靜默的工具失敗變成響亮的失敗
# 前言 跑智能體的同行大概都遇到過這類失敗:一次工具調用退出碼是 0,輸出看起來也正常,模型據此繼續往下走,幾步之後才從各種跡象裏拼出真相——最初的調用其實已經失敗了。`pandoc` 丟一個字形只打警告,PDF 照樣寫出;管道把 Python 的 traceback 捲走,退出碼由 `tail` 提供;`;` 鏈讓 `command not found` 混在一堆正常輸出後面。退出碼說成功,模型讀到成功,錯誤沿下游傳播。 事後翻 session 日誌當然能找到原因,但更好的時機是失敗發生的當下。DSH 的理念是一切皆插件,工具執行鏈上留有 `tool
閱讀全文