Skip to main content

Producer Documentation

PageDescription
OverviewWhat producers are, domains, weights, and the core producer catalog
Symbol PacksConfiguring per-producer symbol sets
Tuning GuideAdjusting domain weights and producer knobs
External Producers (SPI)Integrating as an external signal producer
SPI Interface SpecFormal contract: signal schema, scoring, idempotency
SPI Adapter SpecPull-mode adapter YAML format for operator-side integrations

Extended Reading

These files live in the repo but are not yet part of the Mintlify nav:
FileDescription
docs/tutorial-agent-producer.mdStep-by-step guide to building a custom agent producer
docs/producer-intelligence.mdIntelligence layer — how producer signals feed the synthesis engine

CLI Reference

Core producer commands

# List all registered producers and their health status
b1e55ed producers list

# List producers as JSON (for scripting)
b1e55ed producers list --json | jq

SPI management commands

# Register a new external producer
b1e55ed spi register --producer-id yourname --name "Your Name"

# Check producer status and karma
b1e55ed spi status --producer-id yourname

# Promote a producer from shadow → active (operator only)
b1e55ed spi promote --producer-id yourname

# Test an API key (verify it's valid without submitting a signal)
b1e55ed spi test-key --producer-id yourname
# Full system status (includes producer health)
b1e55ed status

# Brain synthesis output (shows domain contributions)
b1e55ed brain --full