教程 搜索 / 后端集成 / 连接托管后端
📝 文字 ● 中级 更新于 2026-05-31

如何将托管后端连接到我的项目?

简而言之:在 Mac IDE 中打开项目文件夹,选择 Account → LingCode Cloud → Connect Backend to This Project。这会写入 .mcp.json 并为该项目创建一个私有的 Postgres 后端(包含身份验证、存储、实时更新和向量搜索)。开启一个新的 Claude (Native) 会话,向智能体描述需要数据或账号功能的需求——它会通过 lingcode-cloud 工具自动创建数据表并进行读写操作。在 lingcode.dev/backends 管理后端。无需外部服务,无需额外凭证。

大多数应用一旦需要"记住"任何东西——保存的笔记、已登录的用户、上传的文件——就需要后端。传统的做法是注册 Supabase 或 Firebase,创建项目,复制 URL 和密钥,粘贴到某个地方,然后祈祷不会泄露。LingCode Cloud 省去了这一切:每个项目都有独属于它的托管后端,只需一条提示即可创建,无需管理任何凭证。

想想后端对于一个典型应用意味着什么:一个存储数据行的数据库、用户登录的方式、存放文件的地方,以及最好能有实时更新让两个浏览器标签页保持同步。这些概念本身并不复杂——但传统接入方式意味着要搭建服务、管理凭证,还要确保这些凭证不出现在 git 历史或客户端代码包里。对于一个可能永远不会上线的原型来说,这些繁文缛节纯粹是摩擦。

LingCode Cloud 的解决方案是为每个项目配备一个托管后端。"托管"意味着 Postgres、身份验证、存储和邮件服务都由 LingCode 负责运行——你永远不需要在第三方服务上创建账号或复制密钥。"每个项目"意味着你连接的每个文件夹都有自己独立的数据库(一个带有行级安全的私有 Postgres schema),即使两个项目共享同一套基础设施,它们也无法互相访问对方的数据。

连接本身的设计非常精简:它告诉项目的智能体如何连接后端。之后,你用自然语言与智能体交流——"让用户能够注册并保存笔记"——它会自动创建数据表并编写代码。本教程将解释"连接"实际上做了什么、完整操作步骤,以及如何管理连接结果。

你将学到什么

"Connect Backend" 真正做了什么

连接项目时会发生两件事,了解它们的区别很重要,因为它们可以独立失败或成功:

项目密钥是关键所在。由于它是从文件夹路径派生的,重新打开同一文件夹并重新连接会复用同一个后端——你的数据还在。移动或重命名文件夹会改变密钥,LingCode 会将其视为新项目(旧后端不会被删除,只是这个项目不再指向它)。

两侧登录同一账号

后端归属于 IDE 登录的 LingCode 账号。如果 IDE 使用一个账号,而你的浏览器(lingcode.dev/backends)使用另一个账号,你就会在一个账号下创建后端,却在另一个账号下查看——然后疑惑后端去哪儿了。请在两端使用同一个账号。

连接步骤

  1. 在 Mac IDE 中登录你的 LingCode 账号(活动栏中的账号菜单)。后端将在此账号下创建。
  2. 打开项目文件夹——任何本地文件夹均可。后端会绑定到这个文件夹的路径。
  3. 选择 Account → LingCode Cloud → Connect Backend to This Project。你会收到确认提示,说明托管后端已创建且 .mcp.json 已写入。(稍后再次连接只会刷新令牌——操作是安全且幂等的。)
  4. 开启一个新的 Claude (Native) 会话(必须是新会话,这样它才能重新读取 .mcp.json 并加载 lingcode-cloud 工具)。
  5. 提出需要持久化或账号功能的需求,例如:
    "构建一个笔记应用,用户可以注册,每个人只能看到自己的笔记。使用 lingcode-cloud 作为后端。"

随后,智能体会调用 provision_backend(确保后端存在)、apply_migration(创建应用所需的数据表),然后基于后端的数据 API 编写应用代码。你无需粘贴任何密钥——工具已通过连接完成了身份验证。

开箱即用的功能

连接的后端不只是一个数据库。每个项目后端都包含:

智能体了解所有这些功能,并会自动选用合适的方案——在需要实时性时订阅实时事件而非轮询,在你要求语义搜索时添加向量列,等等。

在控制台中管理

智能体配置的所有内容都可以在 lingcode.dev/backends 中查看和编辑,使用同一账号登录即可。控制台提供项目切换器,并针对每个后端提供以下功能:

这里的连接详情(数据 URL 和 anon key)也可以粘贴到其他 MCP 客户端——如 Claude Desktop 或 Cursor——从 IDE 外部访问同一个后端。

断开连接、重新连接和注意事项

Account → LingCode Cloud → Disconnect Backend 会从 .mcp.json 中移除 lingcode-cloud 条目。它不会删除后端或其数据——稍后重新连接同一文件夹会直接找回同一个后端(记住:项目密钥就是文件夹路径)。如需真正销毁后端及其数据,请在控制台的"设置"中使用 Delete backend

值得再次强调的注意事项:后端归属于 IDE 登录的账号,以文件夹路径为标识符。如果项目后端"消失"了,请检查:(1)IDE 和 Web 控制台是否使用了同一个账号,(2)文件夹是否被移动过。这两点很容易核查,也能解释绝大多数"后端去哪儿了"的疑问。

关于凭证:托管后端的意义在于不持有任何后端凭证——LingCode 负责保管。整个流程中唯一的密钥是 .mcp.json 中你的 LingCode 账号令牌,该令牌是每台机器独有的。如果你将 .mcp.json 提交到共享仓库,请像对待任何令牌一样谨慎对待:最好将其排除在版本控制之外,因为持有它的人可以访问你项目的后端。

接下来