Skip to main content

Installable CLI for the Protocol Monk local assistant runtime.

Reason this release was yanked:

Config requires Phase 0 setup

Project description

Protocol Monk

Protocol Monk is a local-first terminal assistant with a protocol_monk CLI entrypoint, interactive Rich or prompt-toolkit UIs, tool execution, and provider support for Ollama or OpenRouter.

Quick Install And Run

Install from a clone of this repo:

python -m pip install .

First run:

protocol_monk

If you want explicit local overrides, copy the example environment file first:

cp .env.example .env

pipx

For an isolated CLI install:

pipx install .

After the first PyPI release, the intended end-user command is:

pipx install protocol-monk

Provider Requirements

Ollama

  • Default provider path.
  • Requires a reachable Ollama server, defaulting to http://localhost:11434.
  • Requires at least one installed model that Ollama can serve.
  • Model discovery cache is written to ./.protocol_monk/models.json.

OpenRouter

  • Requires OPENROUTER_API_KEY.
  • Uses the packaged example model map by default.
  • Set OPENROUTER_MODELS_JSON_PATH if you want to manage your own model map file.

Dev Setup

For reproducible contributor setup:

conda env create -f environment.yml
conda activate monk_env
python -m pip install -e .[dev]

Build and verify release artifacts:

python -m build
python -m twine check dist/*

PyPI Publishing

This repo includes .github/workflows/package-release.yml.

Before the first PyPI release:

  1. Create the protocol-monk project on PyPI.
  2. Configure PyPI trusted publishing for this repository and workflow.
  3. Push a version tag such as v0.1.0, or trigger the workflow manually.

Current Status And Limits

  • Source install and pipx install are verified.
  • A PyPI publish workflow is prepared, but no release has been published yet.
  • LICENSE is included, but it is a demo/evaluation license rather than an open-source redistribution/modification grant.
  • Runtime behavior still depends on local provider configuration and available models.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

protocol_monk-0.1.0.tar.gz (151.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

protocol_monk-0.1.0-py3-none-any.whl (200.9 kB view details)

Uploaded Python 3

File details

Details for the file protocol_monk-0.1.0.tar.gz.

File metadata

  • Download URL: protocol_monk-0.1.0.tar.gz
  • Upload date:
  • Size: 151.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for protocol_monk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 72863e73acc802f773f36626a27891e48a0aa1fe8fc1e2f4bde70ddfe749f55e
MD5 f06bf03361d57301bcd048c019b80afa
BLAKE2b-256 9fa9673bef920ae07ee07389dd2f9020748a13cbcba51254b6f88a45744e7685

See more details on using hashes here.

Provenance

The following attestation bundles were made for protocol_monk-0.1.0.tar.gz:

Publisher: package-release.yml on Prot0c0lM0nk/protocol_monk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file protocol_monk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: protocol_monk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 200.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for protocol_monk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 daef7b10f4ced5c3166a0f4dadd08f01eb427b5d1f3fd369d04339f3d811b9e0
MD5 6a049a6032bdf032ff5821d83da407f0
BLAKE2b-256 f84c2269a33fbf9b42a45152235880b49de91b778b2e795f6f5d6989425ed4af

See more details on using hashes here.

Provenance

The following attestation bundles were made for protocol_monk-0.1.0-py3-none-any.whl:

Publisher: package-release.yml on Prot0c0lM0nk/protocol_monk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page