Skip to content

swiss-ai-hub-process

The process-orchestration SDK for Swiss AI Hub — coordinate agents, humans, and programs in multi-step business processes.

PyPIPythonLicenseStatus


⚠️ 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):

python
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

bash
pip install swiss-ai-hub-process

Requires Python 3.13.

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.

Built with ❤️ in Switzerland 🇨🇭