动态同步模型目录
从登录态对应的 WisCode 模型套餐读取可用模型和凭据映射,不依赖手工维护清单。
WisCode Agent Model Sync 是一套面向本地 AI Agent 的模型同步与代理工具:自动获取可用模型,启动本地 OpenAI 兼容代理,再把 WorkBuddy、OpenCode、Claude Code 等工具接上。
# one local bridge, many agents $ wiscode-agent-model-sync $ python3 openai_proxy.py \ --proxy-api-key local-wiscode-proxy // 127.0.0.1:8788/v1 // models: healthy / synced / ready ✓ WorkBuddy connected ✓ OpenCode connected ✓ Claude Code messages ready
你不必为每个 Agent 重复粘贴地址、模型名和 Key。Skill 把模型目录、代理协议、配置写入和验证串成一条可重复的本地工作流。
从登录态对应的 WisCode 模型套餐读取可用模型和凭据映射,不依赖手工维护清单。
OpenAI 客户端走 /v1/chat/completions,Claude Code 走原生 /v1/messages。
用同步脚本写入目标 Agent 的用户级配置,写入前 dry-run,写入时备份,完成后验证。
完整 Key 不打印、不写入 Agent 配置或日志;代理只从受保护的本地凭据 JSON 读取。
Skill 把“获取凭据”和“使用模型”拆开:同步阶段需要登录态,代理日常只读本地凭据。这让运行时更稳定,也更容易排查。
首次运行设备授权,生成 model-credentials.json,拿到当前账号可用模型。
本地监听 127.0.0.1:8788,按模型选择套餐 Key,健康检查后暴露模型目录。
选择 Agent 与模型,先 dry-run,再写入配置并验证;失败时保留备份,方便恢复。
把下面这段作为你的首次使用指令交给 Agent。安装完成后,继续让它启动代理、检查健康状态,再配置 WorkBuddy 等本地工具。
安装这个skill https://share.21588.org/-uFFEqQ7eu5/wiscode-agent-model-sync.zip 安装完成后使用 wiscode-agent-model-sync,启动本地 OpenAI 兼容代理,并配置 workbuddy 等本地Agent 工具
SKILL_DIR="$HOME/.wiscode/skills/wiscode-agent-model-sync" python3 "$SKILL_DIR/scripts/sync_credentials.py" --dry-run python3 "$SKILL_DIR/scripts/sync_credentials.py"
python3 "$SKILL_DIR/scripts/openai_proxy.py" \
--proxy-api-key local-wiscode-proxy
# default: http://127.0.0.1:8788/v1
curl --fail-with-body -sS \ http://127.0.0.1:8788/health
每个 Agent 都有独立的同步入口。选一个开始,或用逗号一次配置多个目标。Codex 默认不改,只有明确指定并确认兼容时才处理。
写入用户级模型目录,保留其他 provider,并设置默认模型。
--agents workbuddy
~/.workbuddy/models.json
走本地 OpenAI-compatible provider,适合日常编码和多模型切换。
--agents opencode
~/.config/opencode/opencode.json
保留 Anthropic Messages 协议,代理地址使用根路径。
--agents claude
~/.claude/settings.json
自动写入 Hermes 的用户配置,完成后重启 Hermes 即可读取新模型。
--agents hermes
~/.hermes/config.yaml
把代理地址与模型配置写入 Mimo 的 JSONC 配置。
--agents mimo
~/.config/mimocode/mimocode.jsonc
同时更新模型目录和 agent settings,适合本地终端工作流。
--agents pi
~/.pi/agent/models.json
根据当前配置同步模型与鉴权,持续使用本地代理入口。
--agents openclaw
按当前 OpenClaw 配置写入
写入 deepseek-official provider,并支持 reasoning effort 档位。
--agents dsh
~/.dsh/settings.yaml
使用专用脚本接入自定义 Claude provider,凭据进入 SecretStorage。
sync_ailu.py --verify
Vault/.obsidian/plugins/ailu
下面的提示词可以直接复制给 WorkBuddy、Claude Code 或其他本地 Agent。建议先让 Agent 解释 dry-run 结果,再确认正式写入。
适合第一次安装,要求 Agent 不跳过预览与验证。
让 Agent 只读取模型目录,不修改任何配置。
登录态失效或模型套餐变化时使用。
让 Agent 负责启动、健康检查和模型目录确认。
最常用的本地工作台接入方式。
适合把同一模型分发给多套本地工具。
macOS / Windows 登录后自动让代理可用。
把“Key 失效”和“上游暂时不可用”分开诊断。
需要原生 Anthropic Messages 协议时使用。
切换前先确认模型是否真的在本地目录中。





这个 Skill 的每一次更新,都来自真实使用里的小坑:少复制一次 Key,少改一份配置,少在不同 Agent 之间来回折腾。如果它刚好让你的工作顺了一点,欢迎用一杯咖啡,支持我继续维护、验证和分享。
这是一个会接触模型凭据的工具,所以“能跑”不是唯一标准。每一个高风险动作都应该可预览、可回滚、可解释。
预览将修改哪些 Agent 配置,确认后再执行正式同步。
已有 JSON / YAML / TOML 配置会保留 .wiscode-*.bak,方便恢复。
上游模型 API Key 只在本地凭据文件和代理内存中使用,不写入 Agent 配置。
401/402/403 默认 15 分钟,429 默认 1 分钟;网络错误和 5xx 不误判为坏 Key。
把常见故障分为配置、代理和上游三层,先定位层级,再决定是否刷新凭据或重启服务。
先确认目标 Agent 的实际安装路径和配置文件,再重启 Agent。WorkBuddy 读取用户级 models.json;Claude Code 需要重启进程;Ailu 需要保持 Vault 打开并重载插件。
先执行 sync_credentials.py 刷新本地模型凭据,再检查 ~/.wiscode/model-credentials.json 的权限与内容是否有效。代理不会从静态环境 Key 或上游 /v1/models 自动补齐。
不一样。401/402/403/429 才会触发 Key 切换与短期冷却;网络错误、超时和 5xx 默认不切换,避免把上游临时故障误判成坏 Key。
不建议。让 Skill 从本地登录态同步凭据,使用本地代理 API Key(例如 local-wiscode-proxy)连接 Agent。若 Key 曾经泄露,应先刷新或撤销。
安装、模型同步、代理启动或 Agent 配置遇到卡点,欢迎加入问题沟通群。把现象和错误摘要带进来,我们一起把问题定位清楚。