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

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.10
File Size Uploaded
funduq-0.0.10.tar.gz 254.3 kB Details

Built distribution (wheel)

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

Total release size: 333.4 kB

Release files / funduq-0.0.10.tar.gz

Download URL funduq-0.0.10.tar.gz
Size 254.3 kB
Tags Source
SHA-256 checksum
How to use checksums
54e786cc05ef99a4612da8181acd0bdcdaebd0253d528ae2444c35e8e97f6b10
BLAKE2b-256 checksum
How to use checksums
5ed69c4bc9ccc56455cd0c6a32ee41c63fe1332603b19231ec9a8512dab5c5f0
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 8, 2026.

Transparency log

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

Download URL funduq-0.0.10-py3-none-any.whl
Size 79.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8af4b37320e476bf4a6df6f9657b94f0c53e13296445253dccd20e7cd665e8ef
BLAKE2b-256 checksum
How to use checksums
2c115fd2801ffa23b4b5ca7a6da8dc8df167de3369545e309706a3b5b98dde4e
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 8, 2026.

Transparency log

Release history Release notifications | RSS feed

0.0.11

2 release files

This release

0.0.10 This release

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

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