Skip to content

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

Closed
ericcurtin wants to merge 2 commits into
Renset:mainfrom
ericcurtin:llmman
Closed

ericcurtin wants to merge 2 commits into
Renset: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.

  • AppConstants.swift: new "llmman" entry with inherits: "ollama" and default URL http://localhost:17434/api/chat, so APIServiceFactory resolves it to the existing OllamaHandler - no new handler code. Empty apiKeyRef hides the key field, like Ollama.
  • apiTypes: "llmman" added right after "ollama" in the API Type picker.
  • Assets.xcassets/logo_llmman.imageset: reuses the neutral generic_api_*.svg icons so the picker/service list have an image.
  • README.md: llmman added to the providers line, TOC, and a short "Run with llmman" section.

Testing: xcodebuild build -scheme macai -destination platform=macOS CODE_SIGNING_ALLOWED=NO → BUILD SUCCEEDED; not run against a live llmman server from the UI.

AI-assisted, reviewed before submitting.

llmman (https://github.com/llmmanorg/llmman) serves the Ollama API on
port 17434, so the existing OllamaHandler drives it unchanged.

Register an "llmman" API type inheriting from "ollama" with default URL
http://localhost:17434/api/chat, list it in the API type picker next to
Ollama, add a logo_llmman imageset, and document setup in the README.
Signed-off-by: Eric Curtin <eric.curtin@docker.com>
@ericcurtin

Copy link
Copy Markdown
Author

@Renset PTAL when you get a chance. If useful, please also try https://github.com/llmmanorg/llmman. Thank you!

@ericcurtin

Copy link
Copy Markdown
Author

Closing for now since this has been quiet for a while. Happy to reopen if there is interest. Thank you!

@ericcurtin ericcurtin closed this Oct 6, 2026
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