liveloveapp/hashbrown
Hashbrown is a framework for building agents that run the browser. Built for Angular and React.
解决的问题
Hashbrown 是一个旨在简化将 AI 智能直接集成到网页浏览器界面中的框架。它弥合了 LLM 提供商与 React 和 Angular 等前端框架之间的差距,使开发者能够构建能够生成用户界面、将自然语言转换为结构化数据,并在浏览器内预测用户行为的智能体。
工作原理
Hashbrown 通过模块化的包系统运行:
- 核心原语:用于 LLM 交互的共享状态管理工具集。
- 框架包装器:针对 React 和 Angular 的特定集成,将 AI 功能与框架的生命周期绑定。
- 提供者包装器:Node.js 后端 SDK 包装器,标准化了 OpenAI、Anthropic、Google Gemini 和 Ollama 等各种 LLM 提供者的输入和输出,确保一致的 API 表面。
UI 钩子与 Node.js 后端之间的通信通过 HTTP 流式传输进行。
适用人群
希望在 React 或 Angular 应用中嵌入智能体功能(如工具调用和动态 UI 生成)的 Web 开发者。
主要亮点
- 多框架支持:原生支持 React 和 Angular 的包装器。
- 提供者无关:通过标准化包装器支持广泛的专有和开源权重模型。
- 智能工具包:包含输入补全、结构化补全、工具调用、代码生成和动态组件选择/渲染等功能。
- 多语言支持:利用 LLM 能力处理大多数语言的输入和输出。
相关
- 项目
- 项目
- 项目
- 项目
- 项目