feat: add image vision provider

This commit is contained in:
zhayujie
2026-03-09 11:37:45 +08:00
parent 6be2034110
commit 3b8b5625f8
7 changed files with 81 additions and 19 deletions

View File

@@ -123,13 +123,18 @@ def should_include_skill(
return False
# Check environment variables (API keys)
# Simple rule: All required env vars must be set
# All required env vars must be set
required_env = metadata.requires.get('env', [])
if required_env:
for env_name in required_env:
if not has_env_var(env_name):
# Missing required API key → disable skill
return False
# Check anyEnv (at least one must be present)
any_env = metadata.requires.get('anyEnv', [])
if any_env:
if not any(has_env_var(e) for e in any_env):
return False
return True