swiss-ai-hub-process
The process-orchestration SDK for Swiss AI Hub — coordinate agents, humans, and programs in multi-step business processes.
⚠️ Status
This package is experimental and a work in progress. Its APIs are unstable and likely to change, it is not yet production-ready, and it has no production entry point. Use it for exploration only — don't build on it yet.
What is Swiss AI Hub?
Swiss AI Hub is an open-source, self-hosted AI platform for enterprises. You build agents, pipelines, and processes with the Python SDK; the platform provides the runtime.
What is this package?
swiss-ai-hub-process is an SDK for orchestrating multi-entity processes — workflows that delegate work across four kinds of participant: agents, humans, programs, and other processes. A process never does the work itself; it routes work between entities. Each step declares an In (where work arrives from) and an Out (where it's delegated to):
from swiss_ai_hub.process import AgenticProcess, process_step, Agent, Human
class ReviewProcess(AgenticProcess):
@process_step()
def analyze(self, work: ...) -> ...: # delegate to an Agent, then a Human reviews, ...
...It builds on swiss-ai-hub-core and the same decentralized workflow engine as swiss-ai-hub-agent.
Installation
pip install swiss-ai-hub-processRequires Python 3.13.
Links
- Source & issues: https://github.com/bbvch-ai/aihub-core
- Documentation: https://bbvch-ai.github.io/aihub-core/
- The full SDK (meta package): https://pypi.org/project/swiss-ai-hub/
License
Apache-2.0 — see packages/process/LICENSE. For the full per-package license matrix, see LICENSES.md.
Part of Swiss AI Hub. Built in Switzerland by bbv Software Services.
