10router-dev

Solid

Develop / troubleshoot 10Router on NAS. Use when debugging why a client or model 'doesn't work' through the gateway, deploying to NAS, or deciding whether to fix or work around a third-party bug. 10Router 开发排障:排查客户端/模型经网关报错、部署 NAS、判断是否适配第三方 bug。

API & Backend 26 stars 7 forks Updated today MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
48
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 10Router — Dev & Troubleshooting 开发排障 > Gateway: local AI routing proxy. NAS 上是 Next.js standalone 编译产物(`server/.next/`),不是源码。改逻辑必须 build + 部署 + 重启才生效。 ## 部署循环(改源码 → 构建 → 部署 → 重启) ```bash cd ~/projects/10router npm run build # 2-4 分钟 S=.next/standalone cp -r open-sse $S/ 2>/dev/null; cp -r src/mitm $S/src/ 2>/dev/null; cp -r node_modules/node-forge $S/node_modules/ 2>/dev/null cat $S/.next/BUILD_ID tar -czf /tmp/10router-standalone.tar.gz -C $S .; scp /tmp/10router-standalone.tar.gz yangyu@192.168.31.101:/tmp/ ``` NAS 上(走 fnOS 生命周期,不能手动 kill): ```bash SERVER=/vol4/@appcenter/10router/server sudo mkdir -p /tmp/10router-new; sudo tar -xzf /tmp/*.tar.gz -C /tmp/10router-new sudo cp -a $SERVER/.env /tmp/10router-new/.env # 必须保留 .env sudo cp -a $SERVER /vol4/@appcenter/10router/server.bak_vXXX # 备份可回滚 sudo find $SERVER -mindepth 1 -delete; sudo cp -a /tmp/10router-new/. $SERVER/ sudo chown -R 10router:10router $SERVER sudo appcenter-cli stop 10router; sudo appcenter-cli start 10router ``` 验证:`sudo cat $SERVER/.next/BUILD_ID` 确认新 ID。**重启会短暂断开当前 Hermes 会话**(本会话经 10router 代理)——重启前告知用户。 ## 第三方客户端兼容问题排查方法论("XX 用不了") 适用于:用户报**某个第三方客户端**(mirasim/dsh/codex/Claude Code 等)经 10router 调某模型报错,但同一模型其他客户端可能正常。**先定位责任环节(客户端 / 网关 / 上游���,再决定是否适配。** ### 第一步:跨环境对比定位责任环节(最重要) 让用户在不同环境 + 客户端测**同一个模型**,做对照矩阵: | 环境 | 结果 → 结论 | |------|------------| | NAS 直连客户端(独立安装,不经 mirasim) | 正常 → **10router + 上游都正常** | | 经 mirasim 的同一客户端 | 异常 → **嫌疑在 mirasim** | | 经 mirasim 的另一个客户端(codex) | 正常 →...

Details

Author
techysy
Repository
techysy/10router
Created
3 weeks ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

model-connector

自定义大模型自动接入工程师(宿主无关版,仅覆盖 OpenAI 兼容及厂商双协议端点)。当用户说"接入自定义大模型""配置自己的大模型""把模型接入本Agent""接入工程师""接一个自己的模型""接 XX 模型",或希望把第三方/自建 OpenAI 兼容模型(DeepSeek、智谱 GLM、Kimi、千问、MiniMax、豆包等)自动接入当前 Agent,或要找免费的模型 API 来接入时使用。触发后 AI 全自动完成:宿主能力自检(三问路由 L1 全配置 / L2 UI表单 / L3 固定模型降级「接入咨询台」出参数卡)→ 查双层注册表(公共表+私有覆盖表,20 条目覆盖 10 厂商/渠道,说名称即可预填;条目级 tombstone 与退役墓碑均短路)→ 品牌词先出官方目录菜单(含 deprecations 生命周期检查,弃用模型先亮牌)→ 未知模型读文档 / 免费需求实时拉 OpenRouter pricing=0 清单 → 定位配置位写配置 → 实时 API 探针验证,用户不手动改任何配置。核心纪律:能力矩阵按确切模型名核验,禁止套兄弟模型能力;上限与多模态以实时探针为准、按保鲜期分级执行;渠道三元核对(key 发卡方↔端点配对,错配 401 头号来源);订阅套餐≠按量付费(端点/key/model id 三查);带 key 的请求只发往厂商域名白名单内核验过的端点;429 退避熔断;id 原样透传禁止加 vendor 前缀;写配置必验宿主真实加载;三级动作分级、凭证不进云对话。本 skill 宿主无关:默认以 WorkBuddy 为参考宿主,其他智能体按第 0.5 步适配;附带 scripts/ 探针与注册表脚本(可执行环境自动启用)。

1 Updated 2 days ago
sichenai
AI & Automation Listed

routerbase-model-routing-cn

当用户需要选择 RouterBase 模型、设计 fallback 链路,或编写兼顾成本与延迟的路由策略时使用。

18 Updated 1 months ago
YangsonHung