What problem does it solve?
Managing Golem plugins across declarative manifests and imperative CLI workflows can be error-prone, slow, and hard to reproduce.
Core Features & Use Cases
- Declarative plugin management (golem.yaml): Define plugins, versions, and parameters per component or agent for repeatable deployments.
- Template-driven configuration: Use Jinja-style environment variable substitution in plugin parameters and fail fast when variables are missing.
- Imperative CLI workflows: List, install, update, and uninstall plugins for quick changes or debugging outside the manifest lifecycle.
- Built-in OTLP exporter support: Use the
golem-otlp-exporter Oplog Processor to forward agent telemetry (traces, logs, metrics) to OTLP collectors like Jaeger or Grafana.
Quick Start
Install the OTLP exporter onto your component by running: golem component plugin install --component-name my-app:service --plugin-name golem-otlp-exporter --plugin-version "1.1.5" --param endpoint=http://localhost:4318 --param signals=traces,logs