VS Code IDE
通过 Remote SSH 把你本地的 VS Code 连接到智能体的云电脑,在你自己的 IDE 中编辑工作区。
有时你想要完整的 IDE——你的扩展、你的快捷键、多文件编辑与调试——直接对准智能体的云电脑。借助 Open in VSCode,Buda 通过 Remote SSH 把你本地的 VS Code 连接到智能体的沙箱,于是你和智能体在同一批文件中工作。

当你想要编辑大型项目、运行扩展和调试器,或让人类开发者与智能体在同一个工作区中协作时,使用这种方式。如果你只是想查看一个运行中的页面,Web 预览会更快。
配置
安装前置依赖。 安装 VS Code 和 Remote - SSH 扩展,然后安装 websocat:
# macOS
brew install websocat
# Windows / Linux
cargo install websocat确认它在你的 PATH 中:
websocat --version添加你的 SSH 公钥。 打印你的公钥,并把完整的一行粘贴到 Buda 对话框中的 Add your SSH public key:
cat ~/.ssh/id_ed25519.pub还没有密钥?用 ssh-keygen -t ed25519 -C "you@example.com" 创建一个,然后打开 .pub 文件。
粘贴公钥(.pub 文件,以 ssh-ed25519 或 ssh-rsa 开头)——绝不要粘贴你的私钥。
追加 SSH 配置。 对话框会生成一个以 Host buda-agent-... 开头的配置块。把它追加到你本地的 ~/.ssh/config。
连接。 点击对话框中的 Open VS Code,或在 VS Code 中运行 Remote-SSH: Connect to Host 并选择对话框显示的主机。
故障排查
VS Code 找不到 websocat
在本地运行 websocat --version。如果缺失,重新安装它或把它所在的目录加入 PATH。
Permission denied(权限被拒)
确认你粘贴的是公钥内容。VS Code 可以使用你的 SSH agent 或默认密钥。
多个 SSH 密钥
如果 VS Code 选错了密钥,在生成的主机块下添加以下几行(替换为你的主机和密钥路径):
Host buda-agent-xxxx
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yesVS Code 一直在连接
检查 SSH 配置是否已保存在 ~/.ssh/config 中、websocat --version 是否正常、Remote - SSH 扩展是否已安装,以及智能体的沙箱是否处于唤醒状态。如有需要,重新打开对话框以复制最新的配置。