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-process
Requires 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.
Metadata
Release files for swiss-ai-hub-process 0.321.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| swiss_ai_hub_process-0.321.1.tar.gz | 27.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| swiss_ai_hub_process-0.321.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 73.1 kB
Release files / swiss_ai_hub_process-0.321.1.tar.gz
| Download URL | swiss_ai_hub_process-0.321.1.tar.gz |
|---|---|
| Size | 27.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7941a56a3be70bfba1ce1f7c4370f3d954345963a822ebd84b354d3775c8c10e
|
|
BLAKE2b-256 checksum How to use checksums |
9e9831edc9afa9f2e33df0b065b2adea6e48d0667290dcbbd5c45939d04aaf77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.16 {"installer":{"name":"uv","version":"0.12.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / swiss_ai_hub_process-0.321.1-py3-none-any.whl
| Download URL | swiss_ai_hub_process-0.321.1-py3-none-any.whl |
|---|---|
| Size | 45.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
be17e18ab51e3ccc829970d86e0bf07924e07c3d68876c1664e4cbea7198bf62
|
|
BLAKE2b-256 checksum How to use checksums |
990eb0d0e1a4607b783059841f1531d55cae2d1f92c021f378179dd97a4610dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.16 {"installer":{"name":"uv","version":"0.12.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|