Skip to main content

funduq

The network-free core: agents, threads, runs, dispatch, and the protocol adapters. A library you embed, not a server you run.

pip install funduq              # SQLite, the zero-config default
pip install "funduq[postgres]"  # for a real multi-writer deployment

This package implements no transport: its code neither listens nor dials. Serving — an HTTP or gRPC binding for the AG-UI and A2A doors — lives downstream, in funduq-server. What is here is everything that decides: the roster, the run record, dispatch to a connected provider, and translation at the doors.

Two protocols are quoted rather than transcribed. AG-UI shapes come from ag-ui-protocol and A2A's from a2a-sdk, including the method names, so a protocol rename fails at import here instead of at a client six months later.

What you get

  • Agents, threads and runs — a run is one turn of an agent's loop, with its identity held across a pause for a human, so work can span hours.
  • Dispatch — runs offered to whichever provider is serving, per-thread ordering, declared concurrency, and quality counters for what funduq can see from where it stands.
  • Doors — AG-UI and A2A adapters over one seat, so which protocol a request arrived by changes nothing about how it is decided.
  • Identity — providers prove a key to connect, callers may carry an actor chain, and neither is optional for being in-process.

Read before deploying

What a deployment has to know — in particular that core's caller doors are not independently safe: verifying a chain is not authenticating a caller, and a door has no live channel to do the second.

Its companions

funduq-contract the bytes both sides sign — core depends on it, and so does the SDK
funduq-provider-sdk what a provider implements, with [llm] for completions

Apache-2.0. Docs at https://hukaichun.github.io/funduq/.

Metadata

Release files for funduq 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for funduq 0.0.6
File Size Uploaded
funduq-0.0.6.tar.gz 234.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for funduq 0.0.6
File Interpreter ABI Platform
funduq-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 303.0 kB

Release files / funduq-0.0.6.tar.gz

Download URL funduq-0.0.6.tar.gz
Size 234.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3a7f4877631b14b38b474d414869d5cf05c628f1f62ea8c98efcb8e25a2bad8f
BLAKE2b-256 checksum
How to use checksums
2ad39893a46e3af83e74bdebfc2f03b10cb421bcfa7ab971f380133c2f8aa1ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / funduq-0.0.6-py3-none-any.whl

Download URL funduq-0.0.6-py3-none-any.whl
Size 68.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e45ebae7961649b0ce0fb636c4d9dddbe1cda96b43e76fc59276ae6e6912b469
BLAKE2b-256 checksum
How to use checksums
810a0fbab7da6aa1481b2b6cf3837ec436ba5ed392a3ed0541129dda6d10949e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release history Release notifications | RSS feed

0.0.11

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release 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