Cursor连接Github Codespaces札记

由Jeza Chen 发表于 July 20, 2025

Cursor可谓是今年AI Agent编程的网红产品了,其本质是在VS Code的基础上新增AI相关的功能。因此,VS Code的特性和大部分插件,它基本也支持。那么,按理说它也同样支持连接到Github Codespaces上进行开发,再加上强大的AI Agent,岂不美滋滋呢!

经过周末的一番尝试,终于成功使用Cursor连接上Github Codespaces了,在codespace上使用AI和在本地代码开发一样丝滑,下面简单分享一下搭建的过程。

前提条件

  • Cursor扩展:Remote - SSH

  • 需要安装好Github命令行工具Github CLI (gh),然后根据官方指引登录Github和授权访问codespaces上的内容。

配置过程

  1. 先启动需要连接的codespace(可以在Github网页上启动;也可以使用Github CLI键入gh codespace ssh,根据交互式提示连接到codespace上启动,SSH连接成功后键入exit退出即可),然后输入命令gh codespace ssh --config生成SSH配置,不处于运行状态的codespace将被跳过(此时会输出”skiping unavaliable codespace xxx”)。如果观察到该命令有有效的输出(开头是Host xxxx),则说明配置生成成功了。

    `gh codespace ssh --config`输出截图

    gh codespace ssh --config输出截图

  2. 回去Cursor,键入F1拉起命令面板,输入”SSH”,进入”Remote SSH - Open SSH Configuration File…”,打开SSH配置文件。

  3. 将第一步gh codespace ssh --config的输出(如果出现”skiping unavaliable codespace”开头的行,不要将这些行复制过去)添加到配置文件中(在后面追加,不要覆盖原来的内容)。

    将`gh codespace ssh --config`的输出复制到SSH配置文件中

    gh codespace ssh --config的输出复制到SSH配置文件中

  4. 保存后,键入F1拉起命令面板,同样输入”SSH”,进入”Remote SSH - Connect to Host…”连接刚刚配置好的Host。

    在命令面板输入SSH,进入"Remote SSH - Connect to Host…"

    在命令面板输入SSH,进入”Remote SSH - Connect to Host…”

    找到刚刚配置好的Host进行连接

    找到刚刚配置好的Host进行连接

  5. 大功告成,此时在新拉起的Cursor界面上点击”Open Folder”即可,一般而言项目目录在”/workspaces/",Let’s use cursor to code!

    在新拉起的Cursor界面上点击"Open Folder",打开项目所在目录

    在新拉起的Cursor界面上点击”Open Folder”,打开项目所在目录