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

Show HN: 零配置的AI代理會話口味打包器

taste 是一款零配置工具,能將AI代理的上下文壓縮97%(從56K令牌降至1.9K令牌),並自動從Git歷史和會話日誌中學習編碼模式,使代理編寫符合用户風格的代碼。

來源Hacker News AI作者: dvcoolarun

taste 是一款新發布的零配置工具,旨在解決AI代理在編程時生成通用、不符合項目風格代碼的問題。該工具通過自動學習開發者的編碼模式,將代理所需的上下文令牌數量從56,000大幅壓縮至1,900,壓縮率高達97%,同時確保代碼質量和一致性。

該工具的核心在於通過分析最近的Git提交、會話日誌和提示日誌,自動提取項目的編碼模式。它涵蓋了命名約定、架構模式、導入風格、錯誤處理方式以及代碼風格偏好等六大類別。這些模式被寫入TASTE.md文件,而禁止模式(如常見的錯誤或不良實踐)則存儲在.agent-taste.json中,供代理直接遵循。

安裝過程極為簡便,只需一行命令即可完成。用户無需任何配置文件即可立即使用,只需在項目目錄中運行“taste”命令,即可生成壓縮的上下文文件.session-doc.md。此外,還提供了學習模式、自定義配置文件等功能,允許用户指定風格偏好和禁止模式。

該工具還引入了置信度評分機制,每個學習到的模式都有一個0到1的評分,代表該模式在歷史中出現的頻率和一致性。這有助於代理更好地理解和權衡不同模式的重要性。同時,taste 支持與多種代理協同工作,包括opencode和claude,並計劃在未來支持更多。

據開發者介紹,taste 的設計理念是“懶惰但絕不疏忽”。它不會忽略驗證、錯誤處理、安全性和可訪問性等關鍵模式。通過減少上下文冗餘,代理能夠更專注於項目特有的需求,從而生成更高質量、更符合開發者風格的代碼。

雖然具體提升因項目規模和歷史數據而異,但官方基準測試顯示,在典型項目中,令牌使用量可減少97%。隨着使用次數增加,taste 會不斷學習更多的模式,進一步優化上下文壓縮效果。該工具已開源,採用MIT許可證,歡迎社區貢獻。