Skip to main content

Vifu Python SDK

The Python SDK embeds the Vifu Runtime, Agent Gateway, and local Server. Python functions can become local Agent providers. Vifu("name") creates or reopens one real App in the personal Server and records its project binding in .vifu/app.json.

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, native Rust library, and Vifu Server binary. The Python API calls the Runtime in the application process. It reuses a running local Server or starts its bundled Server.

The public API provides:

  • Vifu for App identity, 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 advanced control of the bundled Vifu Server 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.2-py3-none-win_amd64.whl (14.5 MB view details)

Uploaded Python 3Windows x86-64

vifu-0.1.2-py3-none-manylinux_2_28_x86_64.whl (16.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

vifu-0.1.2-py3-none-manylinux_2_28_aarch64.whl (16.2 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

vifu-0.1.2-py3-none-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

vifu-0.1.2-py3-none-macosx_10_12_x86_64.whl (15.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: vifu-0.1.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for vifu-0.1.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a9644c6d9d44f5b14e79b35a5ed6656e1744ae3ab478f74969e6ff02a42587cd
MD5 84663f38fba0fab9dacf83067c2bc8e5
BLAKE2b-256 ec0426c06a651b58b5d49a0334c279d94d51b1d1d9a7cd32bde1d19617d341a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for vifu-0.1.2-py3-none-win_amd64.whl:

Publisher: release-python.yml on vifudotdev/vifu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: vifu-0.1.2-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 16.6 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for vifu-0.1.2-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91f19a9d0bedb0bb9cfb71e0bf5fdacb4c55218b10326d36e0cfc09acbde546e
MD5 600b4099968e50a683fa8f41f3de8d0f
BLAKE2b-256 cc95680c3c74a70d8c5a23accc2ccc15b26aa444fe08eec1dca00ed5cf62d403

See more details on using hashes here.

Provenance

The following attestation bundles were made for vifu-0.1.2-py3-none-manylinux_2_28_x86_64.whl:

Publisher: release-python.yml on vifudotdev/vifu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for vifu-0.1.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7da4fa8c8652bb44bea63f8fe25b7bae47d2784d7b6b5c21b64003aceaaf8254
MD5 8b9312df888ba61932d9b9962e39f4ad
BLAKE2b-256 c25970c1f8dde4aaa139ad6a35e16555df522bf958affee20681743061091015

See more details on using hashes here.

Provenance

The following attestation bundles were made for vifu-0.1.2-py3-none-manylinux_2_28_aarch64.whl:

Publisher: release-python.yml on vifudotdev/vifu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: vifu-0.1.2-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 15.0 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for vifu-0.1.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 029711d20c2a98c841cd065bffa332ce916488b1a4a2ed05f8982c2beb3d7ea5
MD5 e2e09b4ed522d37c40a61129985646e0
BLAKE2b-256 8c011e6d4f43e31cb53b32579c73fbc384a887d1017e63d4e0974746551fe886

See more details on using hashes here.

Provenance

The following attestation bundles were made for vifu-0.1.2-py3-none-macosx_11_0_arm64.whl:

Publisher: release-python.yml on vifudotdev/vifu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: vifu-0.1.2-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 15.8 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for vifu-0.1.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85f631847fc5289baa01ee2f9986519d69391c5220e799f5595151934d9d63fe
MD5 18ad187c47a6cd044c07ce8ed57f4c06
BLAKE2b-256 b218ce6cb7da594e2a12f9c71fb161881d3a786c05b380dd07cb4b58a6625d66

See more details on using hashes here.

Provenance

The following attestation bundles were made for vifu-0.1.2-py3-none-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on vifudotdev/vifu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

This release

0.1.2 This release

5 files

0.1.1

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