Skip to main content

Vifu Python SDK

The Python SDK embeds Vifu Runtime and Agent Gateway through the same Rust core used by the mobile SDKs. Python callables become local providers. They can run directly in the process or join a Vifu App through Gateway pairing.

Create an environment and install Vifu:

python3 -m venv .venv
. .venv/bin/activate
python -m pip install vifu

The wheel contains the generated UniFFI binding and the native Rust library. The Python API calls that library in the application process.

The public API provides:

  • VifuRuntime for persistent Runtime state, Agent registration, invocation, snapshots, and pending traces.
  • AgentTrace for activity, output deltas, and typed provider stages.
  • VifuGateway for one-time pairing, stored identity, reconnect, remote invocation, and Dashboard telemetry.
  • VifuServer for managing the complete installed Vifu process.

Start with the Python tutorial. Runnable framework integrations are available for Google ADK and Foundry Local.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

vifu-0.1.0-py3-none-win_amd64.whl (3.7 MB view details)

Uploaded Python 3Windows x86-64

vifu-0.1.0-py3-none-manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

vifu-0.1.0-py3-none-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

vifu-0.1.0-py3-none-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

vifu-0.1.0-py3-none-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file vifu-0.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: vifu-0.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.10

File hashes

Hashes for vifu-0.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b42c47373a3bdf2fddc01e0d9463b4acc6aa2b422bad55a380250853e73eff87
MD5 1cd1448b6922b628bc4f29e1af63bb93
BLAKE2b-256 7864ad409367f3716b5fe3fd75809b1a5ce09dfff52022b7a3e2974103bbd4f2

See more details on using hashes here.

File details

Details for the file vifu-0.1.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: vifu-0.1.0-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.10

File hashes

Hashes for vifu-0.1.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d78ad6f2dbb207c879721c2ac93be87c963ce937484b7e7de50072a302c54638
MD5 1327c3498d317df7d22d75ecaa8ea147
BLAKE2b-256 5254bad11a61324d05f53fb1bdef074642488b961731118cedde29b8d0a9372b

See more details on using hashes here.

File details

Details for the file vifu-0.1.0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for vifu-0.1.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a942e724edd538a3d741f6c6474bf6230cb0088f8be05e33a96125683714e7e
MD5 388fe9755d5ec243099af97cf78f953c
BLAKE2b-256 ddefc4e8923b481f984e512e03d2a73db9fbc62c4cd611ef006eb6900bfb5fb3

See more details on using hashes here.

File details

Details for the file vifu-0.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: vifu-0.1.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.10

File hashes

Hashes for vifu-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a60468b3a45bbd718a88a5d06c654e342ccd65e367972f8815b1c5edb44ee93
MD5 5384d729125f721864f2805403032bc8
BLAKE2b-256 c0e5661326e39c1ab20c4a237756e6773e6456489c72b07e2def24fa84d334fd

See more details on using hashes here.

File details

Details for the file vifu-0.1.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for vifu-0.1.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 364b065a18dbc9e3e40e124b739fe3d28f26dad76de7ae576443deeadc1df8e4
MD5 acf1a74eaecc6c6557fd21560e74f1a0
BLAKE2b-256 a1ca0f7e567468ef75a5e30b52ff74410c54227d2707158e950edf15495241b5

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.7

5 files

0.1.6

5 files

0.1.5

5 files

0.1.4

5 files

0.1.3

5 files

0.1.2

5 files

0.1.1

5 files

This release

0.1.0 This release

5 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page