文章摘要
我们正进入软件工程的新阶段,越来越多的人依赖智能代理开发应用。为此,我们推出了一个API,提供全栈后端服务,包括数据库、同步引擎、认证工具、文件存储和在线状态。这些工具使代理能够编写更高级的代码,便于人类审查,并托管在多租户基础设施上,支持快速创建大量数据库。我们相信,人类与代理在具备内置抽象、高效托管和数据暴露的条件下,能取得最大进展。
文章总结
文章主要内容总结
标题: 代理如何以及在哪里发布软件?
来源: InstantDB
主要内容:
软件工程的新阶段:
- 人们越来越依赖代理(agents)来编写软件,初学者通过“氛围编码”创建应用,专家则充分利用大语言模型(LLM)订阅服务。
- 这意味着将有更多的人创建更多的应用,因此需要新的工具来支持这一趋势。
新发布的API:
- 发布了一个API,为开发者和代理提供全栈后端服务,包括数据库、同步引擎、身份验证工具、文件存储和在线状态管理。
- 这些工具使得代理能够编写更高级别的代码,便于人类审查,并且所有服务都托管在多租户基础设施上,可以在毫秒内启动数百万个数据库。
内置抽象:
- 开发应用时,开发者需要编写业务逻辑和通用代码(如用户认证、查询、权限管理、文件上传等)。
- 这些通用代码虽然重要,但不是应用的核心竞争力,因此使用现成的抽象可以节省资源。

局部性:
- 为了让代理更好地工作,需要管理它们的上下文窗口。好的抽象可以将多个移动部分组合成一个,减少代理需要记住的代码量,使其能够编写更高级别的代码,便于人类审查。
成本高效的托管:
- 传统上,应用托管依赖于虚拟机(VM),但这种方式在托管大量小型应用时效率低下。

- 通过选择更合适的隔离策略(如Micro VM、V8 Isolates、CEL等),可以显著降低托管成本,提高效率。

数据暴露:
- 传统上,最终用户受限于应用开发者提供的功能,但现在每个用户都拥有LLM,使得软件的可扩展性变得重要。
- 数据库式的抽象允许用户进行任意查询和事务,而无需应用开发者预先构建API。

多租户同步引擎:
- 同步引擎允许开发者像处理本地数据一样处理远程数据,简化了数据获取、持久化、乐观状态管理、原子事务等复杂操作。

Instant工具:
- Instant最初为开发者设计,但同样适用于代理。它提供了同步引擎、权限管理、身份验证、文件存储和临时状态管理等功能,并且托管在多租户平台上,提供慷慨的免费层级。

API发布:
- 发布了三个新工具:平台SDK、远程MCP服务器和代理规则,使得人类和代理能够更高效地创建应用。
示例应用:
- 文章中展示了一个恐龙和外星人主题的习惯跟踪应用的创建过程,通过代理生成代码并连接到真实的后端。
- 用户可以通过点击按钮逐步创建应用。
结论: 文章探讨了在代理和人类共同开发软件的新时代,如何通过内置抽象、高效托管和数据暴露来构建更高效、可扩展的应用。Instant平台通过提供多租户同步引擎和其他工具,支持开发者和代理更高效地创建和托管应用。
评论总结
InstantDB的使用体验
- 正面评价:多位用户对InstantDB的使用体验表示赞赏,认为它快速、易用,并且能带来“编程的兴奋感”。
- jamest:“The experience was brilliant. Fast, Easy, 'Vibe coding on steroids' basically.”(体验非常棒,快速、简单,简直是“编程的兴奋感”的升级版。)
- ar7hur:“I’ve been using InstantDB for two projects for one year and it’s awesome.”(我已经在两个项目中使用了InstantDB一年,它非常棒。)
- 负面评价:有用户提到InstantDB的定价可能成为问题,担心未来价格会上涨。
- proxy9:“Once they gain adoption, I expect them to significantly raise their rates.”(一旦他们获得更多用户,我预计他们会大幅提高价格。)
- 正面评价:多位用户对InstantDB的使用体验表示赞赏,认为它快速、易用,并且能带来“编程的兴奋感”。
AI与LLM的局限性
- 质疑AI能力:有评论认为当前的LLM(如Claude)并非真正的AI,只是需要人类提示的预测系统。
- CartwheelLinux:“This (LLMs) is not AI, not even close, if anything they are glorified prediction systems that require human prompting.”(LLM并不是AI,甚至算不上,它们只是需要人类提示的预测系统。)
- 对AI代码的谨慎态度:部分用户对AI生成的代码持保留态度,认为它可能带来技术债务或不可靠的结果。
- jen729w:“I wouldn’t trust anything vibe-coded above the importance of, say, Wordle.”(我不会信任任何比Wordle更重要的“氛围编程”代码。)
- 质疑AI能力:有评论认为当前的LLM(如Claude)并非真正的AI,只是需要人类提示的预测系统。
AI在开发中的实际应用
- AI辅助开发的潜力:有用户认为AI助手在新技术开发中非常有用,尤其是在原型设计和验证阶段。
- physix:“For anyone starting off building with new tech, an AI assistant is really helpful.”(对于任何开始使用新技术的人来说,AI助手真的很有帮助。)
- AI在小型企业中的应用:有评论提到AI帮助小型企业节省开发成本,特别是在简单的交互性应用中。
- stillpointlab:“His firm is picking up more and more complex projects like these and saving a huge amount on costs.”(他的公司正在接手越来越多的类似项目,并节省了大量成本。)
- AI辅助开发的潜力:有用户认为AI助手在新技术开发中非常有用,尤其是在原型设计和验证阶段。
技术工具的选择与比较
- 与其他工具的对比:有用户提到从Firebase转向Claude Code和Prisma ORM的体验,认为后者更可靠。
- mjsweet:“I pivoted to Claude Code a few weeks ago with Prisma ORM and NEON db running on Netlify. It’s been pretty good so far.”(我几周前转向了Claude Code,配合Prisma ORM和NEON db在Netlify上运行,效果还不错。)
- 对传统技术的回顾:有评论指出InstantDB的功能类似于20年前的LAMP堆栈,质疑其创新性。
- izabera:“this is a hosted lamp stack, we had it 20 years ago.”(这是一个托管的LAMP堆栈,我们20年前就有了。)
- 与其他工具的对比:有用户提到从Firebase转向Claude Code和Prisma ORM的体验,认为后者更可靠。
总结:评论中对InstantDB的评价总体正面,但也存在对定价和AI生成代码可靠性的担忧。AI在开发中的应用被认为有潜力,尤其是在原型设计和小型企业中,但其局限性也被多次提及。