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 能力處理大多數語言的輸入與輸出。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案