按条件加载环境变量 | AI生成和翻译

Home 2026.05

已修复。以下是我在 ~/.hermes/plugins/note/init.py 中的更改:

python
加载 ww 的 .env 文件,使 LLM 调用无需 shell 级环境变量也能正常工作
try:
    from dotenv import load_dotenv
    load_dotenv(Path.home() / "projects" / "ww" / ".env", override=False)
except ImportError:
    pass


关键细节:override=False —— 如果你已经在 shell 中设置了 MODEL 变量,它不会被覆盖。它只从 ww 的 .env 中补充缺失的变量。

try/except ImportError 处理了 python-dotenv 未安装的边界情况(几乎肯定已安装,但防御性处理)。

再次尝试 /note —— 现在应该可以正常工作。

Back Donate