Skip to content

[Bug]: 微信创建的定时任务执行失败 #13288

@qizl

Description

@qizl

Bug Description

通过微信创建的定时任务,默认 Provider 与 CLI 创建的任务不一致,导致任务在执行时失败;而通过 CLI 创建的同类任务可以正常运行。

Steps to Reproduce

  1. 通过微信/Weixin 创建一个定时任务
  2. 等待任务按计划执行
  3. 观察任务执行结果,任务失败
  4. 通过 CLI 创建一个相同内容的定时任务
  5. 观察 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?

  • I'd like to fix this myself and submit a PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    type/bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions