关于 Agent-Native Mail
Agent-Native Mail 是 Agent-Native TypeScript 框架中的邮件应用,提供键盘快捷键和 AI 分拣。Agent 与界面共用操作和数据,可用于邮件优先级整理、回复草拟和后续跟进。
主要功能
- 01支持键盘快捷键的邮件客户端
- 02AI 邮件优先级整理
- 03草拟回复并跟进
- 04Agent 与界面共用操作
- 05Agent 与界面共享数据
适用场景
- 01整理收到邮件的处理优先级
- 02草拟回复并管理后续跟进
MCP 相关
Agent-Native 通过 MCP 暴露共用操作,MCP 客户端可使用 Agent 和界面具备的相同能力。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mail.agent-native.com/mcpclaude mcp add --transport http builderio-agent-native-mail https://mail.agent-native.com/mcp{"mcpServers":{"builderio-agent-native-mail":{"type":"http","url":"https://mail.agent-native.com/mcp"}}}在 Cursor 中打开{"servers":{"builderio-agent-native-mail":{"type":"http","url":"https://mail.agent-native.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"builderio-agent-native-mail":{"type":"http","url":"https://mail.agent-native.com/mcp"}}}{"mcpServers":{"builderio-agent-native-mail":{"serverUrl":"https://mail.agent-native.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Agent-Native
Agent-Native 是一个开源 TypeScript 框架,用于构建将自主工作与专用 UI 相结合的 Agent。只需将每项能力定义为一个 操作:Agent 将其用作工具,而 UI 则通过代码调用它。
快速开始
npx --yes @agent-native/core@latest create my-agent --standalone --template chat
请参阅入门指南,全面了解该框架。
为什么要构建带 UI 的 Agent?
编码 Agent 的工作环境不只是一个文本框。它们的环境还提供上下文、工具、文件、测试和预览,让其能力与结果清晰可见。
知识工作也需要同样的环境。UI 能展示 Agent 的能力,并为人们提供熟悉的方式来检查、编辑、批准和分享其工作。
Agent-Native 的工作原理
- 共享操作。 Agent 将每项能力作为工具调用,UI 则通过代码调用它。两种方式使用相同的验证、权限和实现。
- 共享数据。 Agent 完成的工作会显示在 UI 中,而在 UI 中完成的工作也可供 Agent 使用。
- 共享应用状态。 Agent 会接收相关的 UI 状态,例如当前页面、选中的记录或活动视图。
Agent 不会点击 UI,而是通过与 UI 相同的操作层来工作。
示例:共享操作
创建 actions/hello.ts:
import { defineAction } from "@agent-native/core/action";
import { z } from "zod";
// One action powers every app surface: UI, agent, HTTP, MCP, A2A, and CLI.
export default defineAction({
description: "Return a friendly greeting.",
schema: z.object({
name: z.string().default("world").describe("Name to greet"),
}),
http: { method: "GET" },
run: async ({ name }) => {
return { message: `Hello, ${name}!` };
},
});
Agent 会将 hello 作为工具接收。React 使用 useActionQuery("hello", { name: "Alex" }) 调用同一个函数。Agent-Native 还通过 HTTP、MCP、A2A 和 CLI 提供该操作。
包含的功能
- Agent 聊天: 让人们在同一个 UI 中委派工作、提出问题并查看结果。
- 身份验证和权限: 控制谁可以访问和更改共享工作。
- 技能和记忆: 为 Agent 提供可重复使用的专业知识和持久上下文。
- 自动化: 按计划或事件运行 Agent 工作。
- Agent 团队: 将工作委派给同一工作区或已连接 Agent 中的专职 Agent。
- PostgreSQL 后端: 在生产环境中使用 PostgreSQL,并在任何兼容 Nitro 的主机上使用 PGlite 进行本地开发。
示例:以可视化方式编辑正在运行的应用
在 Claude Code 中使用 /visual-edit,在画布上编辑正在运行的应用,而不是每次微调 UI 都发送提示词。并排比较实时页面,然后让 Claude 将选定的修改应用到源代码中。例如:
/visual-edit the onboarding flow, plus home at every breakpoint
在桌面、平板和手机尺寸下,将引导页面与主页并排检查,直接调整按钮的颜色或间距,然后让 Claude 将待处理的修改应用到源代码中。完整操作流程和分享详情请参阅可视化编辑指南。
带上你的大模型、SQL 数据库、工具和基础设施。你构建的一切都归你所有。
看看 Agent-Native 的实际效果:
https://github.com/user-attachments/assets/ef51644b-6506-46d8-8083-0af7b7e5b65c
开源 Agent
从以下 Agent 中选择一个开始,或将其用作示例来构建自己的 Agent。
文档和社区
贡献
想提交更改吗?请从 CONTRIBUTING.md 开始。DEVELOPMENT.md 介绍本地设置、工作区结构和检查脚本。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。