AI News HubLIVE
站內改寫2 分鐘閱讀

代理軟件工程(ASE):代理AI編碼與軟件工程的融合

ASE是一個開源工具包,由Ralf S. Engelschall博士開發,將代理AI編碼與傳統軟件工程相結合。它作為Anthropic Claude Code CLI的插件提供,並提供豐富的技能和操作模式,以支持軟件開發人員的日常任務。

來源Hacker News AI作者: rse

代理軟件工程(ASE)是一個有主見的開源工具包,由知名作者Ralf S. Engelschall博士創建,旨在將代理AI編碼的概念與傳統軟件工程實踐融合。ASE作為軟件開發工具Anthropic Claude Code CLI的插件提供,並且還對GitHub Copilot CLI和OpenAI Codex CLI等替代工具提供有限支持。它由代理鈎子、可參數化的代理技能、底層的模型-上下文-協議(MCP)服務以及配套的命令行界面(CLI)組成。

ASE整合了合理的方法論和自動化方面,以支持軟件開發人員和軟件架構師的日常重複性任務。其廣泛功能涵蓋從頭腦風暴想法、搜索網絡、詢問外部LLM、發現組件,到評估替代方案、挑戰陳述、分析根因、管理任務、審查任務計劃,再到分析、修復、重構和編寫代碼,審查變更集等等。其中一些特色技能包括:通過切換人格來優化令牌和時間消耗;使用參數化頭腦風暴從模糊主題提煉出聚焦的候選列表;利用五問法進行根因分析;基於下載量、組件年齡、最後更新時間和GitHub星數等數據發現合適的組件;通過加權多準則決策矩陣評估替代方案;以及通過魔鬼代言人和鋼人法來挑戰或強化決策。此外,ASE還提供文檔蒸餾、文檔校對、邏輯代碼分析、替代方法漏斗、命名與持久化計劃以及自動生成變更日誌等功能。

ASE支持Ralf S. Engelschall博士的代理AI級別模型,該模型將與AI代理的工作共享逐步分類:從手動(0級)到完全自主(4級)。ASE專注於代理AI級別的“最佳點”,即用户保持控制的同時讓代理處理繁瑣工作。在常見的代理AI編碼工具模式(即席模式和計劃模式)之上,ASE增加了三種操作模式:任務模式、漏斗模式和同步模式。任務模式允許用户創建並持續完善持久化的任務計劃;漏斗模式先在多個方法之間篩選,然後生成任務計劃;同步模式用於使代碼和文檔與規範架構保持一致。

ASE的安裝非常簡單,只需兩個命令:npm install -g @rse/asease setup install。更新和卸載同樣便捷。通過ASE,開發人員可以在保持對工藝控制的同時,顯著提高日常生產力。