Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.

GhostAI Connect

GhostAI Connect links an inference server you run yourself (Ollama, vLLM, or any OpenAI-compatible server) to GhostAI. It opens one outbound WebSocket connection to the GhostAI relay, so you never open an inbound firewall port.

Install

Python 3.10 or later:

pipx install ghostai-connect      # or: pip install ghostai-connect
ghostai-connect --version

Or use the container image for linux/amd64 and linux/arm64: ghcr.io/dymium-io/ghostai-connect:<version>.

Verify before you run it

The container image is signed keyless with Sigstore by this repository's release workflow. With cosign v2 or later:

cosign verify \
  --certificate-identity-regexp '^https://github\.com/dymium-io/ghostai-connect/\.github/workflows/publish-image\.yml@refs/tags/v' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  ghcr.io/dymium-io/ghostai-connect:<version>

The PyPI files carry PEP 740 attestations from the same repository. With pipx install pypi-attestations:

pypi-attestations verify pypi \
  --repository https://github.com/dymium-io/ghostai-connect \
  pypi:ghostai_connect-<version>-py3-none-any.whl

RELEASE_SIGNING.md in the source repository has the details.

Enroll and run

Use the enrollment command shown in the GhostAI admin console. The token is single-use.

ghostai-connect enroll <token> \
  --base-url https://your-ghostai-instance.example.com \
  --relay-url wss://relay-connector.your-ghostai-instance.example.com/connector/ws

ghostai-connect run      # runs until stopped; reconnects automatically
ghostai-connect doctor   # last heartbeat, registration status, last error

The enrolled credential is stored in ~/.config/ghostai-connect/config.json with mode 0600.

Environment variable Meaning Default
GHOSTAI_CONNECT_LOCAL_URL Your local inference server http://localhost:11434
GHOSTAI_CONNECT_MAX_CONCURRENCY Concurrent requests forwarded to it 4
GHOSTAI_CONNECT_MAX_RECONNECT_ATTEMPTS Give up after this many consecutive failed reconnects retry forever

In a container

The image runs ghostai-connect run. Enroll once into a volume, then mount that volume when you start the connector:

docker run --rm -v ghostai-connect:/home/connect/.config/ghostai-connect \
  ghcr.io/dymium-io/ghostai-connect:<version> \
  enroll <token> --base-url ... --relay-url ...

docker run -d --name ghostai-connect \
  -v ghostai-connect:/home/connect/.config/ghostai-connect \
  -e GHOSTAI_CONNECT_LOCAL_URL=http://ollama:11434 \
  ghcr.io/dymium-io/ghostai-connect:<version>

Upgrade

pipx upgrade ghostai-connect      # or: pip install --upgrade ghostai-connect

Your enrollment is kept. Restart ghostai-connect run after upgrading.

License

Proprietary. Copyright (c) 2026 Dymium, Inc. All rights reserved. Use requires an active GhostAI subscription, under your agreement with Dymium, Inc.; see the LICENSE file included with the package. Questions: support@dymium.io.

Metadata

Release files for ghostai-connect 0.2.2

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

Source distribution (sdist)

Source distribution for ghostai-connect 0.2.2
File Size Uploaded
ghostai_connect-0.2.2.tar.gz 50.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ghostai-connect 0.2.2
File Interpreter ABI Platform
ghostai_connect-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 107.0 kB

Release files / ghostai_connect-0.2.2.tar.gz

Download URL ghostai_connect-0.2.2.tar.gz
Size 50.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7b5034544f83fd5625f3e662f2f64f0a853b21fe92d3508247c972e0b73ca7cc
BLAKE2b-256 checksum
How to use checksums
59402333df9f2a7a3a4bb0c41de982076cea576931180550b9a47ce6c3b4240e
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 Oct 11, 2026.

Transparency log

Release files / ghostai_connect-0.2.2-py3-none-any.whl

Download URL ghostai_connect-0.2.2-py3-none-any.whl
Size 56.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d24186b01cda824bb4e5f1db9567caa40c257559f39ddce1e14dac05c1064593
BLAKE2b-256 checksum
How to use checksums
e733b2e2b79867bfe12b2cd14f50ac3863486b20d2af3e496e444c115582d977
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 Oct 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

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