Agent-Native:让智能体能力与应用界面共用一套动作层
一分钟看懂
Agent-Native 是一个开源 TypeScript 框架,用来构建既能自主工作、又有专用界面的智能体应用。开发者只定义一次“动作”,智能体可以把它当工具调用,界面代码也能直接调用同一实现,从而共享校验、权限与业务逻辑。
你可以用它做什么
- 为知识工作智能体配套可查看、编辑、审批和分享结果的界面。
- 让智能体与用户界面读写同一份业务数据和应用状态。
- 构建带聊天、长期记忆、定时自动化和多智能体协作的应用。
- 通过 HTTP、MCP、A2A、CLI 与前端界面复用同一组动作。
主要能力
- 共享动作层同时服务智能体工具调用和界面交互。
- 把当前页面、选中记录等界面状态提供给智能体作为上下文。
- 内置认证、权限、技能、记忆、自动化和智能体团队能力。
- 生产环境支持 PostgreSQL,本地开发可使用 PGlite,并兼容 Nitro 部署环境。
适合哪些人
适合需要把智能体嵌入完整业务应用,而不满足于单一聊天框的前端、全栈和 AI 应用开发团队。
怎么开始使用
运行 npx --yes @agent-native/core@latest create my-agent --standalone --template chat 创建示例,再按官方入门文档定义动作、组件和数据模型。正式部署前应先确定所用模型、数据库、认证和基础设施。
使用前需要知道
项目要求开发者自备大模型、数据库及外部工具,模型调用和托管可能产生费用。动作同时连接界面与智能体,必须为敏感操作配置输入校验、权限和人工确认。README 声明采用 MIT 许可证,但 GitHub 元数据显示根目录未识别到独立许可证文件,使用前宜再次核对仓库当前授权文件。