Skip to main content

Swiss AI Hub Agent SDK: build transparent, workflow-based, event-driven AI agents.

Project description

Swiss AI Hub Agent

Agent SDK for the Swiss AI Hub platform. Build transparent, workflow-based, event-driven AI agents that run as independent microservices over NATS/JetStream.

  • Custom workflow engine — define steps with @step(); inputs and outputs are inferred from event type annotations and dispatched via NATS, so consecutive steps can execute on different servers.
  • Stateless & decentralized — all state lives in Redis (RunContext/ThreadContext) and the JetStream event history; agents scale horizontally.
  • Batteries included — config with Form duality, dependency injection, i18n, memory, LLM streaming, and a catalog of pre-built agents (RAG, expert-asking, few-shot, …).

Installation

pip install swiss-ai-hub-agent

This pulls in swiss-ai-hub-core.

Usage

from swiss_ai_hub.agent import Agent, AgentRunner

Links

License

Apache-2.0

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

swiss_ai_hub_agent-0.291.5.tar.gz (113.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

swiss_ai_hub_agent-0.291.5-py3-none-any.whl (196.8 kB view details)

Uploaded Python 3

File details

Details for the file swiss_ai_hub_agent-0.291.5.tar.gz.

File metadata

  • Download URL: swiss_ai_hub_agent-0.291.5.tar.gz
  • Upload date:
  • Size: 113.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for swiss_ai_hub_agent-0.291.5.tar.gz
Algorithm Hash digest
SHA256 9365437f91ee7d6c0788adc50ef7ff688b29120e3b0ebbc5ab529c3156ab6cbb
MD5 4548e318272507038ac4513fa1fef969
BLAKE2b-256 fb48a91d5e54f6855f261d0081aea43a430643ef5b6f4962db63b543f7962c65

See more details on using hashes here.

File details

Details for the file swiss_ai_hub_agent-0.291.5-py3-none-any.whl.

File metadata

  • Download URL: swiss_ai_hub_agent-0.291.5-py3-none-any.whl
  • Upload date:
  • Size: 196.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for swiss_ai_hub_agent-0.291.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6cc6dd27c1f2d1ac661cfa3e65056b45689077e65ed7347b5e2f269c8ada3d7c
MD5 02745434684a94daf6809cee21eb496d
BLAKE2b-256 cb241b912a3c5d925c40665090c4956c8d4e1eb3f639c49dd3bf8e14887b1507

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page