返回部落格
2026 年 3 月 25 日比較· 8 分鐘閱讀

OSOP vs Oracle Agent Specification:技術比較

OSOP 團隊

OSOP 和 Oracle Agent Specification 都是基於 YAML 的開源 AI Agent 工作流程定義格式。它們佔據類似領域,但採取了根本不同的方法。本文為評估哪種格式適合其需求的團隊解析差異。

概覽

Oracle Agent Specification

由 Oracle 以 Apache 2.0 授權發布。專注於 Agent 定義——Agent 是什麼、有什麼工具,以及任務如何形成有向無環圖(DAG)。以 Agent 為中心:主要物件是 Agent,任務是 Agent 的屬性。由 Oracle 支持,與 Oracle Cloud Infrastructure 整合。

OSOP

定義兩種互補格式:.osop 用於工作流程定義,.osoplog 用於執行記錄。專注於流程定義——應該發生什麼、實際發生了什麼、如何改進。以流程為中心:主要物件是工作流程,Agent 是 16 種節點類型之一。獨立的開放標準,與執行環境無關。

主要差異

維度OSOPOracle Agent Spec
主要焦點工作流程Agent 定義
格式.osop + .osoplog(兩個檔案)單一 Agent 定義檔
執行記錄.osoplog 捕捉完整歷史規格中未包含
節點類型4 個類別中的 16 種類型帶有 agent/tool 類型的任務
邊模式13 種模式循序和條件
風險分析內建每節點風險等級未包含
人在迴圈中第一級人工節點類型非主要概念
自我最佳化比較 .osoplog 與 .osop未處理
EU AI Act.osoplog 滿足第 19 條未處理
視覺編輯器osop-editor(已上線)無公開視覺工具

執行記錄:核心差異

最顯著的差異是 OSOP 將執行記錄視為標準的第一級組成部分。Oracle Agent Spec 定義 Agent 是什麼以及它應該做什麼。執行後,沒有標準化格式來記錄發生了什麼。

這意味著每個執行環境產生不同的日誌格式,日誌不可在工具間攜帶,稽核需要每個執行環境的自訂工具,且沒有標準方式比較預期行為與實際行為。

OSOP 的 .osoplog 通過標準化執行記錄解決了這個問題:

code-review.osoplog.yaml
osoplog_version: "1.0"
run_id: "a1b2c3d4"
workflow_id: "code-review"
status: "COMPLETED"
duration_ms: 180000

node_records:
  - node_id: "ai-review"
    status: "COMPLETED"
    duration_ms: 95000
    ai_metadata:
      model: "claude-opus-4-6"
      prompt_tokens: 12000
      completion_tokens: 2500
    tools_used:
      - { tool: "Read", calls: 8 }
      - { tool: "Grep", calls: 3 }

哲學:以 Agent 為中心 vs 以流程為中心

Oracle Agent Spec 的世界模型是:Agent 具有能力並執行任務。OSOP 的世界模型是:流程有步驟,Agent 是步驟的一種類型。

以流程為中心的觀點更寬廣。並非工作流程中的每個步驟都是 AI Agent。許多工作流程在 Agent 步驟之外還包括 CI/CD 步驟、API 呼叫、人工閘門、計時器、webhook 和資料轉換。OSOP 原生表示所有這些。

兩種哲學本身都沒有優劣之分——它們服務不同的需求。如果你的主要關注點是定義個別 Agent,Oracle Agent Spec 是自然的選擇。如果你關注的是包含 Agent 和其他步驟類型的端到端流程,OSOP 提供更強的表達力。

互通性

OSOP 計畫通過 osop-interop 專案建構兩種格式之間的雙向轉換器。目標不是競爭而是互補。使用 Oracle Agent Spec 的團隊可以採用 .osoplog 作為執行記錄。使用 OSOP 的團隊可以以 Oracle Agent Spec 格式匯出 Agent 定義。

結論

Oracle Agent Spec 是正確的選擇,如果你需要一種乾淨的格式來定義個別 AI Agent,特別是在 Oracle 生態系統內。

OSOP 是正確的選擇,如果你需要跨越 Agent 和非 Agent 步驟的端到端流程定義,以及標準化的執行記錄、風險分析和法規合規。

關鍵問題是執行記錄應該是標準的一部分,還是留給個別執行環境。OSOP 認為它們應該被標準化,因為當你能比較預期行為與實際行為時,工作流程格式的價值會複合增長。