用Qoder+PolarDB Supabase打造你的全栈VibeCoding之旅!

前言

VibeCoding(氛围编程)其实是一种由人工智能操控的编程方式。开发者可以用自然语言来表达自己的需求,AI则会接手完成代码的编写、调试和部署。这个概念是由OpenAI的联合创始人Andrej Karpathy在2025年提出的,特别强调了“对话驱动”的开发理念。

VibeCoding有效地降低了编程的门槛,让那些并非专业程序员的人也能通过简单的语言交流来开发网站或APP。尽管AI能生成出相当完美的前端和后端代码,但由于它无法真正理解应用的后端环境(比如数据库结构和连接方式等),所以在开发全栈应用时,AI的表现往往不尽如人意。

PolarDB Supabase作为一种通用的后端即服务(BaaS),通过提供 MCP Server 来弥补前后端之间的缺口,为AI提供了完整且实时的后端上下文。这就使得全栈开发变得更加高效,显著提升了AI在前后端一体化应用开发中的表现。

用Qoder+PolarDB Supabase打造你的全栈VibeCoding之旅!

本文的目的是告诉大家如何利用Qoder和PolarDB Supabase来实现全栈的VibeCoding,从而提升AI在开发前后端一体应用时的表现。

环境准备

  • 第一步:准备PolarDB Supabase作为应用的后端服务,链接在这里:https://help.aliyun.com/zh/polardb/polardb-for-postgresql/ai-supabase-application/?spm=a2c4g.11186623.help-menu-2249963.d_6_13.1824248fiLdxuR&scm=20140722.H_2938181._.OR_help-T_cn~zh-V_1
  • 第二步:下载Qoder,链接在这里:https://qoder.com/
  • 第三步:下载PolarDB Supabase MCP Server的代码,链接在这里:https://github.com/ApsaraDB/PolarDB-Supabase-MCP-Server/blob/main/POLARDB_README.md
  • 第四步:将PolarDB Supabase MCP Server配置到Qoder中。

配置的路径为: Qoder -> 首选项 -> Qoder 设置 -> MCP 服务

用Qoder+PolarDB Supabase打造你的全栈VibeCoding之旅!

点击“添加”按钮来添加MCP Server,以下是MCP服务的配置示例:

{  "mcpServers": {    "polardb-supabase": {      "command": "node",      "args": [        "~/supabase-mcp/packages/mcp-server-supabase/dist/transports/stdio.js",        "--api-url",        "http://x.x.x.x:8000",        "--service-role-key",        "xxxxx",        "--anon-key",        "xxxxx",        "--dashboard-username",        "xxxxx",        "--dashboard-password",        "xxxxx",        "--project-ref",        "default"      ]    }  }} 

具体来说:

  • supabase-mcp/packages/mcp-server-supabase/dist/transports/stdio.js是MCP Server代码的存放地址
  • api-url是Supabase的公网地址,可以在PolarDB Supabase实例的拓扑图页面找到,参考下图
  • service-role-key、anon-key、dashboard-username和dashboard-password这些信息可以在PolarDB Supabase实例的配置页面找到:

用Qoder+PolarDB Supabase打造你的全栈VibeCoding之旅!

全栈VibeCoding示例

环境配置完成后,你就可以直接在Qoder中输入提示词开始创建应用了。

提示词示例可以是: `帮我实现一个todo list应用,基于react + Supabase,不需要登录和权限控制`

用Qoder+PolarDB Supabase打造你的全栈VibeCoding之旅!

输入提示词后,Qoder会开始生成前后端代码,并通过MCP获取Supabase的上下文,初始化表结构。根据实际需要,你还可以进行多次提示词的交互,直到功能和需求都达到要求。最后的效果可以参考:

用Qoder+PolarDB Supabase打造你的全栈VibeCoding之旅!

用Qoder+PolarDB Supabase打造你的全栈VibeCoding之旅!

完整的示例视频请访问:https://developer.aliyun.com/live/255468

来源:百家号
原文标题:极智编程:基于Qoder+PolarDB Supabase 实现全栈VibeCoding
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

发表评论