What problem does it solve?
It solves the need to run agent work in the background—quietly and reliably—without tying that work to the foreground chat request lifecycle.
Core Features & Use Cases
- Event-driven Agent Signal pipelines that translate
source events into semantic signal interpretations and concrete action executions.
- Policy-driven handler wiring where you add or extend sources, signals, actions, and routing logic using a middleware registration model.
- Dedupe, scope locks, and out-of-band execution for consistent results when the same source arrives multiple times or needs serialized handling.
- Observability-first workflows with tracing, metrics, and chain projection so background runs are inspectable.
Use it when you need to add a new Agent Signal source, introduce a new signal or action type, implement a policy/middleware handler, create an observability path, or tune dedupe/scope behavior around src/server/services/agentSignal/**, packages/agent-signal, or packages/observability-otel/src/modules/agent-signal.
Quick Start
Use the agent-signal workflow to interpret a new runtime or user event into signals and actions by registering the appropriate source handler, then wiring signal/action handlers into a policy and emitting or enqueuing the source event through the correct entry point.