惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
The Last Watchdog
The Last Watchdog
TaoSecurity Blog
TaoSecurity Blog
PCI Perspectives
PCI Perspectives
L
LINUX DO - 最新话题
H
Heimdal Security Blog
S
Security Archives - TechRepublic
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Troy Hunt's Blog
SecWiki News
SecWiki News
S
Secure Thoughts
The Cloudflare Blog
Last Week in AI
Last Week in AI
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
量子位
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
V
Visual Studio Blog
N
News and Events Feed by Topic
E
Exploit-DB.com RSS Feed
博客园 - Franky
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
Know Your Adversary
Know Your Adversary
M
MIT News - Artificial intelligence
V
V2EX
Webroot Blog
Webroot Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Cyberwarzone
Cyberwarzone
博客园 - 【当耐特】
月光博客
月光博客
Y
Y Combinator Blog
B
Blog RSS Feed
Recent Announcements
Recent Announcements
S
Schneier on Security
H
Hacker News: Front Page
Stack Overflow Blog
Stack Overflow Blog
NISL@THU
NISL@THU
小众软件
小众软件
雷峰网
雷峰网
P
Privacy International News Feed
腾讯CDC
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
C
Cyber Attacks, Cyber Crime and Cyber Security
V
Vulnerabilities – Threatpost
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
News and Events Feed by Topic

Resend RSS Feed

6 Tips for Accessible Emails Welcoming Manoel do Amaral, our new Brand Designer Welcoming Michael Vaz, our new Customer Success Engineer Six Steps to Improve Your Sender Reputation Welcoming Tatira Andrade, our new Executive Assistant Welcoming Pedro Ivo Hudson, our new Design Engineer Welcoming Diel Duarte, our new Open source Engineer Welcoming Areia Spinner, our new Recruiter Resend Forward: A Conference about Craft React Email 6.0 Custom Tracking Domains AI Email Editor Introducing Automations Welcoming Ahmed Tolba, our new SRE Engineer Welcoming Aneil Singh, our new Founding Account Executive Welcoming Lucas Motta, our new Software Engineer Welcoming Trey Knowles, our new Founding Account Executive Welcoming Anxhela Carciu, our new SRE Engineer Introducing DMARC Analyzer Welcoming Evan Thibodeau, our new Customer Success Engineer Welcoming Derich Pacheco, our new Software Engineer Welcoming Alec Ventura, our new Data Engineer Welcoming Felipe Freitag, our new Software Engineer Welcoming Mateusz Wos, our new Software Engineer Incident report for February 15, 2026 Email automation for OpenClaw How to Create a DevTools Agent Skill Introducing Email Skills Why You Should Embrace the Promotions Tab Slater Smith, our new Customer Success Engineer Do You Need a Warmup Service? Welcoming Zá Scalon, our new Brand Designer How Replit Built Effortless Email Sending Features 1,000,000 users Top 10 new features in 2025 Welcoming Danilo Campos, our new Design Engineer How Dub Uses Webhooks to Power Features Incident report for November 18, 2025 Resend Forward 5: Wrap Up One More (AI) Thing React Email 5.0 Unsubscribe Topics New Contacts Experience Introducing Templates Inbound Emails $3M to Make Email Safer Hacktoberfest 2025 Four Ways to Hurt Your Sender Reputation Resend MCP Hackathon Welcoming Christina Martinez, our new Developer Experience Engineer How to read a DMARC report Welcoming Erin Levine, our new Chief of Staff How to Validate Form Inputs Engineering an AI App Welcoming Lucas da Costa, our new Software Engineer Welcoming Lucas Vieira, our new Software Engineer Resend acquires Briefer How Raycast Modernized their Email Sending How to Get Email Consent DMARC Policy Modes Welcoming Gabriel Miranda, our new Software Engineer Rebranding Resend The 7 Best Email Verification APIs for Developers How DMARC Applies to Subdomains Welcoming Pedro Gomes, our new Software Engineer Do You Need a Dedicated IP? The 6 best notification infrastructure services The Fixer Why Your Emails are Going to Spam Engineering Idempotency Keys Microsoft’s bulk sending requirements for 2025 Welcoming Rehan van der Merwe, our new Devops Engineer 400,000 users and beyond Welcoming Cassio Zen, our new Software Engineer Resend acquires Mergent How to warm up a new domain Welcoming Carolina Josephik, our new Software Engineer Launch Week: Behind the Scenes Welcoming Isabella Aquino, our new Software Engineer Resend Forward 4: Wrap Up React Email 4.0 Multiplayer Editor Broadcast API Multiple Teams new.email Public Launch Welcoming Anna Ward, our new Postmaster How Gumroad Migrated 100M Emails to Resend Welcoming João Melo, our new Software Engineer Welcoming Jp Valery, our new Customer Success Engineer Welcoming Pauline Chin, our new Customer Success Engineer Introducing new.email How we use Friction Logs to improve the product Top 10 Email Deliverability Tips Welcoming Giovana Yahiro, our new Designer Engineer What BIMI's Changes Mean for Email Top 10 new features in 2024 Design Engineering an X Component Welcoming Alexandre Cisneiros, our new Software Engineer Resend raises $18M Series A Welcoming Danilo Woznica, our new Designer Engineer
What is AX (Agent Experience) and how to improve it
Zeno Rocha · 2025-02-19 · via Resend RSS Feed

The world is changing.

Humans are not the only ones performing tasks; AI agents are doing so as well.

Soon, AI agents will be an integral part of our lives. Agents can now use their own browser to perform tasks for you. Agents can write code and even deploy it to the cloud.

