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.5

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.5
File Size Uploaded
funduq-0.0.5.tar.gz 227.3 kB Details

Built distribution (wheel)

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

Total release size: 293.2 kB

Release files / funduq-0.0.5.tar.gz

Download URL funduq-0.0.5.tar.gz
Size 227.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c65c0bc475ddef27cbfd0f2f58962b46e5b3555d66d7197d1bee503ce7fead71
BLAKE2b-256 checksum
How to use checksums
f98798824afe86e4d02ea144033ee60df60e939de4ffa52fef15f38a6a08a270
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 1, 2026.

Transparency log

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

Download URL funduq-0.0.5-py3-none-any.whl
Size 65.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f50643e3e36234b399dead266940e4639b379b136813920d9afc7c1ce29b9995
BLAKE2b-256 checksum
How to use checksums
85cc524d02164c2f0d4838aa77b0c7c6e876c47de95c4f95a686438d447b2659
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 1, 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

0.0.6

2 release files

This release

0.0.5 This release

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