通过PTY方式在非交互环境中执行编程任务,支持自动应答与文件同步。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。
Coding
VSCode节点工具(免费版)
Try itVSCode节点工具免费版为个人开发者提供通过节点协议远程操作VSCode/Cursor IDE的能力,涵盖文件读写、语言特性查询、编辑器状态与Git基础操作。核心能力: - 文件读写与目录列举 - 语言特性查询(定义/引用/悬停/重命名) - 编辑器状态(活动文件/打开文件/选区) - 诊断信息获取 - Git基础操作(status/diff/log/blame) 适用场景: - 个人远程操作IDE完成日常开发 - 通过Agent自动化简单文件操作 - 快速查询代码引用与定义 差异化:免费版聚焦个人开发...
What it does
VSCode节点工具免费版为个人开发者提供通过节点协议远程操作VSCode/Cursor IDE的能力,涵盖文件读写、语言特性查询、编辑器状态与Git基础操作。核心能力: - 文件读写与目录列举 - 语言特性查询(定义/引用/悬停/重命名) - 编辑器状态(活动文件/打开文件/选区) - 诊断信息获取 - Git基础操作(status/diff/log/blame) 适用场景: - 个人远程操作IDE完成日常开发 - 通过Agent自动化简单文件操作 - 快速查询代码引用与定义 差异化:免费版聚焦个人开发...
The skill document
VSCode 节点工具(免费版)
概述
vscode-node-tool-free 为个人开发者提供通过节点协议远程操作 VSCode 或 Cursor IDE 的能力。它覆盖文件读写、语言特性查询、编辑器状态与 Git 基础操作,帮助你通过 Agent 自动化日常 IDE 任务.
本工具通过 nodes invoke 命令调用已连接的 IDE 节点,需要预先安装对应 IDE 扩展并完成连接.
核心能力
| 能力 | 说明 |
|---|---|
| 文件操作 | 读取、写入、编辑、删除文件 |
| 目录列举 | 列出工作区目录内容 |
| 语言特性 | 定义跳转、引用查找、悬停信息、符号、重命名、代码操作、格式化 |
| 编辑器状态 | 活动文件、打开文件列表、选区信息 |
| 诊断信息 | 获取错误与警告列表 |
| Git 基础 | status、diff、log、blame |
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置. |
核心功能执行
用input_params参数进行配置.
处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
参数配置与调用
用config_options参数进行配置.
处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
config_options参数,支持修改/重置/导入操作
结果处理与输出
用output_format参数进行配置.
处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
output_format参数,支持导出/保存/转换操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:面向个人开发者的、VSCode、Cursor、远程操作工具、覆盖文件读写、基础操作、节点工具免费版为、个人开发者提供通、过节点协议远程操、IDE、的能力、涵盖文件读写、语言特性查询、编辑器状态与、文件读写与目录列、诊断信息获取等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.
使用场景
场景 1:读取项目文件
nodes invoke --node "my-vscode" \
--invokeCommand "vscode.file.read" \
--invokeParamsJson '{"path":"src/main.ts"}'
返回:{ content, totalLines, language }
场景 2:查找所有引用
nodes invoke --node "my-vscode" \
ts","line":10,"character":5}'
返回:{ locations: [{ path, line, character }] }
场景 3:Git 状态查询
nodes invoke --node "my-vscode" \
返回:{ branch, staged, modified, untracked, ahead, behind }
不适用场景
以下场景VSCode节点工具(免费版)不适合处理:
- 无明确技术栈的模糊需求
- 纯架构设计决策
- 运维部署管理
触发条件
需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于非本工具能力范围的需求.
快速开始
依赖详情
在 VSCode 或 Cursor 的扩展市场搜索并安装"节点协议"扩展,启动后状态栏显示连接状态.
第二步:验证节点连接
nodes status
确认节点已连接且可见.
第三步:执行命令
使用 nodes invoke 模式调用具体命令:
nodes invoke --node "<节点名>" \
--invokeCommand "<命令>" \
--invokeParamsJson '<参数JSON>'
响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.
示例
超时配置参考
| 操作类型 | invokeTimeoutMs | timeoutMs |
|---|---|---|
| 文件/编辑器/语言 | 15000 | 20000 |
| Git | 30000 | 35000 |
| 测试 | 60000 | 65000 |
命令分类速查
| 分类 | 前缀 | 关键命令 |
|---|---|---|
| 文件 | vscode.file.* | read, write, edit, delete |
| 目录 | vscode.dir.* | list |
| 语言 | vscode.lang.* | definition, references, hover, symbols, rename |
| 编辑器 | vscode.editor.* | active, openFiles, selections |
| 诊断 | vscode.diagnostics.* | get |
| Git | vscode.git.* | status, diff, log, blame |
最佳实践
- 使用相对路径:所有路径相对于工作区根目录,绝对路径与
../会被阻止,保证安全. - 设置合理超时:文件操作 15s,Git 操作 30s,避免长时间阻塞.
- 先验证再操作:对未知文件先
read确认存在,再决定是否edit或delete. - 利用语言特性:用
references与definition替代手动grep,结果更精确. - Git 操作前先 status:提交前先查看
git.status,避免误提交. - 只读优先:对生产代码优先使用只读命令(
read、references、log),写操作需明确意图.
常见问题
Q1: 节点连接不上怎么办?
检查:1) 扩展是否已安装并启用;2) 状态栏是否显示已连接;3) 节点是否出现在 nodes status 列表中;4) 网络与防火墙是否阻止节点通信.
Q2: 命令报"not allowed"是什么原因?
该命令未加入网关白名单。需要在网关配置的 allowCommands 中添加该命令,或联系管理员授权.
Q3: 超时怎么处理?
增加 invokeTimeoutMs 与 timeoutMs 两个参数(后者必须大于前者)。文件操作建议 15s/20s,Git 建议 30s/35s.
Q4: 路径被阻止怎么办?
工具仅允许工作区相对路径,绝对路径与 ../ 会被阻止。请改用相对路径,如 src/main.ts.
Q5: 免费版与 Pro 版的区别?
免费版提供文件、语言、编辑器、Git 基础操作;Pro 版扩展调试、测试、终端、Agent 委托与团队协作能力.
Q6: 多个节点如何区分?
每个节点在网关注册时有唯一名称,通过 nodes status 查看所有已连接节点。调用时用 --node "<节点名>" 指定目标节点.
Q7: 离线环境能用吗?
节点协议需要 IDE 与网关之间持续通信,完全离线时无法使用。但 IDE 本地功能(编辑、保存)不受影响,仅远程命令调用不可用.
Q8: 如何排查命令执行失败?
按以下顺序排查:1) 检查 nodes status 确认节点在线;2) 确认命令在白名单内;3) 检查参数 JSON 是否合法;4) 查看网关日志获取详细错误;5) 增加超时参数重试.
依赖说明
运行环境
- Agent 平台:支持 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
- 操作系统:Windows / macOS / Linux
- IDE:VSCode 或 Cursor(需安装节点协议扩展)
第三方依赖
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| VSCode / Cursor | IDE | 必需 | 官方安装 |
| 节点协议扩展 | IDE 扩展 | 必需 | IDE 扩展市场搜索安装 |
| 网关服务 | 服务 | 必需 | 团队或个人部署 |
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
API Key 配置
- 本 Skill 基于节点协议,无需额外 API Key
- 节点连接通过设备唯一身份(Ed25519)认证,由网关批准
- 如网关启用 OAuth,需配置对应平台的访问令牌
可用性分类
- 分类: MD+EXEC(纯 Markdown 指令,部分功能需要 exec 命令行执行能力)
- 说明: 基于自然语言指令驱动 Agent 调用
nodes invoke命令;需要预先安装 IDE 扩展并连接网关
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
已知限制
- 需LLM支持,无LLM环境不可用
- 复杂业务场景建议结合人工经验判断
- 执行效率受模型能力与网络环境影响
- 当前为免费版本,如需完整功能请升级到付费版获取全部能力
输出格式
{
"success": true,
"data": {
"result": "VSCode节点工具(免费版)处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "vscode node"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}
Related skills
管理Dogecoin Core节点的状态查询与基础RPC操作,支持余额查看与交易记录检索。Use when 需要数据库操作、SQL查询、数据存储管理时使用。不适用于数据库架构设计决策。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。
面向个人用户的能力扩展工具,让 AI Agent 能够访问训练数据之外的结构化知识。能力扩展工具免费版为个人用户的 AI Agent 提供访问训练数据之外的结构化知识能力。通过配置访问令牌,Agent 可以向知识服务发送请求,获取最新的技术文档、API 规范、领域知识等结构化数据,从而突破训练数据的时效性限制. 功能涵盖: code(代码)。 功能涵盖: cheat。
提供Git版本控制核心命令,涵盖初始化、提交、分支、远程同步与历史管理,适合开发者入门。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。
适用于需要jinn node相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.该技能适用于相关开发场景,提供标准化流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性。在自治网络中运行工作节点的基础版本,支持单任务测试和钱包查询。jinn-node-free 是面向自治网络的链上工作节点技能基础版。支持环境配置、单任务测试和钱包余额查询. 不包含持续工作
面向团队与企业的高级结构化开发工具,在免费版基础上扩展多任务编排、发布管理、团队规范等能力。核心能力: - 多任务并行编排与版本化检查点 - 发布版本管理与变更日志 - 团队编码规范与质量基线 - 交付审计与合规追踪 - 多环境配置与发布流水线 适用场景: - 企业级多功能版本化开发 - 团队协作与发布管理 -...