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。我当时以为它只是一个简单的内部工具。两周后,竞争对手的机器人就开始抓取……
智能体可以开车,但你仍需知晓路线。许多人想把代码仓库和目标交给 AI 智能体,然后就可以撒手不管了。他们想要的是完全的委派。这是一种...
速率限制器并非安全防护手段。一个机器人仅用几分钟时间就从我的 API 中抓取了一个护照的所有数据。我的速率限制器并没有阻止它。限制额度是每月 3,000 次调用……
我们是如何修复失效的博客预览的。我在 X 上分享了我们博客的链接,但预览图显示异常。它显示的不是技术文章的配图,而是一个销售横幅。我检查了……
为什么家里一半没电了,但断路器却没有跳闸?你按下开关却毫无反应。一半的插座没电了,而另一半却正常工作。你检查了配电箱,发现每个断路器……
一次宽度检查破坏了一个汉字。一个名字在进入终端表后显示异常。姓氏是 𠮷田。第一个字符并不是常见的“吉”,而是“𠮷” (U+20BB7)。这是一个罕见的……
单人跳伞带给我的网页设计启示。单人跳伞看起来就像是一个巨大的瞬间。你打开舱门,你纵身一跃,你坠落。人们在照片中看到的只是那一刻。他们看不到……
AI时代:象牙塔的民主化。历史告诉我们,科学并不总是公平的。长期以来,学术界一直像是一个排外的俱乐部。这个俱乐部经常忽...
无需真实收件箱测试 OAuth 恢复邮件。以简单的方式测试 OAuth 恢复邮件会带来安全风险。许多团队会将密码重置链接发送到单个共享邮箱……
如何在 Namecheap 共享主机上部署 NestJS。将 NestJS 部署到 Namecheap 共享主机并不像部署静态网站或 PHP 应用那样简单。你不能只是上传文件并执行...
软件一直以来都缺失的“营养标签”。2021年12月9日,一名安全研究人员在名为 Log4j 的 Java 库中发现了一个漏洞。在 72 小时内,数以亿计的系统……
搞砸生产环境的不是你的 Agent,而是你的流水线。你的 Agent 并没有搞砸生产环境,搞砸的是你的流水线。许多团队使用 Agent 来提交 Pull Request。他们使用 CI 来检查代码规范……
在没有收件箱干扰的情况下测试 Nodejs 摘要邮件。当预览环境将摘要发送到同一个共享邮箱时,摘要邮件会引发问题。你会难以分辨哪条消息属于……
一天是如何定义的?程序员在构建新功能时,往往会关注错误的方向。你可能会考虑后端数据、代码重复或性能问题。这些问题可能……
在 React 中测试更改邮箱流程,避免混淆链接。修改账户邮箱看起来是一件小事,但它实际上是测试错误的主要来源。测试人员经常会混淆确认……
从零到生产环境:在 Fly.io 和 GitHub Actions 上部署 FastAPI。你将代码推送到 main 分支,测试自动运行,几分钟后你的 API 就会上线。这就是构建专业化部署流程的方式……
我在浏览器中构建了一个 CAD 编辑器,然后教会了大语言模型如何使用它。我问我的应用:“这里有多少扇门和窗户?”AI 给出了数量,然后它又增加了一些东西……
我的 CI/CD 流水线连续通过了 3 个月 —— 直到我查看了日志。绿色的对勾让人感觉很棒。每一次 Pull Request 都通过了,每一次部署也都成功了。然而,一位用户报告了一个功能故障。它……
完美 Lighthouse 分数背后的每一项优化。我一直在我的网站上运行 Lighthouse。每次本地运行都能保持 100 分,在 Vercel 的真实体验评分中也是 100 分。这些...
智能体 AI 中的能力与工具。人们通常根据 AI 智能体使用的工具数量来衡量它们。他们会询问智能体是否可以浏览网页、运行代码或查询数据库。日志...
Telegram Mini Apps 如何将我们的新手引导从 2 分钟缩短至 10 秒。我原以为开发我的新游戏会很困难,但我错了。难点并不在于游戏逻辑或……
HTTP 迎来了 20 年来的首个新方法。你可能以前也遇到过这种情况:你需要搜索产品,但搜索过滤器对于 URL 来说太大了。为了解决这个问题,你会使用……
为什么仅靠 ComboBox 是不够的。你正在构建业务应用程序,反复解决同样的问题。你构建客户搜索功能,构建产品自动完成字段,你还在构建……