Bug
Venice AI provider returns 401 Anthropic error on dGEN1
Root Cause
VENICE_API_KEY from EncryptedSharedPreferences is NOT injected as env var when invoking venice-router Python script via Termux intent.
Steps to Reproduce
- Open AndyClaw Settings
- Switch provider to Venice AI
- Enter valid Venice API key
- Back out and restart app
- Try to chat — get "401 Anthropic" error
Confirmed
- API key is valid (HTTP 200 confirmed via direct curl test)
- venice-router script works when key passed explicitly via env var
- Settings write correctly to EncryptedSharedPreferences
- Key is NOT reaching subprocess as
VENICE_API_KEY env var
- App falls back to Anthropic which returns 401 (no Anthropic key configured)
Fix Needed
Inject VENICE_API_KEY as env var when spawning skill processes, OR read from ~/.openclaw/openclaw.json as fallback.
Device
dGEN1 / ethOS / AndyClaw latest
Bug
Venice AI provider returns 401 Anthropic error on dGEN1
Root Cause
VENICE_API_KEYfrom EncryptedSharedPreferences is NOT injected as env var when invokingvenice-routerPython script via Termux intent.Steps to Reproduce
Confirmed
VENICE_API_KEYenv varFix Needed
Inject
VENICE_API_KEYas env var when spawning skill processes, OR read from~/.openclaw/openclaw.jsonas fallback.Device
dGEN1 / ethOS / AndyClaw latest