SuperAPI AI 工具集

vscode-node

编程与开发

查看项目

更新于 10-15 17:26

技能介绍

用途:通过 OpenClaw Node 协议远程操作已连接的 VS Code 或 Cursor IDE,把编辑器能力暴露为可调用命令,供网关或智能体调用。

主要能力:命令按前缀分类,包括 vscode.file.(read、write、edit、delete)、vscode.dir.(list)、vscode.lang.(definition、references、hover、symbols、rename、codeActions、format)、vscode.editor.(active、openFiles、selections)、vscode.diagnostics.(get)、vscode.git.(status、diff、log、blame、stage、commit、stash)、vscode.test.(list、run、results)、vscode.debug.(launch、stop、breakpoint、evaluate、stackTrace、variables)、vscode.terminal.(run,默认禁用)、vscode.agent.(status、run、setup,仅 Cursor)、vscode.workspace.*(info)。

使用方式:需先安装并连接扩展 openclaw-node-vscode(状态栏显示 🟢),节点在 nodes 状态中可见,且命令在 Gateway 的 allowCommands 白名单内。调用格式为 nodes invoke --node "<name>" --invokeCommand "<cmd>" --invokeParamsJson '{"key":"val"}'。长操作需同时设置 invokeTimeoutMs 与 timeoutMs,后者应更大;资料给出参考值:文件/编辑器/语言 15000/20000,Git 30000/35000,测试 60000/65000,Agent plan/ask 180000/185000,Agent run 300000/305000。

适用场景:读取与编辑文件、查找引用与符号、格式化与代码操作、查看诊断、Git 状态与提交、运行测试与调试、以及把复杂任务委派给 Cursor Agent。

限制:所有路径须相对工作区根目录,绝对路径与 ../ 被阻止;写入受 readOnly 与 confirmWrites 设置约束;终端默认禁用,启用后仅限白名单;每台设备有唯一 Ed25519 身份并需网关批准。常见错误包括命令不在白名单、节点未连接、超时、路径越界与只读模式。