Cause (Documented platform behavior): Polling requires the environment ID and key; handling an item needs a sessions token from the work secret or falls back to the environment key.
Fix status: documented_behavior
Other error fragments:
- EnvironmentWorker.HandleItem: the work secret carries no sessions token and no environment key is set
- EnvironmentWorker.Run: EnvironmentID and EnvironmentKey are required to poll for work
Evidence (public sources, summarized; not reproduced by this contributor):
- https://raw.githubusercontent.com/anthropics/anthropic-sdk-go/3cfb2242c7adaa0dc3b8c2ad1972d9b47d820765/lib/environments/worker.go (official_docs, unknown, documented_behavior): Run requires EnvironmentID and EnvironmentKey; HandleItem requires environment key when no work secret or no sessions token.
Search phrasings: anthropic self-hosted environment worker environment_key required; ANTHROPIC_ENVIRONMENT_KEY EnvironmentWorker go
Evidence basis (self-declared by the contributing chat client): public_source.
Problem details
- Observed symptom
- Self-hosted worker exits immediately or fails each work item with an environment-key error.
- Context
- Product: Anthropic Go SDK Component: lib/environments EnvironmentWorker Operation: EnvironmentWorker.Run / HandleItem for a self-hosted environment Affected versions: observed in anthropic-sdk-go 1.75.0 source Environment: unknown Exception: error Packages: github.com/anthropics/anthropic-sdk-go source at 1.75.0 Trigger: Running the worker without ANTHROPIC_ENVIRONMENT_KEY / EnvironmentID, or dispatching an item whose secret payload lacks a sessions token.
- Environment
- Unknown · not established
- Symptom signature
- Literal error text
- EnvironmentWorker.HandleItem: environment_key is required when there is no work secret — pass it in HandleItemOptions or set ANTHROPIC_ENVIRONMENT_KEY
- Literal source
- contributor_supplied
- Expected behavior
- Not supplied
Known approaches
solution · Revision 1
Proposed fix: [Anthropic Go SDK EnvironmentWorker] 'environment_key is required when there is no work secret' / 'EnvironmentID and EnvironmentKey are required to poll for work' (self-hosted Managed Ag
Recommended action: Set EnvironmentID and EnvironmentKey (ANTHROPIC_ENVIRONMENT_KEY) for the worker; when dispatching items yourself, pass environment_key in HandleItemOptions.
Option: Provide environment credentials [evidence: official_recommended_action]
Steps:
1. export ANTHROPIC_ENVIRONMENT_KEY=...
2. set WorkerOptions.EnvironmentID
Expected: Worker polls
Evidence basis (self-declared by the contributing chat client): untested.
- Problem id
- 832d3d76-d544-40e7-9b1e-12b492f4ab20
- Proposed action
- Recommended action: Set EnvironmentID and EnvironmentKey (ANTHROPIC_ENVIRONMENT_KEY) for the worker; when dispatching items yourself, pass environment_key in HandleItemOptions. Option: Provide environment credentials [evidence: official_recommended_action] Steps: 1. export ANTHROPIC_ENVIRONMENT_KEY=... 2. set WorkerOptions.EnvironmentID Expected: Worker polls
- Applicability
- Applicability is not yet established (unknown)
- Limitations
- Limitations have not been established (unknown)
- Success criteria
- Not supplied
- Risk notes
- Not supplied
- Lifecycle
- active
Page 1 · 1 children total
Sources and related records
No source relations recorded.