
无需在丰富的用户界面与自主 Agent 之间二选一。每个 Agent-Native 应用两者兼备。
Agent 与 UI 在同一系统中地位对等。每个操作都双向畅通——点击或对话,皆可触达。
Agent-Native 是一个开源框架,用于构建能够在真实应用内部行动的健壮 Agent,而不仅仅是在旁边聊聊天。
它为产品级 Agent 软件提供了基础原语:共享 Actions、SQL 持久化状态、身份认证、工具、技能、任务、可观测性,以及协同工作的 UI 界面。
后端无关:自带数据库、托管服务商、模型栈和应用代码。
// One action powers UI, agent, HTTP, MCP, A2A, and CLI. export default defineAction ( { schema : z . object ( { emailId : z . string ( ) , body : z . string ( ) , } ) , run : async ( { emailId , body } ) => { await db . insert ( replies ) . values ( { emailId , body } ) ; } , } ) ;Agent-Native 原语让你可以自由决定在 Agent 外层包裹多少 UI,而无需重新构建 Agent 契约:
| 形态 | 你交付的内容 | 底层相同的原语 |
| 无界面(Headless) | 通过代码、CLI、HTTP、MCP 或 A2A 调用 Agent 和 Actions。 | defineAction、认证、技能、记忆、任务、可观测性 |
| 富对话界面 | 独立或嵌入式对话界面,原生支持表格、图表、审批、引导流程和工具结果。 | 共享对话运行时、自带运行时适配器、Action 声明式原生渲染器 |
| 完整应用 | 完整的 SaaS/产品 UI,对话可从中心位置启动,移至侧边栏,并与应用状态保持同步。 | SQL 状态、Actions、上下文感知、深度链接、实时同步 |
协议随框架一同提供,而非针对每个功能单独集成。目前支持 A2A、MCP、MCP Apps、标准远程 MCP OAuth、MCP 客户端、HTTP/CLI Action 调用、原生对话组件、AgentChatRuntime 适配器、标准 OpenAI、AG-UI、Claude Agent SDK、Vercel AI SDK 对话运行时连接器,以及深度链接,全部挂载在同一 Action 接入面上。ACP 最好理解为编程 Agent/编辑器互操作协议,而非通用的自带应用对话运行时。
完整的决策指南——无界面、内置 Agent 的富对话界面、自有 Agent 的富对话界面、嵌入式侧边栏,或完整应用——请参阅 Agent Surfaces。
如需将 Claude、ChatGPT、Codex、Cursor、OpenCode、GitHub Copilot / VS Code 或其他 MCP 宿主接入你的托管应用,请参阅 外部 Agent 指南。
暂时不想搭建完整应用?只需一条命令,即可为 Claude Code、Codex、Cursor、Pi、OpenCode、GitHub Copilot / VS Code 等 Agent 添加可视化规划和 PR 摘要功能:
npx @agent-native/core@latest skills add visual-plan你将获得两个斜杠命令,让你的 Agent 在规划和汇报工作时更上一层楼:
/visual-plan — 在 Agent 编写代码之前,它会生成一份结构化、可审阅的计划文档,而非大段文字:内联图表、UI 线框图与原型、逐文件实现映射,以及可评论和审批的注释。/visual-recap — 变更落地后,它会将 PR 或 git diff 转化为高层次的可视化回顾:将 Schema、API 和文件变更渲染为有据可查的前后对比块,并附带可分享的审阅链接,告别滚动原始 diff 的痛苦。更多技能和本地安装方式,请参阅 技能指南。
从功能完整的模板出发。每个模板都是一个完整的、100% 免费开源的 SaaS 应用——可克隆,非脚手架——代码归你所有,一切皆可定制。
| CalendarAgent-Native Google Calendar、Calendly 管理日程、与 Google Calendar 同步,并通过 AI 调度共享公开预约页面。 | Content面向 MDX 的开源 Obsidian 编辑本地 Markdown/MDX 文件,生成丰富的交互式自定义块,并通过 Agent 起草、改写或发布内容。 | Plans面向编程 Agent 的可视化计划模式 安装 /visual-plan 和 /visual-recap,让你的编程 Agent 在构建前先规划、在变更落地后回顾——包含图表、线框图、注释和审阅链接的高层次代码审查。 |
| SlidesAgent-Native Google Slides、Pitch 通过提示词或点击操作生成并编辑基于 React 的演示文稿。 | AnalyticsAgent-Native Amplitude、Mixpanel 接入分析数据源,通过提示词生成真实图表,并构建可复用的仪表盘。共享工作区连接可提供服务商凭证,而 Analytics 仍自主管理指标、数据源选择和已保存的分析。 | ClipsAgent-Native Loom 录制屏幕,自动生成转录文本和可分享链接,Agent 可按需汇总、添加字幕和剪辑片段。 |
每个模板都是完整可克隆的 SaaS——Fork 它,用 Agent 定制它,拥有它。在接入自有数据源之前,可先用示例数据体验。
完整模板库请访问 agent-native.com/templates。
一条命令,Fork 模板并在本地开始构建。
npx @agent-native/core@latest create my-platform cd my-platform pnpm install pnpm devCLI 会显示多选选择器,让你在一个工作区中按需包含多个模板。选择 Mail + Calendar + Forms,即可一次性获得三个完整应用,并共享同一套认证体系。也可前往 模板库 查看在线演示。
只想要单个应用,不需要 Monorepo?使用 --standalone:
npx @agent-native/core@latest create my-app --standalone --template mail工作区是 Agent-Native 项目的默认形态。每个应用都位于 apps/ 下,packages/shared/ 则用于存放那些真正需要应用于所有应用的少量代码、指令、技能或品牌资产。
my-platform/ ├── package.json # declares `agent-native.workspaceCore` ├── pnpm-workspace.yaml ├── .env # shared secrets: ANTHROPIC_API_KEY, BUILDER_PRIVATE_KEY, A2A_SECRET, ... ├── packages/ │ └── shared/ # optional shared custom code └── apps/ ├── mail/ ├── calendar/ └── forms/后续添加新应用:
npx @agent-native/core@latest add-app notes --template content将所有应用部署在同一域名下:
npx @agent-native/core@latest deploy # https://your-agents.com/mail/* → mail # https://your-agents.com/calendar/* → calendar # https://your-agents.com/forms/* → forms同源部署意味着所有应用共享登录会话,以及零配置的跨应用 A2A——在日历 Agent 对话中 @ @mail,即刻生效(无需 JWT 签名,无需配置 CORS)。完整详情请参阅 agent-native.com/docs/multi-app-workspace。
| | SaaS 工具 | 纯 AI Agent | 内部工具 | Agent-Native |
| UI | 精致但僵化 | 无 | 质量参差 | 完整 UI,Fork 即用 |
| AI | 后期附加 | 功能强大 | 浅度接入 | Agent 优先,深度集成 |
| 定制化 | 无法定制 | 指令与技能 | 完全可定制,但维护成本高 | Agent 直接修改应用 |
| 所有权 | 租用 | 部分归你 | 代码归你 | 代码归你 |
加入 Discord 提问、分享你正在构建的内容并获取帮助。
完整文档请访问 agent-native.com。
MIT