MCP vs API:为什么传统 API 不适用于 AI Agent
MCP vs API:为什么传统 API 不适用于 AI Agent。传统 API 无法满足 AI Agent 的需求。多年来,开发者一直使用 REST 和 GraphQL 来构建 Web 应用。这些工具对人类用户非常有效。然而……
Frontend, backend and devops for the modern web.
MCP vs API:为什么传统 API 不适用于 AI Agent。传统 API 无法满足 AI Agent 的需求。多年来,开发者一直使用 REST 和 GraphQL 来构建 Web 应用。这些工具对人类用户非常有效。然而……
API 身份验证:API 密钥 vs JWT vs OAuth 2.0。我曾经发布过一个没有身份验证机制的 API。我当时以为它只是一个简单的内部工具。两周后,竞争对手的机器人就开始抓取……
一次宽度检查破坏了一个汉字。一个名字在进入终端表后显示异常。姓氏是 𠮷田。第一个字符并不是常见的“吉”,而是“𠮷” (U+20BB7)。这是一个罕见的……
单人跳伞带给我的网页设计启示。单人跳伞看起来就像是一个巨大的瞬间。你打开舱门,你纵身一跃,你坠落。人们在照片中看到的只是那一刻。他们看不到……
AI时代:象牙塔的民主化。历史告诉我们,科学并不总是公平的。长期以来,学术界一直像是一个排外的俱乐部。这个俱乐部经常忽...
无需真实收件箱测试 OAuth 恢复邮件。以简单的方式测试 OAuth 恢复邮件会带来安全风险。许多团队会将密码重置链接发送到单个共享邮箱……
如何在 Namecheap 共享主机上部署 NestJS。将 NestJS 部署到 Namecheap 共享主机并不像部署静态网站或 PHP 应用那样简单。你不能只是上传文件并执行...
软件一直以来都缺失的“营养标签”。2021年12月9日,一名安全研究人员在名为 Log4j 的 Java 库中发现了一个漏洞。在 72 小时内,数以亿计的系统……
搞砸生产环境的不是你的 Agent,而是你的流水线。你的 Agent 并没有搞砸生产环境,搞砸的是你的流水线。许多团队使用 Agent 来提交 Pull Request。他们使用 CI 来检查代码规范……
在 React 中测试更改邮箱流程,避免混淆链接。修改账户邮箱看起来是一件小事,但它实际上是测试错误的主要来源。测试人员经常会混淆确认……
我在浏览器中构建了一个 CAD 编辑器,然后教会了大语言模型如何使用它。我问我的应用:“这里有多少扇门和窗户?”AI 给出了数量,然后它又增加了一些东西……
我的 CI/CD 流水线连续通过了 3 个月 —— 直到我查看了日志。绿色的对勾让人感觉很棒。每一次 Pull Request 都通过了,每一次部署也都成功了。然而,一位用户报告了一个功能故障。它……
完美 Lighthouse 分数背后的每一项优化。我一直在我的网站上运行 Lighthouse。每次本地运行都能保持 100 分,在 Vercel 的真实体验评分中也是 100 分。这些...
智能体 AI 中的能力与工具。人们通常根据 AI 智能体使用的工具数量来衡量它们。他们会询问智能体是否可以浏览网页、运行代码或查询数据库。日志...
HTTP 迎来了 20 年来的首个新方法。你可能以前也遇到过这种情况:你需要搜索产品,但搜索过滤器对于 URL 来说太大了。为了解决这个问题,你会使用……
作为一名同步 PHP 开发人员,我对异步 PHP 的心得体会。我使用 Laravel 开发多年,一直使用的是同步 PHP。一个请求进来,运行一个进程,然后返回一个响应。我从未……
支付网关集成:开发者指南。客户期望快速且安全的交易。他们看不到“立即支付”按钮背后的复杂代码。作为一名开发者,你的……
无需收件箱冲突即可测试 React 邀请邮件。当邀请流程涌入共享 QA 收件箱时,预览环境会失效。一名测试人员打开了错误的链接,另一名人员抓取了旧消息……
QUERY:我们伪造了 16 年的 HTTP 方法。后端开发人员在处理搜索端点时面临着一个持续存在的问题。你想使用 GET,因为搜索是一个读取操作。但是……
我的编程智能体记住了会话,而非工作。编程智能体可以保持对话线程活跃,但依然显得“健忘”。我在构建 CliGate 时遇到了这个问题。我修复了会话连续性...
缓存运行正常,但仍导致了重复的 API 调用。缓存并没有失效,然而,针对同一用户名的三个并发请求却向 GitHub 发送了三次请求。事情是这样的……
为视障用户进行设计。Apple 在其主题演讲中一直告诉开发者要让应用变得更美观。他们引入了新的透明效果并优化了边缘设计。你不能...
SvelteKit 远程函数:第一部分 SvelteKit 正在测试一种处理数据的新方式。它被称为远程函数。该功能允许客户端和服务器之间进行相互交…
测试无密码登录,告别收件箱混乱。无密码登录在演示中看起来很简单:用户输入电子邮件,获取魔术链接,然后即可登录。但在预发布环境中,这一流程往往会出问题。链接...