BuilderIO/agent-native
A framework for building agentic apps
解决的问题
Agent-Native 解决了自主 AI 智能体与其所服务的面向人类的应用程序之间的脱节问题。它提供了一个统一的框架,其中智能体的能力和应用程序的用户界面由相同的共享逻辑构建,确保 AI 和用户都能与相同的数据、权限和工具进行交互。
工作原理
该框架使用“共享操作”(Shared Actions)作为其核心构建块。您只需在 TypeScript 中定义一次功能,它就会自动成为 AI 智能体可调用的工具、UI 可触发的函数,以及 HTTP、CLI 或其他集成的端点。由于智能体和 UI 共享相同的应用程序状态和数据库(PostgreSQL),智能体执行的任何工作都会立即在 UI 中可见并可编辑,反之亦然。
适用对象
该框架适用于希望构建复杂智能体应用程序的开发人员,这些应用程序需要强大的、专用的 UI 来进行人工监督、协作和交互,而不是仅仅依赖基于文本的聊天界面。
亮点
- 统一操作层: 定义一次功能,即可驱动 UI、智能体、CLI 和 HTTP 端点。
- 共享状态与数据: 智能体操作与应用程序数据库及 UI 状态之间的无缝同步。
- 内置智能体功能: 支持智能体聊天、身份验证、权限、记忆以及多智能体团队委派。
- 开发者友好: 支持使用 PGlite 进行本地开发,并可在兼容 Nitro 的主机上进行生产部署。
相关
- 项目
cloudflare/agentsCloudflare Agents 是一个 TypeScript SDK,可将 Cloudflare Durable Objects 转变为持久、有状态的“代理”,并内置实时同步、调度、AI 聊天、工具执行、语音、电子邮件、支付等功能。它提供了用于 RPC 的装饰器、用于前端的 React hooks,以及用于聊天、代码生成和动态 Workers 的软件包套件。非常适合按用户助手、协作应用、语音机器人和工作流引擎。
- 项目
- 项目
framerslab/agentosAgentOS 是一个 TypeScript 框架,用于构建由 LLM 驱动的 AI 代理,具有持久的、受神经科学启发的记忆、可选的 HEXACO 个性、运行时工具锻造和全运行时“广义心智实例”。它支持 13 个 LLM 提供商、多代理编排、RAG 管道、护栏、语音/电话以及大型扩展生态系统,并报告了顶级开源记忆基准分数。
- 项目
- 项目
luoguoxiong/aipackaipack 是一个以 TypeScript 为先的轻量级 AI 代理框架。它包含自己的运行时、基于 Tapable 的插件系统,以及针对 13+ LLM 提供商的内置适配器。功能包括流式与批量执行、持久化会话存储、基于权限的工具审批、混合 BM25 + 向量长期记忆、五阶段上下文压缩、多代理编排(图、流水线、路由器、辩论、映射归约)、双向 MCP 集成、完整的可观测性(指标、仪表板)以及离线评估套件。该项目附带 CLI 助手、用于嵌入应用的库,以及展示真实世界用例的示例应用。