For the past couple of years, I've been obsessed with DX (Developer Experience). In fact, the reason why Resend exists is because of how poor the developer experience was for sending emails.

Now, we're entering a new era, an era in which AX (Agent Experience) is just as important. AX doesn't replace DX; it extends it.

P.S.: If you're developing AI agents today and want to allow them to send emails, we would love to hear from you.

What is DX (Developer Experience)?

People define DX (Developer Experience) in a lot of different ways. Here's my own definition:

DX is the sum of all the details. It's the art of making a product feel amazing for a specific group of people — developers.

Here's how it works in practice:

  • Poor DX: You try to use a product, but the docs are outdated. You call the API, but the error messages are unclear. You reach out to support, but they don't respond, and you feel blocked.

  • Great DX: You download an SDK, and it just works. You share with your team, and they can integrate easily. Once you move to production, you have clear metrics and alerts to monitor your usage. If you run into issues, you can get a timely answer from someone knowledgeable.

What is AX (Agent Experience)?

A couple of weeks ago, Mathias Biilmann, coined the term AX (Agent Experience) in this blog post. Here's how he defines it:

Agent Experience is the holistic experience AI agents will have as the user of a product or platform.

To make this more concrete, let's look at the difference:

  • Poor AX: You give an agent a task, and it fails. The agent tries multiple paths to complete the task but spends way too many credits/tokens to do so. You have to repeat yourself over and over again, and eventually take over as a human operator.

  • Great AX: It performs the task, and it's exactly what you wanted. The agent is able to perform each action in a single run. The process is cost-effective, and there's no human intervention needed. It makes you want to do it again.

Building great products

The fact is that building great products is hard.

It requires a deep understanding of your users, their needs, and their pain points.

When it comes to UX, DX and AX, the challenge is even greater because you're not just building for one type of user - you're building for both humans and AI agents.

Let's explore some key areas where DX and AX intersect and diverge, as well as how to optimize for both. Note that this is not an exhaustive list.

UX, AX, and DX
UX, AX, and DX

Challenge #1: Onboarding

Onboarding is the art of getting a new user to a point where they can start using the tool.

  • DX: Humans should experience the "wow" factor of a product as soon as they sign up. To make this happen, a great product needs to instruct the user with a few clear steps and reduce friction at all costs.

  • AX: Agents will pick whatever tool is easiest to perform a task. If you ask an agent to send an email, they won't be able to wait 2 days for a service to manually review and authorize their sending. Agents are simply not going to "contact sales" or "book a demo". Agents should be able to get up and running in milliseconds.

Challenge #2: Documentation

When it comes to developer tools, we've always believed that documentation is not adjacent to the product — documentation is the product.

  • DX: Humans must be able to easily scan and understand. Great documentation is concise, up-to-date, and complete. Developers can easily spot bad documentation, so even the smallest typo matters.

  • AX: LLMs rely on website information to fetch up-to-date details, but they face some limitations: context windows are too small to handle hundreds of web pages with heavy HTML markup and JavaScript. Agents need an LLM-readable format like llms.txt to operate efficiently.

Challenge #3: SDKs

SDKs provide developers with pre-built libraries to integrate with a service more easily.

  • DX: People don't want to learn a new language for your product. That's why having SDKs written in the developer's favorite programming language is crucial. Great SDKs feel native to the language they are written in and have additional features for that platform — they are not just an HTTP client wrapper.

  • AX: Agents have the power to write their own SDKs if needed, so SDKs are less important. Instead, a well-structured REST API is the best "SDK" for an AI Agent. It should use the best HTTP verbs, be predictable and consistent, and include all necessary endpoints. In a world where MCP servers are fully supported, having a OpenAPI spec is more important than ever.

Challenge #4: Activities/Audit Logs

Audit Logs provide a chronological record of activities and events within a system.

  • DX: Logs are essential for security, compliance, and debugging. For example, if an engineer takes the production system down, you can check the audit logs to see what they did. Being able to quickly filter for specific actors, and event types is key. Streaming audit logs to your own data warehouse is also important.

  • AX: Agents will perform tasks on your behalf, but, as we all know, they can hallucinate. When they make mistakes, you'll want to triage and differentiate between human and agent actions. You will also want to know when and where they made the mistake. Every action should be logged to give you full visibility.

Challenge #5: API Keys

API keys are the most common way to authenticate. They are simple to use and understand, but they also come with their own set of challenges.

  • DX: A human creates an API key, then shares with their team via a password/secret manager. This token is used to interact with an API, and is not shared with the public. Once in production, setting and monitoring rate limits becomes very important.

  • AX: Agents are already able to use API keys, but they will also need to create them. Having API keys that have permission to create other, less permissive API keys is a must-have. Agents should also be able to delete and rotate keys.

Challenge #6: RBAC (Role-based access control)

Instead of assigning permissions directly to users, RBAC assigns permissions to roles and helps enforce the principle of least privilege.

  • DX: Different team members can have different permissions. For example, senior developers in a team can have an admin role for full access, while junior developers may have a viewer role for read-only access.

  • AX: Agents will require much more granular permissions than human users. Agents might need multiple permissions to perform a specific task instead of a single role. Both granularity and specificity are key. High-risk actions, however, like destructive APIs, may need confirmation from a human operator.

Further reading

If you're interested in learning more about AX, here are some great resources:

Conclusion

It's important to understand that DX and AX are not mutually exclusive.

In fact, many of the great DX decisions we made at Resend are now paying off on the AX front.

If you're building AI agents, and would like to enable your users to send emails, please get in touch with us.

We want to make Resend not only the "email for developers", but the "email for agents" too.