代理工程
ACM 將三種代理框架投影成版本化設定圖,統一追蹤變更影響與執行來源
Agentic Configuration Management 把代理、提示、模型、工具與工作流正規化成可獨立版本控制的設定項目。參考實作支援 LangGraph、CrewAI 與 OpenAI Agents SDK,但目前驗證集中於小型合成案例及作者自訂 oracle。

代理系統的行為通常分散在提示、模型名稱、工具權限、技能檔、交接關係及框架專屬工作流中。即使程式碼進入版本控制,團隊仍難回答某次模型或提示變更會波及哪些代理、實際執行採用了哪組設定,以及不同框架是否遵循同一份治理規則。
一份新技術報告提出 Agentic Configuration Management(ACM),把上述元件表示為具型別、可獨立版本化的 Agentic Configuration Item。每個項目保留不可變 revision,部署時再組成 baseline;原生框架設定則透過 semantic projection 映射到 canonical Configuration Graph。圖中顯式記錄依賴、組成、工具使用及代理交接關係,設定版本與 runtime provenance 也被分離,避免執行紀錄只留下框架內部物件或無法重建的文字快照。
變更影響分析採有限格上的單調傳播:從被修改的節點開始,依關係與變更類別反覆計算固定點,直到受影響集合不再增加。作者提供 Python scaffold,以及 LangGraph、CrewAI、OpenAI Agents SDK 三個 adapter。論文用 27 個治理情境與九組跨框架案例測試;在一個含 13 個設定項、18 條關係的例子中,單層依賴檢查只找出六個項目,固定點傳播則找出與完整人工追查相同的九個。九組案例各重跑五次,結果保持確定性。
對需要稽核多代理部署的團隊,ACM 的價值在於建立位於編排框架之上的設定供應鏈,而不是再造另一個 agent runtime。它可讓「換模型會影響什麼」成為圖查詢,也為回滾、核准與執行來源追溯提供共同資料模型。
但目前證據仍屬參考實作層級:九組案例的 oracle 由作者預先建立,並非獨立第三方判定;三種框架的等價依賴結構亦是刻意配置。CrewAI 的部分動態拓撲無法靜態內省,仍須 adapter metadata 補充。公開儲存庫剛起步,也未展示大型生產環境、惡意設定、動態產生工具或高頻版本變更下的可靠性,因此工程師應先把它視為可實驗的 schema 與治理模型,而非成熟標準。