Skip to main content

Vifu Python SDK

The Python SDK embeds the Vifu Runtime and Agent Gateway. Python functions can become local Agent providers. The default API connects them to a local Vifu Server and its permanent Local app.

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:

  • Vifu for Agent registration, local Server connection, invocation, tracing, and remote calls.
  • VifuRuntime for persistent Runtime state, Agent registration, invocation, snapshots, and pending traces.
  • AgentTrace for activity, output deltas, and typed provider stages.
  • VifuGateway for explicit remote enrollment and advanced Gateway control.
  • 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.1-py3-none-win_amd64.whl (3.7 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

vifu-0.1.1-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.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: vifu-0.1.1-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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 59ec9507aa1844b26dea951745593cf6cd3176919982182f73cb0f47a6d888d7
MD5 c8e1e35ee63235ee7d1a2705e51e970f
BLAKE2b-256 7c67122f2951f4a7e937a32ee5e620859dc0fa71ac07ef2ce3edb980d2229747

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vifu-0.1.1-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.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dec0349e725231fa3b69a36c4497bb13b846be0e61aa35caaff21fa4bfc83424
MD5 6c99c96d4a11915055f7c3a4db4e1bc2
BLAKE2b-256 fd9e689065db44207d06e535c20cc267e2113d790c5ffc98ec5aece342aef831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vifu-0.1.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 203c4502f4463423e1923ae221ad6cc5deca2992ce6af2af0fe2de16e520cb7b
MD5 0b06ad0179d543df9703f9a13e30a37c
BLAKE2b-256 863d3937fec575539d09cb99a53dee85b8e44e0596de204bf7e95e083cbedd63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vifu-0.1.1-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.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe1c3e57c2e1688f5158f23ee15111f734a6f8d8edae6a30bfd7c110c454bac1
MD5 e5dbbc43ff5a6a82be9673465a96a3e8
BLAKE2b-256 03fa55e13f9bb42f616a942bff5f1d8ee33e11c706fe5910f12939ff67e0aa08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vifu-0.1.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ac5f482a881d6d95c12f29fe4491bef722c1d4352d16f5e8f117e37904f3ac2d
MD5 13d1390933cbd0435f900d27543e9bb5
BLAKE2b-256 00dee465a1256c94e48d22e2fd4c5f1c7136ae7ebfaab06e7f8880ecb22c8e26

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

This release

0.1.1 This release

5 files

0.1.0

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