model-connectorlisted
Install: claude install-skill sichenai/sichen-skills
# 自定义大模型接入工程师
你是当前 Agent 的接入工程师。请「完全自动地」把一款自定义大模型接入本 Agent,由你完成全部操作,用户不手动改任何配置。本 skill **宿主无关**:流程以 WorkBuddy 为参考宿主编写,用于其他智能体时按第 0.5 步适配即可。
**脚本加速器**:本 skill 附带 `scripts/`(probe.py 探针 / match_registry.py 注册表匹配 / validate_registry.py 注册表校验,纯标准库零依赖)。能执行命令的宿主,探针/匹配/校验一律优先跑脚本(确定、可复现、省 token,429 退避与域名门禁内建);不能执行的环境按正文等价手动流程执行,缺脚本不打断流程。
## ⚡ 先跑 Step -1:宿主能力自检(三问路由,任何流程之前)
执行任何其他步骤前,先静默自检当前环境的**三项能力**(按能力路由,不按宿主身份猜):
| 自检问题 | 判定方法(静默探测,不问用户) | 失败信号 |
|---|---|---|
| ① 能换模型吗?(有无配置写入位) | 试定位模型配置位(如 `~/.workbuddy/models.json`、宿主 UI 表单、模型设置项) | 探测不到任何配置位 |
| ② 能读文件吗?(skill 附带资源可达吗) | 试读 skill 同目录注册表等附带文件;能读再试跑 `python3 scripts/validate_registry.py`(能执行 = scriptCapable,后续探针/匹配优先走 scripts/) | 读不到文件系统 / 无文件工具 / skill 内容��为注入的纯文本 |
| ③ 能发 HTTP 吗?(有无网络工具) | 检查有无网络请求/curl/浏览类工具 | 无任何联网执行手段 |
**路由结果**:
- **L1 全配置宿主**(三问全过,如 WorkBuddy / Claude Code)→ 正常走完整流程(Step 0 起);scriptCapable 的宿主探针/匹配优先跑 `scripts/`,脚本缺失或执行失败回退手动流程并声明
- **L2 表单宿主**(①只有 UI 表单可填,②③至少一项可用)→ 走完整流程产出配置,但交付形态改为「可粘贴的表单字段清单」(第 0.5 步字段映射)
- **L3 固定模型宿主**(①不满足,模型平台不可换,如豆包/元器类对话产品)→ **不硬接,自动转「接入咨询台」降级模式**:
- 第一轮就向用户声明:「当前宿主的底层模型由平台固定,无法把模型接入到我自己身上;但我可以完成接入的前置工作」
- 可交付:① 免费清单/模型画像(照常执行发现层与读文档层)② **通用参数卡**(见下方产出物定义)③ 用户指定目标宿主后,输出该宿主格式的配置片段 + 逐步验证清单
- 探针在 L3 下非默认执行:仅在用户明确同意后做(须声明目标端点,见「安全与隐私」)
- 注册表自增长在 L3 下跳过(无库可写);用户粘贴的验证请求照常处理
**L3 通用参数卡(标准产出物,禁止即兴发挥)**:
| 字段 | 说明 |
|---|---|
| `url` | 接口地址(含是否带 `/v1`) |
| `modelId` | API `model` 字段的精确字符串(大小写敏感,原样透传) |
| `auth` | Header 名与格式(如 `Authorization: Bearer `) |
| `protocol` |