Files
MAF1/Plugins/weather
admin777 b631acd42e feat: 将插件 stdin 协议定为 v1,并按声明注入凭据
进程外插件改为只读环境变量和自身配置,避免读宿主 appsettings;宿主按 plugin.json 声明注入 LLM / OpenWeather 等凭据。
2026-09-11 10:46:52 +08:00
..

Weather 插件

独立进程。启动命令只看 plugin.jsonlaunchprotocolVersion 为 1。

输入 / 输出

  • 输入 cities(字符串数组,与代码、清单同名)
  • 输出 summary

凭据与配置

  • LLM:宿主注入 OPENAI_*,以及 stdin credentials.llm
  • OpenWeather(可选):宿主凭据类型 openweather,注入 OPENWEATHER_API_KEY。默认 Provider 是免费的 Wttr,不需要这个 Key
  • 天气 URL / 语言:读本插件目录appsettings.json,不读宿主配置