Swiss AI Hub Process SDK: orchestrate multi-entity business processes across agents, humans, and programs.
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file swiss_ai_hub_process-0.292.0.tar.gz.
File metadata
- Download URL: swiss_ai_hub_process-0.292.0.tar.gz
- Upload date:
- Size: 27.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5e7ab7d74590cdf95a7d09f1dc310a977e21e3cefab53adebb98165ae02b561
|
|
| MD5 |
995b62e5ad731dfe2f4e8c6beff946ce
|
|
| BLAKE2b-256 |
c9f1cacfa7312a0cb591943dfe8bc934cac648fe1fbe47edd4da40d522d740bb
|
File details
Details for the file swiss_ai_hub_process-0.292.0-py3-none-any.whl.
File metadata
- Download URL: swiss_ai_hub_process-0.292.0-py3-none-any.whl
- Upload date:
- Size: 45.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a659da2964e1fcd8446c7a45b84dd6c4181c6dd938372424faf4bfa8b5e70a84
|
|
| MD5 |
ccfa1c0a573675527c3af2e161473fe7
|
|
| BLAKE2b-256 |
b00302cc3d36c6a21d0d0cfd597a4a7be8bbca2e036913b6da7f02464371aaa9
|