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上关注项目进展,贡献代码或提出建议。