随着每一个新技术平台的出现,应用程序的概念都在发生变化。想想PC时代的编译应用程序、Web时代的在线应用程序以及移动时代的应用商店之间的区别。如今,随着人工智能的出现,这种情况再次发生。
在探讨人工智能对应用程序的影响之前,值得注意的是,我们仍然拥有可下载的桌面应用程序、Web 应用程序、移动应用商店以及介于两者之间的各种应用。技术平台的变革不会抹去过去,也不会在一夜之间发生。因此,人工智能驱动的变革虽然发展迅速,但将会持续很长时间。
应用程序的基本组件长期以来也保持一致。应用程序的最高层级仅由运行代码和数据库组成。数据库存储应用程序所需的信息,而运行代码则允许您通过输入和输出控件(用户界面、身份验证等)对其进行操作。
随着AI编码代理功能日益强大,它们处理应用程序代码运行方面的能力也日益增强。它们不仅可以生成代码,还能审查、修复和维护代码。因此,不难看出AI代理如何形成一个自我维持的循环。
随着 AI 编码代理越来越多地承担应用程序运行代码的工作,它们也越来越需要创建、更新和使用数据库。然而,如今的数据库是为人而非代理设计的。因此,我们构建了一个名为AgentDB的 AI 应用数据库系统,该系统专为代理而非人而设计。
AgentDB允许代理仅通过引用唯一 ID 来创建新的数据库,而无需像人们创建数据库那样填写一系列表单。它还为代理提供了模板,使他们能够立即开始跨用例一致地使用数据库。这些模板是动态的,因此当代理学习新的或更好的数据库使用方法时,这些信息会传递给所有后续的代理。
随着这两点变化,应用程序的概念已经发生了变化。但是,如果运行代码的必要性也发生了变化呢?通过在 AgentDB 数据库和模板系统前端部署远程模型上下文协议 (MCP) 服务器,你只需要一个 URL 和一个 AI 模型,就可以创建一个应用程序。
您只需要一个 URL 加上一个 AI 模型即可拥有一个应用程序。
在本视频中,我演示了如何将信用卡账单的 CSV 文件上传到 AgentDB。系统会创建一个数据库和模板,并使用远程 MCP 服务器 URL 封装两者,您可以将该 URL 添加到任何支持远程 MCP 的 AI 应用程序中,例如 Claude、Cursor、Augment Code 等。最终会生成一个即时聊天应用。
通过自然语言指令,您可以立即一致地读取和写入数据,并请求任何您想要的用户界面变体。大多数信用卡网站都存在令人痛苦的限制,但现在我可以创建我想要的特定可视化、类别、查询和功能。无需等待信用卡网站实现新的代码。
您可以在 AgentDB 的演示页面上尝试使用数据库或 CSV 文件创建自己的聊天应用程序,以体验一下。在尝试向某些 AI 应用程序添加远程 MCP 服务器时,肯定会遇到一些棘手的问题(事实上,整个步骤应该会消失),但它仍然非常引人注目。
正如我在开篇提到的,我们目前还不完全清楚AI平台的转变将如何改变应用程序。但显然,巨大的变革即将到来。