程式忍者PGNinja

Hacker News

部落客用 C++ 打造輕量 AI 編碼工具 Prospero

· 部落客嫌現有 AI 編碼工具太肥大,自己用 C++ 打造輕量工具 Prospero,開源版免費、專業版收費。

部落客 Chris Wellons(網路上以 skeeto 為人熟知)在部落格發表新工具 Prospero,是用來操作 AI 編碼代理的「coding harness」。他認為市面上這類工具大多用網頁技術堆疊打造,一跑起來就占用好幾 GB 記憶體,於是自己動手寫了一套更輕量的版本。

Prospero 介面用 C++ 搭配 Dear ImGui 圖形庫打造,閒置時不耗資源。作者強調所有操作都設有截止時間,不會無限期卡住等待,也針對代理啟動的背景行程做了完整生命週期管理,在 Windows 上用了 Job Objects 機制,確保程式結束後不留下殘留行程。

作者在文中直言,編碼工具外殼說到底「本質上就是 curl 加上 popen()」,不應該需要吃掉好幾 GB 記憶體,他宣稱 Prospero 用掉的資源比常見方案少了大約兩個數量級。這篇文章在 Hacker News 上引發討論,話題集中在 AI 編碼代理工具是否真的需要這麼重的技術堆疊。

這則新聞比較偏工具與產業面的討論,重點是用什麼技術堆疊做工具的設計取捨,對剛入門的孩子不一定直接相關;但如果孩子已經在用 AI 輔助寫程式,這則新聞可以讓他們知道,同一個功能能用完全不同的技術方式做出來,資源消耗可以差很多。

AI開源開發工具

其他新聞