SphereIntegrationHub.Tool
1.7.22.282
dotnet tool install --global SphereIntegrationHub.Tool --version 1.7.22.282
dotnet new tool-manifest
dotnet tool install --local SphereIntegrationHub.Tool --version 1.7.22.282
#tool dotnet:?package=SphereIntegrationHub.Tool&version=1.7.22.282
nuke :add-package SphereIntegrationHub.Tool --version 1.7.22.282
<p align="center"> <a href="https://github.com/PinedaTec-EU/SphereIntegrationHub"> <img loading="lazy" alt="Sphere Integration Hub" src="./.doc/SIH.png" width="85%"/> </a> </p>
<p align="center"> <img src="./.doc/icon.svg" width="90" height="90" alt="SphereIntegrationHub icon"/> </p>
SphereIntegrationHub is a workflow-first runtime for orchestrating API calls with versioned OpenAPI catalogs, YAML workflows, reusable child workflows, dry-run validation, and execution reporting.
The runtime stays focused on orchestration. Protocol and channel behavior is delivered through plugins such as HTTP, OpenAI LLM, and secret providers like Vaultwarden.
Start here
Documentation hubGetting startedWorkflow runtime semanticsWorkflow schemaMCP ServerSDK language hostsPlugins
Quick install
npm / npx
npm install -g @pinedatec.eu/sphere-integration-hub
sih --version
npx @pinedatec.eu/sphere-integration-hub
dotnet tool
dotnet tool install -g SphereIntegrationHub.Tool
dotnet tool install -g SphereIntegrationHub.Mcp.Tool
First run
Validate a workflow without calling endpoints:
sih \
--workflow ./src/resources/workflows/create-account.workflow \
--env pre \
--dry-run \
--verbose
Execute it with inputs:
sih \
--workflow ./src/resources/workflows/create-account.workflow \
--env pre \
--input username=user \
--input password=secret \
--input accountName=Acme
Generate JSON + HTML execution artifacts:
sih \
--workflow ./src/resources/workflows/create-account.workflow \
--env pre \
--report-format both \
--capture-http bodies
See getting-started.md for install modes, CLI usage, GitHub Action usage, and SDK direction.
The planned language SDK contracts are documented in .doc/sdk-language-hosts.md.
Core concepts
- Workflows are plain YAML and remain the single source of truth for orchestration.
- API contracts live in versioned
api.catalogdefinitions with cached OpenAPI documents. - Validation can inspect workflows, references, and contract compatibility before runtime.
- Workflow stages can call endpoints, invoke child workflows, iterate collections, and expose outputs back to parent flows.
- Execution reports persist machine-readable JSON plus a self-contained HTML trace viewer.
Examples
samples/sample-bootstrap.workflow: explicitHttpplugin stage with plugin-specificconfig.samples/openai-llm/sample-openai-llm.workflow: OpenAI plugin withkind: LLM, structured output, limits, timeout, and token usage.samples/workflows.config: explicit plugin activation and reporting defaults.samples/api.catalog: catalog definition with plugin binding.samples/vaultwarden-secrets: Vaultwarden secret provider feeding{{env:...}}tokens.
More examples and usage patterns live in getting-started.md and the sample files under samples/.
Documentation map
Product and adoption
Authoring and execution
Getting startedWorkflow schemaVariables and contextDry-run validationWorkflow runtime semanticsExecution reportingConditional expressionsOpenAPI catalogSDK language hosts
Integrations
MCP ServerGitHub ActionPluginsHTTP pluginOpenAI LLM pluginSecret providersVaultwarden secret providerOpenTelemetry
Community
If you use SphereIntegrationHub in your company or project, we would like to hear about it.
- Give the repository a star on GitHub.
- Share your use case on LinkedIn with
#SphereIntegrationHub. - Contact sih@pinedatec.eu.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.7.22.282 | 103 | 5/20/2026 |
| 1.7.20.278 | 97 | 4/30/2026 |
| 1.7.20.277 | 94 | 4/30/2026 |
| 1.7.19.274 | 109 | 4/27/2026 |
| 1.7.18.271 | 106 | 4/22/2026 |
| 1.7.18.270 | 109 | 4/16/2026 |
| 1.7.17.267 | 98 | 4/16/2026 |
| 1.7.16.265 | 111 | 4/13/2026 |
| 1.7.16.264 | 98 | 4/13/2026 |
| 1.7.15.262 | 97 | 4/13/2026 |
| 1.7.15.254 | 93 | 4/13/2026 |
| 1.7.15.253 | 104 | 4/13/2026 |
| 1.6.14.252 | 99 | 4/13/2026 |
| 1.6.14.251 | 105 | 4/13/2026 |
| 1.6.14.240 | 97 | 4/13/2026 |
| 1.6.14.219 | 112 | 4/12/2026 |
| 1.6.14.205 | 98 | 4/12/2026 |
| 1.6.14.204 | 100 | 4/12/2026 |
| 1.6.14.202 | 109 | 4/8/2026 |
| 1.6.14.201 | 104 | 4/8/2026 |