genmount
Genmount OS client — run Genmount models locally, with an authenticated cloud fallback.
genmount is the user-side thin client for Genmount OS. It runs models locally on your machine via Ollama and routes hard cases to an authenticated cloud — shipping no model weights and running no server kernel on your device.
pip install genmount
🚀 Quickstart
genmount doctor # check Python, Ollama, config, device key
genmount init --register # one-time: register + activate this device
genmount chat "What does the classical literature say about ..." # local model
Registration is free but logged (an educational-use registry, Llama-gated style): it collects your name, organization, email, and intended use. Your device keypair is generated locally and never leaves your machine.
🧰 Commands
| Command | Status | What it does |
|---|---|---|
genmount doctor |
✅ | Health check: Python, Ollama, config, device key — works offline |
genmount init |
✅ | Generate a local device keypair + write config; --register activates against the cloud |
genmount chat "…" |
✅ local | One-shot prompt to your local Ollama model |
genmount upgrade [--check] |
✅ | Compare the installed version against the latest on PyPI |
genmount chat --cloud |
⏳ | Route hard cases to authenticated cloud inference |
genmount sync |
⏳ | Download + install the models your account can access into Ollama (sha256-verified) |
🔐 Auth — zero shared secrets
- A per-device ED25519 keypair is generated on your machine; the private key never leaves it.
- An activation code exchanges your public key for a short-lived JWT plus per-request signatures.
- By design, the client cannot disable or bypass server-side audit, redaction, or rate limiting.
🔭 Where this client sits
| Tier | Scope | This repo? |
|---|---|---|
| L3 Production | Production weights, clinical adapters, partner data | 🔒 Closed |
| L2 Finetune-Workbench | Training pipeline + quality gates | Sibling repo (pending) |
| L1 Platform | Gateway · state space · audit · redactor · runtime | Sibling repo (pending) |
| Client | Local runner + authenticated cloud glue | ← You are here |
The client is base-model agnostic — it talks to Genmount OS over a stable, authenticated API and is not tied to any one model or release schedule.
📦 Models
Genmount's traditional-medicine education models are distributed (gated, free registration) on Hugging Face — Built with Llama:
doorm-ai/Llama-3.2-3B-genmount-tcm-GGUFdoorm-ai/Llama-3.2-3B-genmount-ayurveda-GGUFdoorm-ai/Llama-3.2-3B-genmount-tibetan-GGUF
Run with repeat_penalty 1.15 (the genmount client sets this for you).
⚖️ Scope & safety
Outputs are educational / reference material over classical texts — not a diagnosis, prescription, dosing, or treatment recommendation, and not a medical device (non-SaMD). Always consult a qualified practitioner.
📡 Stay updated
- ⭐ Star to follow releases · 👁 Watch → Custom → Releases for drop notifications
- 💬 Discussions · 📬 Issues
📚 Companion artifacts
- 🌐 genmount.com — product site
- 🧩 Genmount WorldModel-OS — L1 platform skeleton (pending public release)
- 🛠 Genmount Finetune-Workbench — L2 training workbench (pending)
💼 Commercial / non-AGPL licensing
For commercial use outside AGPL-3.0-or-later terms, or partner integrations:
DOORM AI PTE. LTD. (UEN 202441729W) · Singapore
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file genmount-0.1.0.tar.gz.
File metadata
- Download URL: genmount-0.1.0.tar.gz
- Upload date:
- Size: 76.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5cdb0f8ca564dbe16d174d25cdfbafc754d1549498cf993d260a54680fe55894
|
|
| MD5 |
34518fa153cd48d4fc1e4de13ba0a8a4
|
|
| BLAKE2b-256 |
70ad693a25e5814fb3ce2d7489f32c20d5c0fed86422498e0ed84e3709c67a48
|
Provenance
The following attestation bundles were made for genmount-0.1.0.tar.gz:
Publisher:
publish.yml on doorm-ai/genmount
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
genmount-0.1.0.tar.gz -
Subject digest:
5cdb0f8ca564dbe16d174d25cdfbafc754d1549498cf993d260a54680fe55894 - Sigstore transparency entry: 1817171585
- Sigstore integration time:
-
Permalink:
doorm-ai/genmount@a217a7e2792eb015c68836a184588b8e6189278a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/doorm-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a217a7e2792eb015c68836a184588b8e6189278a -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file genmount-0.1.0-py3-none-any.whl.
File metadata
- Download URL: genmount-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
393de5ff8df973c9eb65a1db46f7fe359bf1c9672ea9ada30a05a94e0c6806bc
|
|
| MD5 |
674993a88c86fdb73bcfd732e9f33192
|
|
| BLAKE2b-256 |
d89f670a2e26f47b888ea0a5debf36eddc05f3757a0411ec06d5d2296ecee465
|
Provenance
The following attestation bundles were made for genmount-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on doorm-ai/genmount
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
genmount-0.1.0-py3-none-any.whl -
Subject digest:
393de5ff8df973c9eb65a1db46f7fe359bf1c9672ea9ada30a05a94e0c6806bc - Sigstore transparency entry: 1817172007
- Sigstore integration time:
-
Permalink:
doorm-ai/genmount@a217a7e2792eb015c68836a184588b8e6189278a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/doorm-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a217a7e2792eb015c68836a184588b8e6189278a -
Trigger Event:
workflow_dispatch
-
Statement type: