词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
hermes model 菜单条目provider:model 语法的 provider 别名hermes_cli/auth.py 决定如何查找凭据。hermes_cli/runtime_provider.py 将其转换为运行时数据:providerapi_modebase_urlapi_keysourcerun_agent.py 使用 api_mode 决定如何构建和发 送请求。hermes_cli/models.py 和 hermes_cli/main.py 使 provider 在 CLI 中可见。(hermes_cli/setup.py 自动委托给 main.py——无需在此处做任何修改。)agent/auxiliary_client.py 和 agent/model_metadata.py 保持辅助任务和 token 预算正常运作。api_mode。chat_completions。codex_responses。anthropic_messages。api_mode 分支。api_mode。codex_responsesanthropic_messagesagent/ 中的 provider 适配器run_agent.py 中用于请求构建、分发、用量提取、中断处理和响应规范化的分支hermes_cli/auth.pyhermes_cli/models.pyhermes_cli/runtime_provider.pyhermes_cli/main.pyagent/auxiliary_client.pyagent/model_metadata.pywebsite/docs/ 下的用户文档hermes_cli/setup.py 无需修改。setup 向导将 provider/model 选择委托给 main.py 中的 select_provider_and_model()——在那里添加的任何 provider 都会自动出现在 hermes setup 中。agent/<provider>_adapter.pyrun_agent.pypyproject.tomlauth.py、runtime_provider.py、main.py 或下面完整清单中的任何其他文件。plugins/model-providers/<your-provider>/ 下创建一个插件目录,包含:__init__.py——在模块级别调用 register_provider(profile)plugin.yaml——清单文件(name、kind: model-provider、version、description)get_provider_profile() 或 list_providers() 时自动加载——捆绑插件(本仓库)和位于 $HERMES_HOME/plugins/model-providers/ 的用户插件都会被加载。register_provider() 时,以下内容会自动接线:auth.py 中的 PROVIDER_REGISTRY 条目(凭据解析、环境变量查找)api_mode 设置为 chat_completionsbase_url 从配置或声明的环境变量中获取env_vars 以获取 API keyfallback_models 列表--provider CLI 标志接受该 provider idhermes model 菜单包含该 providerhermes setup 向导自动委托给 main.pyprovider:model 别名语法正常工作base_url 和 api_key--provider <name> CLI 标志接受该 provider id$HERMES_HOME/plugins/model-providers/<name>/ 的用户插件会覆盖同名的捆绑插件(register_provider() 中后写者获胜)——因此第三方可以在不编辑本仓库的情况下对任何内置 profile 进行 monkey-patch 或替换。plugins/model-providers/nvidia/ 或 plugins/model-providers/gmi/ 作为模板,以及完整的 Model Provider Plugin 指南,了解字段参考、hook 用法和端到端示例。/models 获取hermes model 菜单条目openai-codexkimi-codingminimax-cnhermes_cli/auth.py 中的 PROVIDER_REGISTRYhermes_cli/models.py 中的 _PROVIDER_LABELShermes_cli/auth.py 和 hermes_cli/models.py 中的 _PROVIDER_ALIASEShermes_cli/main.py 中的 CLI --provider 选项/model、setup 或运行时解析会静默地遗漏它。hermes_cli/auth.py 中添加认证元数据PROVIDER_REGISTRY 中添加一个 ProviderConfig 条目,包含:idnameauth_type="api_key"inference_base_urlapi_key_env_varsbase_url_env_var_PROVIDER_ALIASES 中添加别名。hermes_cli/models.py 中添加模型目录和别名provider:model 语法中正常工作。_PROVIDER_MODELS_PROVIDER_LABELS_PROVIDER_ALIASESlist_available_providers() 中的 provider 显示顺序/models 获取,则修改 provider_model_ids()_PROVIDER_MODELS 保留为静态回退。anthropic:claude-sonnet-4-6
kimi:model-name/model 解析中仍然失败。hermes_cli/runtime_provider.py 中解析运行时数据resolve_runtime_provider() 是 CLI、gateway(网关)、cron、ACP 和辅助客户端共用的路径。api_mode 通常应保持为 chat_completions。hermes_cli/main.py 中接线 CLIhermes model 流程中出现之前,provider 是不可发现的。hermes_cli/main.py 中更新以下内容:provider_labels 字典select_provider_and_model() 中的 providers 列表if selected_provider == ...)--provider 参数选项_model_flow_<provider>() 函数,或者如果适用则复用 _model_flow_api_key_provider()hermes_cli/setup.py 无需修改——它调用 main.py 中的 select_provider_and_model(),因此你的新 provider 会自动出现在 hermes model 和 hermes setup 中。agent/auxiliary_client.py_API_KEY_PROVIDER_AUX_MODELS 中添加一个廉价/快速的默认辅助模型。agent/model_metadata.pyrun_agent.py 支持agent/<provider>_adapter.py 中。run_agent.py 专注于编排。它应该调用适配器辅助函数,而不是在整个文件中内联构建 provider 请求载荷。run_agent.py 期望的格式run_agent.pyapi_mode 并审计每个切换点。至少验证:__init__ 选择了新的 api_mode_build_api_kwargs() 知道如何格式化请求_interruptible_api_call() 分发到正确的客户端调用run_agent.py 中搜索 self.client.。任何假设标准 OpenAI 客户端存在的代码路径,在原生 provider 使用不同客户端对象或 self.client = None 时都可能中断。tests/test_runtime_provider_resolution.pytests/test_cli_provider_resolution.pytests/test_cli_model_command.pytests/test_setup_model_selection.pytests/test_provider_parity.pytests/test_run_agent.pytests/test_<provider>_adapter.pyprovider:model 解析website/docs/getting-started/quickstart.mdwebsite/docs/user-guide/configuration.mdwebsite/docs/reference/environment-variables.mdhermes_cli/auth.py 中添加 ProviderConfighermes_cli/auth.py 和 hermes_cli/models.py 中添加别名hermes_cli/models.py 中添加模型目录hermes_cli/runtime_provider.py 中添加运行时分支hermes_cli/main.py 中添加 CLI 接线(setup.py 自动继承)agent/auxiliary_client.py 中添加辅助模型agent/model_metadata.py 中添加上下文长度agent/<provider>_adapter.py 中添加适配器run_agent.py 中支持新的 api_mode/model 和 provider:model 输入失败。config["model"] 可以是字符串或字典run_agent.py 中api_mode 和 self.client.。不要假设显而易见的请求路径是唯一的。hermes model 但未更新 hermes setupPROVIDER_REGISTRY_PROVIDER_ALIASES_PROVIDER_MODELSresolve_runtime_provider_model_flow_select_provider_and_modelapi_mode_API_KEY_PROVIDER_AUX_MODELSself.client.