Skip to content

feat: add llmman as a local model provider - #93

Open
ericcurtin wants to merge 1 commit into
djcopley:mainfrom
ericcurtin:llmman
Open

feat: add llmman as a local model provider#93
ericcurtin wants to merge 1 commit into
djcopley:mainfrom
ericcurtin:llmman

Conversation

@ericcurtin

@ericcurtin ericcurtin commented Sep 4, 2026

Copy link
Copy Markdown

Adds llmman, a local model runner that serves the Ollama API on port 17434.

  • providers/llmman.py: Llmman subclasses Ollama, overriding only name, port = 17434 and model = "gemma4" (a documented llmman example model).
  • providers/__init__.py: registered directly after Ollama so it appears in shor config init.
  • providers/ollama.py: error message uses {self.name} so the subclass reports the right provider; no change for Ollama.
  • README.md: llmman added to the provider list with a short setup section.
  • tests/providers/test_llmman.py: mirrors test_ollama.py.

Testing: ruff check, ruff format --check --line-length 120, mypy (src and tests) clean; pytest tests 43/43 in a uv venv on Python 3.13.

AI-assisted, reviewed before submitting.

llmman (https://github.com/llmmanorg/llmman) serves the Ollama API on
port 17434, so the Ollama provider can drive it unchanged.

Add a Llmman subclass of Ollama (port 17434, default model gemma4),
register it next to Ollama, document it in the README and mirror the
Ollama tests. The Ollama error message now uses self.name.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant