開發技術每日追蹤|2026-10-20
本文目錄
AI Agent 框架
AgentRQ 0.12.1–0.13.0
- 發布日期: 2026-10-18
- 使用語言: Go/TypeScript
- 重點功能:
- Native ACP v1 新增
/logout,Agent notices 可顯示於 trajectory 與 toast;Task 附件會以resource_links傳給 ACP Agent。 - 每項 Task 的 plan 改為獨立資料列並固定在對話上方;Workspace 可從 Danger Zone 重設 ID。
- 0.13.0 將 Server 與 Web App 打包成單一執行檔,簡化部署、更新與版本一致性管理。
agentrqd及其 installer 改以 Apache-2.0 授權發布。- Supervisor Workspace 預設會清除 context,降低前次任務上下文洩漏至新工作階段的風險。
- Native ACP v1 新增
- 影響與適用情境: 適合需要自架 Agent 執行平面、原生 ACP Client/Server 與精簡單檔部署的團隊。升級後應確認是否仍需要 Supervisor 保留舊 context,並重新驗證 ACP logout、Task 附件及 Workspace ID 流程。
protoAgent 0.209.0–0.211.0
- 發布日期: 2026-10-19
- 使用語言: Python/TypeScript
- 重點功能:
- 新增手機與平板遠端操作:可用短碼配對,透過 Tailscale HTTPS 或自訂公開 HTTPS 存取;裝置跨網路移動後不必重新配對。
- 新配對的行動裝置預設採 Limited device scope,禁止修改 Plugin、MCP Server、Delegate、Lifecycle Hook、ACP Agent、Secret、OAuth、Sandbox 與網路設定。
- Limited token 閒置 30 天失效,使用期間每週輪替;配對碼錯誤加入 client/network 級 rate limit,錯誤嘗試不再取消有效配對碼。
- 新增
network.trusted_proxies;未設定 Token 的 Open Mode 預設拒絕*.ts.netHost,避免無驗證實例被tailscale serve意外公開。 - 強化 Starlette 1.9 路徑授權判斷:驗證 decoded path 與 router 實際 dispatch path,阻止 encoded delimiter 或 tab/CR/LF 造成的 scope/public-prefix 判斷落差。
- 修正 Codex 平行 Tool Call 參數遺失;先前同一批次中的呼叫可能全部收到空物件
{}。 - Background ACP delegation 改用全新 Session;空回覆會標記為失敗,Timeout 也會附上 Session、Transcript、最後工具活動、權限等待、編輯檔案及 stderr 證據。
- 0.211.0 加入可讀的 HITL 表單回覆卡片、裝置撤銷後關閉 Fleet Member 上的 Terminal/Browser Socket,以及在無 pip 的
uv sync環境透過uv pip install安裝 Plugin 依賴。
- 影響與適用情境: 適合需要在手機監看或操作本機/Fleet Agent 的情境。此系列同時修補裝置授權、路徑驗證與 Codex Tool Calling 正確性,使用 Remote Device、Starlette 1.9 或平行工具呼叫者應優先升級。
- 升級注意: 舊裝置仍可能保留 Full Access,需在 Settings ▸ Devices 主動降為 Limited;自架反向代理也應設定正確的 trusted proxy。
Vercel AI SDK 7.0.144–7.0.145
- 發布日期: 2026-10-19
- 使用語言: TypeScript
- 重點功能:
- Perplexity Provider 新增 Decisions API 支援。
- 低記憶體串流從
streamText({ experimental_lowMemory: true })移出,改為獨立的experimental_streamTextLowMemory(options)。 - 此調整修正 reusable options 與 TypeScript
ReturnType推導錯誤,讓一般streamText的回傳型別保持穩定。 - 7.0.145 同步更新 AI Gateway 相依版本。
- 影響與適用情境: 適合單一 consumer、無需 replay buffer 或最終完整結果保留的長串流生成。既有 low-memory 實驗 API 呼叫需立即更名,否則升級後會失去對應行為。
LangGraph CLI 0.4.37
- 發布日期: 2026-10-19
- 使用語言: Python
- 重點功能:
langgraph deploy預設部署目標改為 serverless。- Verbose log 不再輸出 subprocess stdin,降低部署日誌意外洩漏輸入內容或憑證的風險。
- 影響與適用情境: 對 CI/CD 與自動部署影響直接。依賴 Dedicated Deployment 的 pipeline 應顯式指定目標,避免 CLI 預設值改變後部署至不同環境。
網頁後端框架
FastAPI 0.147.0–0.149.0
- 發布日期: 2026-10-19
- 使用語言: Python
- 重點功能:
- 未提交的
bool與bool | NoneForm 欄位現在解析為False,符合未勾選 HTML checkbox 的瀏覽器行為;該值會被視為 explicitly set。 Query、Header、Cookie、Form參數或模型欄位的預設值不再被視為使用者輸入,且預設不執行驗證;若依賴 validator 處理預設值,須設定validate_default=True。- Parameter model 套用預設值後,
model_dump(exclude_unset=True)會排除該欄位;default factory 只執行一次,Body(validate_default=True)也會正確生效。 - 瀏覽器提交的空字串 scalar form field 現在視為缺少值:Required 欄位回傳 validation error,具有 default/default factory 的欄位使用預設值;list 內的空字串仍保留。
- 未提交的
- 影響與適用情境: 這三個版本連續修正 HTML Form 與 Pydantic Model 的語意,但皆可能改變既有驗證結果、
exclude_unset輸出及 checkbox 行為。使用表單模型、PATCH payload 或依賴欄位 validator 的 API 應視為相容性升級。 - 升級注意: 建議新增四類回歸測試:未勾選 checkbox、空白文字欄位、含 default factory 的參數模型,以及
model_dump(exclude_unset=True)的輸出。
今日觀察
本次更新明顯聚焦於授權邊界與輸入語意。protoAgent 將遠端裝置權限、Token 輪替與代理後路徑驗證正式化;AgentRQ 轉向單一 Binary 部署;FastAPI 則連續調整瀏覽器 Form、Pydantic 預設值與欄位集合狀態。這些變更不只增加功能,也可能改變現有授權與資料驗證結果,升級時應優先執行 Remote Device、反向代理、HTML Form、ACP delegation 與 Streaming 的整合測試。
參考來源
延伸閱讀與原始資料。
AgentRQ Releasesgithub.com(另開分頁)protoAgent Releasesgithub.com(另開分頁)Vercel AI SDK Releasesgithub.com(另開分頁)LangGraph Releasesgithub.com(另開分頁)FastAPI Releasesgithub.com(另開分頁)