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.323.4
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.323.4.tar.gz | 30.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| swiss_ai_hub_process-0.323.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 75.7 kB
Release files / swiss_ai_hub_process-0.323.4.tar.gz
| Download URL | swiss_ai_hub_process-0.323.4.tar.gz |
|---|---|
| Size | 30.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d28eaf3ed02c617e8ac9c09495e59e8ad44f28a67740663b0a24d479d26a9058
|
|
BLAKE2b-256 checksum How to use checksums |
921dfdc3f181cf6da0e49f9bb1587eb89c3f0a1a38918e64b8c49682c4bfb5fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","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.323.4-py3-none-any.whl
| Download URL | swiss_ai_hub_process-0.323.4-py3-none-any.whl |
|---|---|
| Size | 45.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d2f7f552e054364a729f5805d40a0e40e6a90bce6c744c82a46e1e38a66b61cc
|
|
BLAKE2b-256 checksum How to use checksums |
34f50a5458dc0fd44c1346d6b2bd9b31ab6d1c1a64a2dc74d09d9be5b214c8c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","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}
|