swiss-ai-hub-core
The foundational shared library for Swiss AI Hub. Every other Swiss AI Hub Python package depends on it — you rarely install it directly.
What is Swiss AI Hub?
Swiss AI Hub is an open-source, self-hosted AI platform for enterprises. One
docker compose up starts ~30 integrated containers — LLM gateway (LiteLLM), vector search (Milvus), data pipelines
(Dagster), SSO (Keycloak), observability (Langfuse), a chat UI (Open-WebUI), and more. You build custom agents,
pipelines, processes, and bot integrations with the Python SDK; the platform provides the runtime.
What is this package?
swiss-ai-hub-core is the shared foundation the rest of the SDK is built on. It is a library, not a runnable
service — it provides the Swiss AI Agent Protocol (typed, event-driven messaging over NATS), authentication &
multi-tenancy, the Form configuration system, and shared AI/ML utilities. Every higher-level package imports it.
You usually don't install this directly
Install the package for what you're building — each one depends on swiss-ai-hub-core and pulls it in
automatically:
| You want to… | Install | Imports as |
|---|---|---|
| Build a workflow-based AI agent | swiss-ai-hub-agent |
swiss_ai_hub.agent |
| Expose a REST API + WebSocket gateway | swiss-ai-hub-api |
swiss_ai_hub.api |
| Connect agents to Teams / Slack / web chat | swiss-ai-hub-bot |
swiss_ai_hub.bot |
| Build a document-ingestion pipeline | swiss-ai-hub-pipeline |
swiss_ai_hub.pipeline |
| Orchestrate multi-entity processes | swiss-ai-hub-process |
swiss_ai_hub.process |
| Install the whole SDK | swiss-ai-hub (meta) |
(pulls all of the above) |
Reach for swiss-ai-hub-core on its own only in the rare case where you're writing a service that speaks the Swiss AI
Agent Protocol directly, without one of the higher-level engines above.
Installation
pip install swiss-ai-hub-core # usually unnecessary — it comes in with the package you actually want
All distributions share the swiss_ai_hub.* native (PEP 420) namespace, so
swiss_ai_hub.core, swiss_ai_hub.agent, … coexist as sibling modules regardless of which subset you install.
Links
- Source & issues: https://github.com/bbvch-ai/aihub-core
- Documentation: https://bbvch-ai.github.io/aihub-core/
License
Apache-2.0 — see packages/core/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-core 0.323.3
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_core-0.323.3.tar.gz | 915.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| swiss_ai_hub_core-0.323.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.4 MB
Release files / swiss_ai_hub_core-0.323.3.tar.gz
| Download URL | swiss_ai_hub_core-0.323.3.tar.gz |
|---|---|
| Size | 915.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d361bd65b4d1f2a80a7a2b56aae6e5cb8f6a58a1d97e90ab410642b50b0116a8
|
|
BLAKE2b-256 checksum How to use checksums |
6dce95068da364948982c9cb37a027f2733bd8d22cd1d9c94e3d32a390da2487
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","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_core-0.323.3-py3-none-any.whl
| Download URL | swiss_ai_hub_core-0.323.3-py3-none-any.whl |
|---|---|
| Size | 1.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2b69bef0412c326e11fac78e24ac1bee3825bb3850e55b740d424504d17bbd87
|
|
BLAKE2b-256 checksum How to use checksums |
62e08bcfc0e3e39e54c9dd3f5da1da897dbb3b62cd32cd78b787066e62a40bc2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","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}
|