OneDev AI:將AI作為團隊成員融入問題、拉取請求和CI
OneDev 將 AI 用户嵌入到開發平台中,使其能夠像團隊成員一樣處理問題、提交拉取請求、參與代碼審查以及響應 CI/CD 失敗。這種集成方式保持了需求、實現和審查在同一平台中可見,提高了透明度和問責性。
OneDev 推出了一項新功能,將 AI 作為虛擬團隊成員直接集成到軟件開發工作流中。與獨立的聊天式 AI 助手不同,OneDev 的 AI 用户與人類開發者在同一平台上協作,共享問題、拉取請求、代碼和 CI/CD 管道。
在 OneDev 中,AI 用户接收分配的問題作為工作規範。問題中包含了所有必要的信息:功能請求、錯誤報告、接受標準、截圖、設計文件以及澄清討論。AI 用户讀取這些問題,創建隔離的工作空間,檢出代碼倉庫,實施更改,並提交拉取請求。所有操作都在平台的權限和規則控制之下,確保了安全性。
拉取請求是審查和迭代的中心。AI 用户提交的拉取請求鏈接到原始問題,因此審查者可以對照需求檢查實現。AI 還可以作為審查者加入,檢查代碼變更並與問題上下文比較,留下行內註釋並給出審查結論。如果 CI/CD 失敗或審查者要求修改,AI 會根據反饋更新拉取請求,直到所有條件滿足。
OneDev 的管理員可以通過規則配置 AI 的行為。例如,特定類型或優先級的問題可以自動分配給 AI 用户。分支保護規則可以要求 AI 審查某些變更。這使得 AI 的參與成為項目政策的一部分,而不是手動操作。
這種方法的關鍵在於保持所有工作可見且可追溯。需求、執行、審查和交付都在同一個平台內連接。AI 用户不是外部的輔助工具,而是項目中的正式參與者。這提高了開發過程的透明度和問責性,使團隊能夠信任 AI 完成的任務。
OneDev 已經提供了 Git 託管、問題跟蹤、拉取請求、CI/CD、包管理、代碼搜索和工作空間等功能。AI 用户的加入擴展了這個生態系統,使其成為一個完整的 AI 自主開發平台。開發團隊現在可以在一個統一的系統中利用 AI 加速開發,同時保持對質量和流程的控制。