opengap: 它是什麼、解決什麼問題以及為什麼它正受到關注
opengap: 它是什麼、解決什麼問題以及為什麼它正受到關注
它解決了什麼問題
OpenGAP (Git Agent Protocol) 解決了缺乏定義 AI agent 的通用且可移植標準的問題。目前,agent 通常被鎖定在特定的框架中(例如 LangChain 或 CrewAI),這使得它們難以在不同的 LLM 或平台之間遷移。OpenGAP 將 git 儲存庫轉變為與框架無關的 agent 定義,允許 agent 像軟體程式碼一樣進行版本控制、分支管理和共享。
它是如何運作的
它在 git 儲存庫中建立標準化的檔案系統結構,以定義 agent 的身份和行為。核心需求包括一個 agent.yaml 清單(用於元數據和合規性)以及一個 SOUL.md 檔案(用於個性與價值觀)。其他選用的檔案和資料夾用於處理特定需求:
- 行為 (Behavior):
RULES.md用於約束條件,以及DUTIES.md用於角色邊界。 - 能力 (Capabilities):
skills/用於可重複使用的模組,以及tools/用於 MCP 相容的 schema。 - 知識 (Knowledge):
knowledge/用於參考文件,以及memory/用於持久化狀態。 - 組合 (Composition):
agents/用於遞迴的子 agent 定義。
opengap CLI 提供工具來初始化這些結構、根據規範進行驗證,並透過適配器 (adapters) 將其匯出至各種執行環境,例如 Claude Code、OpenAI 或 CrewAI。
對象是誰
- AI 開發者:想要建立不綁定於單一框架的可移植 agent。
- 企業/受監管行業(例如金融業):需要嚴格的合規性、稽核軌跡以及「職責分離」(Segregation of Duties, SOD) 以確保沒有單一 agent 能端到端地控制關鍵流程。
- 協作團隊:想要使用 git 工作流(PRs、分支、標籤)來管理和演進 agent 的提示詞 (prompts) 與行為。
重點摘要
- Git 原生 (Git-Native): 透過
git diff和git blame提供完整的版本控制、回滾功能以及稽核軌跡。 - 與框架無關 (Framework Agnostic): 使用適配器將 agent 定義匯出至多個平台(OpenAI、Claude、Gemini 等)。
- 合規優先 (Compliance-First): 內建對 FINRA、SEC 和 Federal Reserve 法規的支持,包括自動化合規稽核。
- 職責分離 (Segregation of Duties): 能夠定義角色(建立者、檢查者、稽核者)和衝突矩陣,以防止未經授權的 agent 行動。
- SkillsFlow: 一種基於 YAML 的確定性工作流系統,用於鏈接技能與工具,而無需依賴 LLM 的判斷來決定執行順序。
Sources
- undefinedopen-gitagent/opengap