Features¶
Acteon provides a rich set of features for controlling action dispatch. Each feature is implemented as a rule action type and can be combined with any condition.
Rule-Based Processing¶
Deduplication¶
Prevent duplicate processing using configurable keys and TTLs.
Suppression¶
Block actions matching specific conditions — spam filtering, maintenance windows, etc.
Throttling¶
Rate-limit actions per tenant, provider, or action type with automatic retry-after hints.
Payload Modification¶
Transform action payloads before execution — redaction, enrichment, normalization.
Scheduled Actions¶
Delay action execution by a configurable duration — send reminders later, retry at off-peak times, or schedule escalations.
Recurring Actions¶
Cron-scheduled actions that fire on a recurring basis — daily digests, weekly reports, periodic health checks.
Event Lifecycle¶
Event Grouping¶
Batch related events together for consolidated notifications.
State Machines¶
Track event lifecycle through configurable states with automatic timeouts.
Payload Processing¶
Payload Templates¶
Reusable, parameterized content rendered into payloads at dispatch time using MiniJinja templates.
Attachments¶
Include files with action dispatches -- real MIME email attachments, Slack/Discord file uploads, and webhook multipart parts.
Infrastructure¶
Circuit Breaker¶
Automatic provider health tracking — stop requests to failing providers, reroute to fallbacks, and recover gracefully.
Provider Health Dashboard¶
Real-time visibility into provider health, performance metrics, and circuit breaker state — success rates, latency percentiles, and last errors at a glance.
Event Streaming¶
Real-time SSE event stream for dashboards and monitoring — subscribe to action outcomes as they happen.
Distributed Tracing¶
OpenTelemetry distributed tracing — end-to-end visibility across the dispatch pipeline with OTLP export to Jaeger, Tempo, Zipkin, and more.
Grafana Dashboards¶
Pre-built Grafana dashboard templates with Prometheus integration — throughput, provider health, latency percentiles, and error rates out of the box.
Advanced Features¶
Human Approvals¶
Require human approval before executing sensitive actions.
Task Chains¶
Orchestrate multi-step workflows where each step feeds the next.
LLM Guardrails¶
AI-powered content evaluation and action gating.
Semantic Routing¶
Route actions by meaning using vector embeddings and cosine similarity.
Audit Trail¶
Comprehensive, searchable record of every action and its outcome.
Dry-Run Mode¶
Test rules without executing actions — see what would happen before it happens.
Rule Playground¶
Detailed per-rule evaluation trace with time-travel debugging, mock state, and modify-payload preview.
Time-Based Rules¶
Apply rules based on time of day, day of week, or date — business hours, weekend routing, maintenance windows.
Action Replay¶
Reconstruct and re-dispatch actions from the audit trail — recover from outages, fix suppressed actions, bulk reprocess.
Agent Orchestration¶
The acteon-swarm crate is a separate product surface that uses Acteon for safety enforcement but provides its own agent orchestration engine.
Agent Swarm Orchestrator¶
Multi-agent swarm with parallel execution, 5 built-in roles, AI-powered plan refinement, and knowledge sharing via TesseraiDB. Supports Claude and Gemini engines.
Adversarial Loop & Eval Harness¶
Karpathy-style autoresearch: adversarial critique across engines, code-writing recovery agents, SWE-bench binary assertions, program.md constraints, fitness-gated git keep/revert, polyglot support for 12 languages.