Bug Description
通过微信创建的定时任务,默认 Provider 与 CLI 创建的任务不一致,导致任务在执行时失败;而通过 CLI 创建的同类任务可以正常运行。
Steps to Reproduce
- 通过微信/Weixin 创建一个定时任务
- 等待任务按计划执行
- 观察任务执行结果,任务失败
- 通过 CLI 创建一个相同内容的定时任务
- 观察 CLI 创建的任务可以正常执行
Expected Behavior
通过微信创建的定时任务,默认 Provider 应与 CLI 保持一致,确保相同任务在不同入口创建时表现一致,并能正常执行。
Actual Behavior
通过微信创建的定时任务在执行时失败,CLI 创建的同类任务可以正常运行。日志中出现 Unknown provider 'openai',表明微信入口创建的任务使用了与 CLI 不一致的默认 Provider。
报错日志:
2026-04-21 09:14:25,506 ERROR cron.scheduler: Job '分钟后新闻测试' failed: RuntimeError: Unknown provider 'openai'. Check 'hermes model' for available providers, or run 'hermes doctor' to diagnose config issues.
Traceback (most recent call last):
File "/opt/hermes/cron/scheduler.py", line 843, in run_job
runtime = resolveruntimeprovider(**runtime_kwargs)
File "/opt/hermes/hermescli/runtimeprovider.py", line 692, in resolveruntimeprovider
provider = resolve_provider(
requested_provider,
explicitapikey=explicitapikey,
explicitbaseurl=explicitbaseurl,
)
File "/opt/hermes/hermescli/auth.py", line 1022, in resolveprovider
raise AuthError(msg, code="invalid_provider")
hermes_cli.auth.AuthError: Unknown provider 'openai'. Check 'hermes model' for available providers, or run 'hermes doctor' to diagnose config issues.
Affected Component
Gateway (Telegram/Discord/Slack/WhatsApp)
Messaging Platform (if gateway-related)
No response
Debug Report
Report
https://paste.rs/vsRHQ
agent.log
https://paste.rs/DNUFN
gateway.log
https://paste.rs/dfIT2
Operating System
Debian GNU/Linux 13 (trixie) on WSL2 (Linux 6.6.87.2-microsoft-standard-WSL2)
Python Version
3.13.5
Hermes Version
0.10.0
Additional Logs / Traceback (optional)
Root Cause Analysis (optional)
No response
Proposed Fix (optional)
No response
Are you willing to submit a PR for this?
Bug Description
通过微信创建的定时任务,默认 Provider 与 CLI 创建的任务不一致,导致任务在执行时失败;而通过 CLI 创建的同类任务可以正常运行。
Steps to Reproduce
Expected Behavior
通过微信创建的定时任务,默认 Provider 应与 CLI 保持一致,确保相同任务在不同入口创建时表现一致,并能正常执行。
Actual Behavior
通过微信创建的定时任务在执行时失败,CLI 创建的同类任务可以正常运行。日志中出现 Unknown provider 'openai',表明微信入口创建的任务使用了与 CLI 不一致的默认 Provider。
报错日志:
2026-04-21 09:14:25,506 ERROR cron.scheduler: Job '分钟后新闻测试' failed: RuntimeError: Unknown provider 'openai'. Check 'hermes model' for available providers, or run 'hermes doctor' to diagnose config issues.
Traceback (most recent call last):
File "/opt/hermes/cron/scheduler.py", line 843, in run_job
runtime = resolveruntimeprovider(**runtime_kwargs)
File "/opt/hermes/hermescli/runtimeprovider.py", line 692, in resolveruntimeprovider
provider = resolve_provider(
requested_provider,
explicitapikey=explicitapikey,
explicitbaseurl=explicitbaseurl,
)
File "/opt/hermes/hermescli/auth.py", line 1022, in resolveprovider
raise AuthError(msg, code="invalid_provider")
hermes_cli.auth.AuthError: Unknown provider 'openai'. Check 'hermes model' for available providers, or run 'hermes doctor' to diagnose config issues.
Affected Component
Gateway (Telegram/Discord/Slack/WhatsApp)
Messaging Platform (if gateway-related)
No response
Debug Report
Operating System
Debian GNU/Linux 13 (trixie) on WSL2 (Linux 6.6.87.2-microsoft-standard-WSL2)
Python Version
3.13.5
Hermes Version
0.10.0
Additional Logs / Traceback (optional)
Root Cause Analysis (optional)
No response
Proposed Fix (optional)
No response
Are you willing to submit a PR for this?