Skip to content
python

Composable ML library & CLI —Fudster

A composable Python ML library and CLI for haystack-ai and pgvector integrations, built as a thin layer around the KBVE core. It bundles broadcast and API models, async HTTP and WebSocket clients, and application clients (RuneLite, Chrome, Discord, screen, noVNC), all exposed through the fudster command-line entry point.

Layered on kbve

Designed for haystack-ai and pgvector integrations on top of the kbve package. Heavy dependencies stay off the core install behind opt-in extras.

  • PyPIfudster, Python >=3.12,<3.14.
  • CLIfudster entry point.
fudsterPackage
Python 3.12+Language
haystack + pgvectorFocus
MITLicense

What it gives you

Features

Composable ML core

Designed for haystack-ai and pgvector integrations, layered on top of the kbve package.

API surface

Routes, CORS, WS, and APIConnector for building FastAPI-backed async HTTP and WebSocket services.

Built-in clients

CoinDeskClient, PoetryDBClient, GroqClient, and WebsocketEchoClient, plus app clients like RuneLiteClient, ChromeClient, and DiscordClient.

Broadcast + data models

BroadcastModel, CommandModel, HandshakeModel, RSS, poem, and game-event models.

Optional extras

automation, browser, ocr, and vnc extras keep heavy dependencies (opencv, seleniumbase, pytesseract, websockify) off the core install.

Get started

Usage

install & dev
pip install fudster

# development inside the KBVE monorepo
pnpm nx test python-fudster
pnpm nx lint python-fudster
pnpm nx build python-fudster

Questions

Frequently asked

What is Fudster?

Fudster is a composable Python ML library and CLI built around the kbve core, focused on haystack-ai and pgvector integrations. It ships API models, async HTTP/WebSocket clients, and a fudster command-line entry point.

How do I install Fudster?

Install it from PyPI with pip install fudster. It requires Python 3.12 or newer and pulls in kbve, pydantic, fastapi, aiohttp, and related async and parsing dependencies.

What optional extras does Fudster provide?

Fudster offers opt-in extras kept off the core install — automation (opencv, pyautogui, humancursor), browser (seleniumbase), ocr (pytesseract), and vnc (websockify, websockets) — plus an all extra that bundles them together.