cacheplane/threadplane
The open-source thread-plane for agents: chat, durable threads, persistence, human approvals, and generative UI for Angular, on LangGraph and AG-UI.
它解决了什么问题
Threadplane 提供了一种标准化的方式,在 Angular(版本 20-22)中构建 AI 代理聊天界面。它解决了将复杂的代理后端(通常涉及流式传输、人工介入审批和动态 UI 元素)连接到前端时,无需编写重复的样板代码或将 UI 锁定在特定后端实现中的问题。
它的工作原理
Threadplane 引入了一个运行时中立的 Agent 契约,作为 UI 和后端之间的桥梁。它使用适配器(例如用于 LangGraph 或 AG-UI)将后端特定的流转换为 Angular Signals。这使得开发人员可以将代理状态(如消息、加载状态和工具进度)直接响应式地绑定到 UI。它还包含一个渲染引擎,将来自代理的 JSON 规范映射到项目自己的设计系统组件,以实现“生成式 UI”。
适用对象
构建 AI 驱动应用程序的 Angular 开发人员,他们需要一个健壮的、基于信号的聊天界面,能够与 LangGraph 或其他 AG-UI 兼容的代理运行时集成。
亮点
- 运行时中立性:无需更改聊天组件或模板,即可在不同代理后端(例如 LangGraph 到 AG-UI)之间切换。
- Angular Signals 集成:原生使用 Angular Signals 处理消息和状态,无需
async管道或zone.js。 - 生成式 UI:通过受控注册表,将代理生成的 JSON 渲染为自定义设计系统组件。
- 高级代理支持:内置对持久线程、人工审批(中断)、子代理和工具调用进度的处理。
相关
- 项目
- 项目
- 项目
- 项目