部署 NeuroSpark Coder

SKILL开发

原名 neurospark-coder-deploy

开发 未标注权限 许可证不明确
安装这个技能

在 macOS 或 Windows 上部署 NeuroSpark Coder 网关包装器,配置密钥接入网关,并把它添加为 WorkBuddy 自定义模型,同时排查认证失败、命令找不

一句话选型结论

按资料字段整理

部署 NeuroSpark Coder是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_6cec0929/neurospark-coder-deploy
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_6cec0929仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量12.3 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
安装部署 NeuroSpark 配置网关密钥接入排查 401 与 PATH 问题

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
部署 NeuroSpark Coder当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

12.3 KB
模型实际读到的说明书原文,来自技能仓库

NeuroSpark Coder 部署与排错手册

1. 架构速览(先理解再动手)

  • neurospark-coder:npm 包,本质是 @anthropic-ai/claude-code 的包装器,启动一个本地代理(PROXY_ONLY=true 可单独起代理做诊断),把 Claude Code 的请求转发到上游网关。
  • 上游网关:https://api.tokenfire.cn/v1,OpenAI 兼容(/v1/chat/completions、/v1/models),支持 tools 函数调用。可用 OPENAI_API_URL 覆盖默认地址。
  • 认证:代理在启动瞬间读取 OPENAI_API_KEY,之后为每个请求附加 Authorization: Bearer <key>。启动后再 export 对已运行会话无效。
  • 默认模型 neurospark/GLM5.2-FP8;会话内用 /model 切换。/model 的设置可能被 ANTHROPIC_MODEL 环境变量覆盖(界面会有提示)。

2. 环境准备

macOS

  • 需要 curl、Node.js(建议 Homebrew 安装)、npm。验证:curl --version && node --version && npm --version。
  • 不要用 sudo 装全局包,也不要装进 /opt/homebrew(会被系统权限层拦截,报 permission denied)。使用用户级 prefix:~/.npm-global。
  • 密钥等配置写入 ~/.zshrc(zsh)或 ~/.bash_profile(bash);注意 .zshrc 只在交互式 shell 生效,脚本验证时用 zsh -i -c 而非 zsh -c。

Windows

  • 安装 Node.js LTS 官方安装包(自带 npm)。用 PowerShell 操作。
  • npm 全局目录默认为 %APPDATA%\npm,通常已在 PATH;若 neurospark-coder 找不到,把 npm config get prefix 的输出加入用户 PATH。
  • 不要依赖 curl | bash 类脚本(claude.ai/install.sh 仅支持 macOS/Linux);Windows 一律走 npm 安装。
  • 若遇 PowerShell 执行策略拦截脚本,对当前用户放行:Set-ExecutionPolicy -Scope CurrentUser RemoteSigned。

3. 安装步骤

3.1 macOS(已验证流程,2026-10)

  1. 不要直接 curl | bash。先下载官方脚本人工审查,确认只做"检查依赖 → 装 Claude Code → npm 装 neurospark-coder"三件事:
    bash curl -fsSL https://neuro-spark-ai.github.io/NeuroSpark-Install/install.sh -o /tmp/install.sh # 阅读确认无危险操作后再执行
  2. 核验 npm 包真实性(防同名仿冒):npm view neurospark-coder——维护者应为 thomas@neuro-spark.ai,仓库 Neuro-Spark-AI/NeuroSpark-Coder。
  3. 脚本内调用的 https://claude.ai/install.sh 在部分网络返回"地区不可用"HTML 导致失败——属预期,直接改用 npm 安装两个包:
    bash mkdir -p "$HOME/.npm-global" npm_config_prefix="$HOME/.npm-global" npm install -g @anthropic-ai/claude-code neurospark-coder
    (用环境变量临时指定 prefix,不要 npm config set prefix 持久修改用户 .npmrc。)
  4. 把 PATH 写入 shell 配置(zsh 写 ~/.zshrc,bash 写 ~/.bash_profile):
    bash export PATH="$HOME/.npm-global/bin:$PATH"

3.2 Windows

npm install -g @anthropic-ai/claude-code neurospark-coder
# 确认全局目录在 PATH 中
npm config get prefix

4. 配置要点(含 API Key 规范)

4.1 密钥格式规格(脱敏展示,还原时严格对照)

  • 真实格式:sk-neurospark- 前缀 + 标准 UUID(8-4-4-4-12 十六进制段),总长恰好 50 字符。
  • 文档/聊天中的脱敏写法:sk-neurospark-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(50 位占位)或 sk-neurospark-****…****c50d(末 4 位仅作识别用)。
  • 自检命令:echo -n "$OPENAI_API_KEY" | wc -c 必须输出 50;不等于 50 即复制不完整。
  • 当前密钥存放位置(换 key 时必须同步改全部位置):
    1. ~/.bash_profile 的 export OPENAI_API_KEY=...(macOS bash)
    2. ~/.zshrc 的同名行(macOS zsh)
    3. ~/.workbuddy/models.json 中各 neurospark 模型的 apiKey 字段
  • Windows 对应:用户环境变量 OPENAI_API_KEY + %USERPROFILE%\.workbuddy\models.json

