Skip to main content

Moorcheh

Moorcheh Community Edition: Free for single-node and non-commercial deployments.

The Information-Theoretic Search Engine for RAG & Agentic Memory - self-hosted on your infrastructure.

License: Moorcheh Community (Free Single-Node)

PyPI · Documentation · Contributing · Community License

Licensing: Moorcheh Community Edition is source-available and free for non-commercial and single-node self-hosted deployments (at most one active server node). If you need multi-node high availability, enterprise features, or commercial SaaS usage, see Moorcheh Enterprise or contact sales@moorcheh.ai.


Install

pip install moorcheh-client

Requirements: Python 3.10+, Docker, and an embedding provider (Ollama, OpenAI, or Cohere).

Quick start

moorcheh up          # first run prompts for embedding/LLM config
moorcheh status      # health + quota

API: http://localhost:8080 · Data: ~/.moorcheh/data

The moorcheh/server Docker image is governed by the same Community Edition license. The license file should be included at /LICENSE inside the server image and linked from the Docker Hub repository description.

from moorcheh import MoorchehClient

client = MoorchehClient("http://localhost:8080")

client.namespaces.create("docs", type="text")
job = client.documents.upload("docs", documents=[
    {"id": "doc-1", "text": "Hello from Moorcheh on-prem"},
])
# poll job["job_id"] until completed, then search or answer

results = client.similarity_search.query(
    namespaces=["docs"],
    query="Hello",
    top_k=5,
)

answer = client.answer.generate(
    namespace="docs",
    query="What is in my documents?",
)
moorcheh down        # stops containers; data is kept

CLI

Common commands: moorcheh up, moorcheh down, moorcheh status, moorcheh namespace-create, moorcheh upload-documents, moorcheh search, moorcheh answer.

Run moorcheh --help or see docs.moorcheh.ai/on-prem for the full CLI and API reference.

Project layout

Path Purpose
moorcheh/client/ Python SDK
moorcheh/cli/ CLI and Docker runtime

Contributing

See CONTRIBUTING.md.

License

Moorcheh Community Edition License Agreement - free for single-node, non-commercial use. Not an OSI-approved open-source license. Enterprise licensing: sales@moorcheh.ai.

Metadata

Release files for moorcheh-client 0.1.6

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

Source distribution (sdist)

Source distribution for moorcheh-client 0.1.6
File Size Uploaded Provenance Actions
moorcheh_client-0.1.6.tar.gz 53.2 kB Without provenance Details for moorcheh_client-0.1.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for moorcheh-client 0.1.6
File Interpreter ABI Platform Actions
moorcheh_client-0.1.6-py3-none-any.whl Python 3 none any Details for moorcheh_client-0.1.6-py3-none-any.whl

Total release size: 87.5 kB

Release files / moorcheh_client-0.1.6.tar.gz

Download URL moorcheh_client-0.1.6.tar.gz
Size 53.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7f6bc41091bbd20232550dc795221c97615ef9dd3f9c452ac6a6804e4a4c2ec0
BLAKE2b-256 checksum
How to use checksums
e902a32a01e5e0729357aae656a69313ede0340ee7f9c0902573ffae6849bc64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / moorcheh_client-0.1.6-py3-none-any.whl

Download URL moorcheh_client-0.1.6-py3-none-any.whl
Size 34.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3adcdefb7d815dbb8df3aa0b79d2b333cf5e12345eb5676baac8663835aece01
BLAKE2b-256 checksum
How to use checksums
da701cee053ab168874884d59c9fff3838f7186cdff701c7c907542b4d207f76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for moorcheh-client 0.1.6

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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