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

Bonsai – 構建可分支對話的AI聊天應用工具包

Bonsai 是一個用於構建AI聊天應用的工具包,核心特點是支持對話分支、合併和提煉為Wiki頁面。開發者可嵌入到自己的產品中,目前處於第一階段腳手架階段,尚未發佈包。

來源Hacker News AI作者: joaoha

Bonsai 是一個面向開發者的工具包,旨在構建支持分支對話的AI聊天應用。與傳統的線性對話不同,Bonsai 允許用户在任意消息處創建分支,獨立探索新想法,而不會干擾原有主線。如果分支有價值,用户可以將其摘要合併回主線;如果無用,則可以完全丟棄,不會對原對話產生任何影響。此外,用户還可以將對話中的精華內容提煉為持久的Wiki頁面,供未來對話參考,避免重複解釋。

Bonsai 的設計理念強調用户控制:所有分支、合併和提煉操作都需要用户明確觸發,系統不會在背後自動執行任何操作。同時,Bonsai 提供了上下文包(ContextPacket)功能,讓用户可以在發送提示之前檢查將要包含在模型輸入中的信息,從而確保AI回覆的透明性和可解釋性。

Bonsai 不是一個開箱即用的聊天應用,而是一個庫,開發者可以將其嵌入到自己的產品中。它提供了樹模型、上下文包、合併、提煉、Wiki、檢索等核心構建塊,並支持可插拔的適配器,用於存儲、LLM調用和知識檢索。這使得開發者無需從零構建底層邏輯,即可快速實現分支對話功能。

目前,Bonsai 處於第一階段腳手架階段,尚未發佈任何包。項目包含核心包(@bonsai/core)、存儲適配器(如Postgres)、LLM提供商適配器(如OpenAI)、文件系統Wiki存儲等,並提供了詳細的文檔和示例。代碼庫還實施了嚴格的邊界檢查,確保核心包不依賴任何特定框架或適配器。項目採用MIT許可證。開發人員可以在GitHub上關注項目進展,貢獻代碼或提出建議。