發佈流程/變更紀錄
本專案採用稍作修改的語意化版本控制,格式為 0.Y.Z。前導的 0 表示 SDK 仍處於快速演進階段。請依下列規則遞增版本號:
次版本(Y)
當對任何未標記為 beta 的公開介面進行破壞性變更時,我們會將次版本(Y)遞增。例如,從 0.0.x 升級到 0.1.x 可能包含破壞性變更。
如果您不希望接收到破壞性變更,建議在您的專案中鎖定 0.0.x 版本。
修補版本(Z)
針對非破壞性變更,我們會遞增 Z:
- 錯誤修正(Bug fixes)
- 新增功能
- 私有介面的變更
- beta 功能的更新
破壞性變更紀錄
0.2.0
在此版本中,部分原本以 Agent 作為參數的地方,現在改為以 AgentBase 作為參數。例如 MCP 伺服器中的 list_tools() 呼叫。這純粹是型別上的變更,您仍然會收到 Agent 物件。要更新時,只需將 Agent 替換為 AgentBase,修正型別錯誤即可。
0.1.0
在此版本中,[MCPServer.list_tools()][agents.mcp.server.MCPServer] 新增了兩個參數:run_context 與 agent。若有任何類別繼承自 MCPServer,您需要在這些類別中加入這兩個參數。