commits
- Removed duplicate parsing of EXTERNAL_SERVICES env var
- Import and use agentContext.externalServices directly
- Single source of truth for parsed and validated external services
- Eliminates code duplication and potential inconsistencies
- Added externalServices field to agentContextObject type
- Created getExternalServices() function to parse EXTERNAL_SERVICES env var
- Validates service names (max 200 chars) and array length (max 20)
- Integrated externalServices into populateAgentContext()
- Updated createAutonomyDeclarationRecord to include externalServices in PDS
- Added externalServices to maintainerContactMemory for agent awareness
- Supports comma-separated list in .env (e.g., "Letta, Railway, Google Gemini 2.5-pro")
- Added optional externalServices array field to AUTONOMY_DECLARATION_LEXICON
- Added corresponding externalServices field to AutonomyDeclarationRecord type
- Field captures external tools/services agents rely on outside Bluesky
- Examples: Letta, Railway, Google Gemini 2.5-pro
- Array supports up to 20 items, each up to 200 characters
Provides a commented example of the new memory preservation setting for the
environment configuration.
Prevent logging stats outside of active hours by calculating delay to next wake
window and scheduling accordingly
- Added externalServices field to agentContextObject type
- Created getExternalServices() function to parse EXTERNAL_SERVICES env var
- Validates service names (max 200 chars) and array length (max 20)
- Integrated externalServices into populateAgentContext()
- Updated createAutonomyDeclarationRecord to include externalServices in PDS
- Added externalServices to maintainerContactMemory for agent awareness
- Supports comma-separated list in .env (e.g., "Letta, Railway, Google Gemini 2.5-pro")
- Added optional externalServices array field to AUTONOMY_DECLARATION_LEXICON
- Added corresponding externalServices field to AutonomyDeclarationRecord type
- Field captures external tools/services agents rely on outside Bluesky
- Examples: Letta, Railway, Google Gemini 2.5-pro
- Array supports up to 20 items, each up to 200 characters