core package
Core infrastructure shared by every Stargazer microservice.
This package holds the runtime that gateway_main,
inference_main, agents_main, consolidation_main,
and web_main build on: the
StargazerService boot contract, the Redis
Streams event bus (RedisEventBus) and its
inbound/outbound consumers, the worker-side
ProxyPlatformAdapter, distributed
locking, trace/operation-state tracking, health probes, structured
logging, and the dead-letter queue.
Submodules
- core.circuit_breaker module
- core.config_loader module
- core.control_ops module
- core.dependency_guards module
- core.distributed_lock module
- core.dlq module
- core.event_bus module
- core.event_types module
- core.gateway_pinned module
- core.health_server module
- core.log_config module
- core.ops_exec module
- core.outbound_consumer module
- core.proxy_adapter module
ProxyPlatformAdapterProxyPlatformAdapter.__init__()ProxyPlatformAdapter.send()ProxyPlatformAdapter.send_file()ProxyPlatformAdapter.send_with_buttons()ProxyPlatformAdapter.nameProxyPlatformAdapter.bot_identityProxyPlatformAdapter.send_typing()ProxyPlatformAdapter.start_typing()ProxyPlatformAdapter.stop_typing()ProxyPlatformAdapter.add_reaction()ProxyPlatformAdapter.set_presence()ProxyPlatformAdapter.fetch_history()ProxyPlatformAdapter.fetch_channel_history()ProxyPlatformAdapter.delegate_to_gateway()ProxyPlatformAdapter.should_skip_channel_heartbeat()ProxyPlatformAdapter.get_channel_name()
- core.remote_tool_registry module
RemoteToolRegistryRemoteToolRegistry.start()RemoteToolRegistry.stop()RemoteToolRegistry.reload_catalog()RemoteToolRegistry.get_openai_tools()RemoteToolRegistry.get_openai_tools_by_names()RemoteToolRegistry.tool_names()RemoteToolRegistry.repeat_allowed_tools()RemoteToolRegistry.list_tools()RemoteToolRegistry.set_permissions()RemoteToolRegistry.is_allowed()RemoteToolRegistry.has_toolsRemoteToolRegistry.task_managerRemoteToolRegistry.call()
- core.resilience module
- core.serialization module
InboundEnvelopeModelInboundEnvelopeModel.channel_keyInboundEnvelopeModel.platformInboundEnvelopeModel.channel_idInboundEnvelopeModel.user_idInboundEnvelopeModel.usernameInboundEnvelopeModel.display_nameInboundEnvelopeModel.contentInboundEnvelopeModel.message_idInboundEnvelopeModel.timestampInboundEnvelopeModel.attachmentsInboundEnvelopeModel.reply_toInboundEnvelopeModel.embedsInboundEnvelopeModel.room_nameInboundEnvelopeModel.is_dmInboundEnvelopeModel.guild_idInboundEnvelopeModel.member_rolesInboundEnvelopeModel.trace_idInboundEnvelopeModel.enqueued_atInboundEnvelopeModel.is_addressedInboundEnvelopeModel.strangler_routeInboundEnvelopeModel.user_aliasesInboundEnvelopeModel.unified_user_idInboundEnvelopeModel.reactionsInboundEnvelopeModel.model_config
OutboundEnvelopeModelOutboundEnvelopeModel.channel_idOutboundEnvelopeModel.platformOutboundEnvelopeModel.typeOutboundEnvelopeModel.textOutboundEnvelopeModel.file_dataOutboundEnvelopeModel.filenameOutboundEnvelopeModel.buttonsOutboundEnvelopeModel.message_idOutboundEnvelopeModel.emojiOutboundEnvelopeModel.message_keyOutboundEnvelopeModel.trace_idOutboundEnvelopeModel.processed_atOutboundEnvelopeModel.model_config
validate_inbound_envelope()validate_outbound_envelope()InboundEnvelopeInboundEnvelope.channel_keyInboundEnvelope.platformInboundEnvelope.channel_idInboundEnvelope.user_idInboundEnvelope.usernameInboundEnvelope.display_nameInboundEnvelope.contentInboundEnvelope.message_idInboundEnvelope.timestampInboundEnvelope.attachmentsInboundEnvelope.reply_toInboundEnvelope.embedsInboundEnvelope.room_nameInboundEnvelope.is_dmInboundEnvelope.guild_idInboundEnvelope.member_rolesInboundEnvelope.trace_idInboundEnvelope.enqueued_at
OutboundEnvelopeOutboundEnvelope.channel_idOutboundEnvelope.platformOutboundEnvelope.typeOutboundEnvelope.textOutboundEnvelope.file_dataOutboundEnvelope.filenameOutboundEnvelope.buttonsOutboundEnvelope.message_idOutboundEnvelope.emojiOutboundEnvelope.message_keyOutboundEnvelope.trace_idOutboundEnvelope.processed_at
serialize_stream_payload()deserialize_stream_payload()serialize_hash_field()deserialize_hash_field()
- core.service_base module
- core.service_registry module
- core.state_machine module
- core.strangler_router module
- core.stream_consumer module
- core.structured_logger module
- core.tool_catalog module
- core.tool_session module
- core.tools_consumer module
- core.trace module