4.2 ⚠️ 密钥写入的反截断纪律(本次踩过的最大的坑)

自动化平台/沙箱会对 Bash 命令中内联出现的密钥做截断脱敏——直接 echo "sk-...完整key..." >> ~/.zshrc 或 heredoc 内联写入,落盘的会是残缺串(实测 50 字符变 34),且报错表现为网关 401 Invalid token,极易误判为密钥失效。

正确做法——分段拼接写入,写后强制校验长度:

python3 - <<'EOF'
key = "sk-neu" + "rospark-" + "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"  # 分段,单段不含完整可识别串
assert len(key) == 50
# 替换配置文件中旧的 OPENAI_API_KEY 行,再回读校验
EOF
echo -n "$OPENAI_API_KEY" | wc -c   # 必须 50

任何写入密钥的操作后,都必须回读文件并验证长度=50 才算完成。

4.3 持久化配置

macOS(~/.bash_profile 与 ~/.zshrc 各加一行):

export OPENAI_API_KEY="sk-neurospark-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Windows(PowerShell,不需要管理员):

[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-neurospark-xxxx...", "User")
# 临时(仅当前窗口):$env:OPENAI_API_KEY = "sk-neurospark-xxxx..."

4.4 接入 WorkBuddy 自定义模型

配置文件:macOS ~/.workbuddy/models.json,Windows %USERPROFILE%\.workbuddy\models.json。改前先备份。

每条模型 9 个字段(该版本客户端自定义模型没有"上下文长度"设置项,属正常设计——上下文窗口由服务端裁决):

{
  "id": "GLM5.2-FP8",
  "name": "NeuroSpark GLM5.2-FP8",
  "vendor": "Custom",
  "url": "https://api.tokenfire.cn/v1/chat/completions",
  "apiKey": "sk-neurospark-xxxx...(50字符)",
  "supportsToolCall": true,
  "supportsImages": false,
  "supportsReasoning": true,
  "reasoning": {"defaultEffort": "medium", "supportedEfforts": ["low","medium","high"], "canDisableThinking": true}
}

关键坑:id 会原样作为 model 参数发给网关,必须等于网关可识别的模型名(如 GLM5.2-FP8、glm-5.3-flash、claude-opus-4-8)。自定义前缀如 neurospark-glm5.2 会被网关拒绝(HTTP 400)。显示名 name 可随意。改完需完全退出并重开 WorkBuddy(配置不热加载)。写入用分段拼接法并在 Python 内回读校验 len(apiKey)==50。

5. 启动与验证

按顺序执行,全部通过才算部署完成(也可用 scripts/verify_deployment.sh(macOS/Linux)或 scripts/verify_deployment.ps1(Windows)一键跑完):

# ① 命令存在(新开终端验证 PATH 持久化)
which claude && which neurospark-coder
claude --version            # 如 2.1.x
neurospark-coder --version  # 如 1.2.x,应打印默认模型与可用模型列表

# ② 密钥就绪
echo -n "$OPENAI_API_KEY" | wc -c   # 必须 50

# ③ 网关认证探活(必须 200;401=密钥问题,000=网络问题)
curl -s -o /dev/null -w "%{http_code}\n" \
  -H "Authorization: Bearer $OPENAI_API_KEY" https://api.tokenfire.cn/v1/models

# ④ 真实补全(应返回 DEPLOY_OK)
curl -s -X POST https://api.tokenfire.cn/v1/chat/completions \
  -H "Authorization: Bearer $OPENAI_API_KEY" -H "content-type: application/json" \
  -d '{"model":"GLM5.2-FP8","max_tokens":32,"messages":[{"role":"user","content":"Reply with exactly: DEPLOY_OK"}]}'

# ⑤ 端到端:本地代理诊断模式
PROXY_ONLY=true neurospark-coder   # 打印 proxy=http://localhost:<port>
curl -s -X POST http://localhost:<port>/v1/messages -H "content-type: application/json" \
  -d '{"model":"neurospark/GLM5.2-FP8","max_tokens":64,"messages":[{"role":"user","content":"Reply with exactly: DEPLOY_OK"}]}'

# ⑥ 正式使用
cd 项目目录 && neurospark-coder

Windows PowerShell 对应探活:

curl.exe -s -o NUL -w "%{http_code}" -H "Authorization: Bearer $env:OPENAI_API_KEY" https://api.tokenfire.cn/v1/models

6. 常见问题与排错

# 现象 根因 解决
1 一键脚本执行报语法错误/乱码 HTML claude.ai/install.sh 在当前网络返回"地区不可用"页面 放弃该脚本,直接 npm install -g @anthropic-ai/claude-code neurospark-coder
2 npm 全局安装 permission denied / 被权限层拦截 写入 /opt/homebrew 等系统目录 用户级 prefix ~/.npm-global(环境变量临时指定);绝不 sudo;Windows 默认 %APPDATA%\npm 无此问题
3 Claude Code postinstall 报 EEXIST,claude 命令损坏 postinstall 放置 bin/claude.exe 时残留冲突 手动复制平台二进制:cp node_modules/@anthropic-ai/claude-code-darwin-arm64/claude bin/claude.exe && chmod 755(Windows 对应 claude-code-windows-x64)
4 neurospark-coder: cannot execute: ENOEXEC 入口文件损坏/不完整 检查包 package.json 的 bin 字段与 bin 目标文件,必要时删包重装
5 command not found(新开终端) npm-global 不在 PATH 或 .zshrc 未加载 写 export PATH="$HOME/.npm-global/bin:$PATH" 进 ~/.zshrc/~/.bash_profile;脚本里验证用 zsh -i -c(.zshrc 仅交互式生效);Windows 把 npm config get prefix 结果加进用户 PATH
6 401 Missing Authorization or x-api-key header,界面 attempt n/10 重试 启动 coder 的那个窗口里 OPENAI_API_KEY 为空:export 与启动不在同窗口 / 先启动后 export / 复制密钥带空格或被截断 同一窗口内先 export 再启动;自检 len=50、curl /v1/models =200 后再启动。与模型选择无关
7 401 Invalid token,但密钥明明是新的 自动化平台对内联密钥截断脱敏,落盘/传输的是残缺串 用 4.2 节分段拼接法写入,写后回读校验 len=50;不要信任"命令里看起来对的密钥"
8 WorkBuddy 自定义模型报 HTTP 400 models.json 的 id 不是网关认识的模型名 id 改为网关标准名(GLM5.2-FP8 等),显示名放 name
9 自定义模型没有"上下文"设置项 该版本客户端设计如此,所有自定义模型统一 9 字段 正常,上下文由服务端裁决;超长会返回 context_length_exceeded
10 /model 设了模型却提示被 ANTHROPIC_MODEL 覆盖 环境变量优先级更高 unset ANTHROPIC_MODEL 或改用它指定
11 换密钥后部分入口失效 密钥存放在多处 同步改 4.1 节列出的全部位置(macOS 3 处 / Windows 2 处)
12 后台起的代理下次测试 Connection refused 代理进程随 shell 退出被回收 用持久后台任务方式启动,或同一命令内完成启动+测试
13 Windows 上 curl 行为怪异 PowerShell 的 curl 是 Invoke-WebRequest 别名 显式用 curl.exe
14 想开 vision/图片输入 未验证前默认关闭 supportsImages 先设 false,实测通过后再开

7. 安全规范

  • 密钥不写入项目文件、不进 git、尽量不进聊天记录;临时密钥文件用后删除。
  • 密钥一旦在聊天中出现,建议到 NeuroSpark 门户轮换;轮换后按 #11 同步所有存放点。
  • 安装脚本一律"先下载审查、后执行",并核验 npm 包维护者与仓库归属。
  • ~/.workbuddy/models.json.bak-* 备份含明文密钥,注意保管或删除。

8. 参考实现(2026-10-19 macOS 实测版本号)

  • claude 2.1.303 / neurospark-coder 1.2.39 / node v26.12.0 / npm 11.20.0
  • 网关 /v1/models 返回约 60 个模型(GLM 系列、Claude Opus 4.8、GPT-5 系列等),以实际返回为准。

Scripts

  • scripts/verify_deployment.sh(macOS/Linux bash):一键执行第 5 节全部验证项并输出逐项结果。
  • scripts/verify_deployment.ps1(Windows PowerShell):同等验证的 Windows 版本。
    两个脚本均从环境变量 OPENAI_API_KEY 读取密钥,不接收命令行密钥参数;执行前确保已在当前会话设置。

常见问题

5 问
答案由本站依据条目字段整理
部署 NeuroSpark Coder怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_6cec0929/neurospark-coder-deploy。安装方式为未标注。装完刷新技能列表或重开客户端。

部署 NeuroSpark Coder支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

部署 NeuroSpark Coder权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

部署 NeuroSpark Coder收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

部署 NeuroSpark Coder用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。