Nexapinode for VS Code
把 Nexapinode 放进 VS Code 与 Cursor:通过 @ 精确引用项目文件、附加图片、流式提问,或先用计划模式梳理任务,再让受限本地 Agent 生成待审阅的多文件改动。
三分钟开始
- 登录 Nexapinode 并在密钥管理页创建 API Key;
- 安装扩展后点击右下角状态栏中的
Nexapinode,或执行命令面板中的 Nexapinode: 打开 AI 助手;它默认在当前编辑器右侧打开;
- 点击“设置 API Key”,粘贴密钥;
- 选择当前账号可用的模型并开始提问。
Cursor 用户可以安装同一个 .vsix:打开命令面板,执行 Extensions: Install from VSIX...。
能力
- 从
/v1/models 加载 API Key 实际可用的模型;
- 面板顶部始终可修改 API Key;填错或更换密钥后无需前往命令面板;
- 使用
/v1/chat/completions 流式对话;
- 在输入框键入
@,可按路径模糊搜索工作区文件;选中后会作为该条消息的上下文附加。文件名含空格时会自动以 @{路径} 插入;
- 只有从
@ 补全菜单中明确选中的文件才会被读取;直接手打 @路径 只是普通文字,不会触发文件读取;
- 选中代码后右键解释、修复或加入上下文;也可从工作区选择多个文件;
- 点击“+ 图片”可从电脑手动附加 PNG、JPEG、WebP 或 GIF,让支持视觉输入的模型识别界面截图、报错图或设计稿;
- 截图也可直接粘贴到输入框,或将图片拖入输入框;图片仍需要由你点击发送;
- 默认每次请求都使用受限本地 Agent;输入
/plan 才会临时进入只读计划模式,输出“涉及文件、任务清单、验证方式”;计划可在面板内编辑,只有点击“按此计划实施”才会进入能提出 diff 的 Agent;
- 每个工作区支持本地会话的新建、搜索、重命名、分支与整理;历史不会上传为独立云端数据;
- 输入
/ 可发现 /plan、/agent、/review、/tests、/explain、/new、/compact;
- 模型选择位于 Composer 右下角;左下角“+”菜单集中添加选择、文件、图片、Problems、符号、终端、Git 与项目规则上下文;
- 可附加当前 Problems 诊断、光标符号的定义/引用/调用链上下文,以及插件启动后由你确认的最近终端输出;
- Agent 的一项任务可产生一个多文件变更集:可逐个预览 diff、只勾选并应用部分文件;应用前会创建可恢复的本地检查点;
- 可主动附加未提交 Git diff 进行审阅,也可用命令面板恢复最近检查点;
- AGENTS.md、CLAUDE.md、.cursorrules、.cursor/rules 与 Copilot 规则不会被静默读取,须在“规则”中由你勾选启用;
- Agent 模式可列出、搜索和读取非敏感工作区文本文件,不会自动上传整个项目;
- “Nexapinode: 打开 AI 助手”默认以右侧编辑器面板打开;不再显示在 Explorer/文件树同一侧;
- Agent 的任何文件修改都会先在 VS Code diff 中预览,只有你选择文件、点击应用并在弹窗中再次确认后才会写入;
- Agent 不提供终端、联网、工作区外文件、环境变量或密钥读取能力;
- 将最后一次回答复制或插入当前编辑器;
- 对话记录按工作区保存在本机,不上传独立的云端历史;
- API Key 使用 VS Code
SecretStorage,不会写入项目设置、源码或 Webview;
- 聊天模式未经用户主动选择,不读取或发送工作区文件;
- Agent 模式仅在你主动切换并发送任务后,才会按需调用受限的只读项目工具;
.env、私钥、证书、凭据目录等敏感文件会被拒绝读取和修改;
- 图片仅在你手动附加并发送时,以模型输入的一部分上传;单张最大 4 MiB,每次最多 4 张;
- 工作区未受信任时,Agent 需每次取得本次只读访问确认;任何写入都要求受信任工作区、diff 预览和双重确认。
计费
扩展本体免费。模型请求通过用户自己的 Nexapinode API Key 发起,按网站公布的模型价格和账号实际用量扣除额度。
隐私与权限
- Webview 永远拿不到完整 API Key;网络请求由扩展宿主发起;
- API 地址只能使用 HTTPS,本机开发地址除外;
- 在不受信任工作区附加代码前会再次请求确认;
- 每次只发送用户输入、最近对话和用户主动选择(包括
@ 补全确认)的代码;
- 可随时运行
Nexapinode: 清除 API Key 删除本机凭据。
完整教程与服务说明:https://ai.nexapinode.site/docs
开发
npm ci
npm run check
npm test
npm run compile
npm run package:vsix
| |