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 能力处理大多数语言的输入和输出。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目