@executioncontrolprotocol/extensions
v0.13.0
Published
Aggregator that registers first-party ECP extensions
Readme
@executioncontrolprotocol/extensions
Optional convenience bundle that registers the host-agnostic, dependency-light first-party protocol/platform extensions in one call.
import { registerAllExtensions } from "@executioncontrolprotocol/extensions"
await registerAllExtensions()What registerAllExtensions() registers
| Extension | Purpose |
| --------- | ------- |
| @executioncontrolprotocol/memory | Memory capabilities + lifecycle hooks |
| @executioncontrolprotocol/storage | Key/value storage capabilities |
| @executioncontrolprotocol/telemetry | Lifecycle telemetry hooks |
| @executioncontrolprotocol/openai | OpenAI model provider |
| @executioncontrolprotocol/ollama | Local Ollama model provider |
| @executioncontrolprotocol/format-toon | TOON encode/decode |
| @executioncontrolprotocol/format-eql | EQL encode/decode (harness output) |
| @executioncontrolprotocol/format-mermaid | Mermaid encode (workflow graph) |
| @executioncontrolprotocol/format-reactflow | React Flow JSON encode + run-progress hooks |
The exact set is exported as BUNDLED_EXTENSION_IDS.
Intentionally excluded
| Extension | Why excluded |
| --------- | ------------ |
| @executioncontrolprotocol/chrome-ai | Browser-only (Chrome on-device LanguageModel API) |
| @executioncontrolprotocol/claude | Requires Anthropic provider configuration/credentials |
Vendor extensions are published from the sibling extensions repo — see that repo’s package list. Do not maintain a vendor inventory in this README.
import { registerFalExtension } from "@executioncontrolprotocol/fal"
await registerFalExtension()